CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWOverlapTableView.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWOverlapTableView_h
2 #define Fireworks_Core_FWOverlapTableView_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FWOverlapTableView
7 //
16 //
17 // Original Author:
18 // Created: Wed Jan 4 00:06:31 CET 2012
19 // $Id: FWOverlapTableView.h,v 1.5 2012/03/14 23:58:22 amraktad Exp $
20 //
21 
23 
24 
26 class TEvePointSet;
27 class FWEveOverlap;
28 //class FWGUIValidatingTextEntry;
29 //class FWGeoPathValidator;
30 class TGNumberEntry;
31 class RGTextButton;
32 class TGCheckButton;
33 
35 {
36 public:
37 
38  FWOverlapTableView(TEveWindowSlot* iParent, FWColorManager* colMng);
39  virtual ~FWOverlapTableView();
40 
42 
43 
44  void precisionCallback(Long_t);
45  void recalculate();
46 
47  virtual void setFrom(const FWConfiguration&);
48  virtual void populateController(ViewerParameterGUI&) const;
49 
50  virtual void cdTop();
51  virtual void cdUp();
52 
53  void drawPoints();
54  void pointSize();
55 
56  bool listAllNodes() const;
57  void setListAllNodes();
58  virtual void chosenItem(int x);
59 
60 protected:
61  virtual TEveElement* getEveGeoElement() const;
62 
63 private:
64 
65  FWOverlapTableView(const FWOverlapTableView&); // stop default
66  const FWOverlapTableView& operator=(const FWOverlapTableView&); // stop default
67 
68  void setCheckerState(bool);
69  TGTextButton* m_applyButton;
70  TGCheckButton* m_listOptionButton;
71 
72 public:
73  // ---------- member data --------------------------------
74 
76  TGNumberEntry* m_numEntry;
77 
79  virtual void refreshTable3D();
80 
81  std::vector<float> m_markerVertices;
82  std::vector<int> m_markerIndices;
83 
84 #ifndef __CINT__
87 
89 
92 
95 
96 
97 #endif
99 };
100 
101 
102 #endif
void precisionCallback(Long_t)
virtual void populateController(ViewerParameterGUI &) const
TGTextButton * m_applyButton
FWStringParameter m_path
FWBoolParameter m_rnrOverlap
FWOverlapTableView(TEveWindowSlot *iParent, FWColorManager *colMng)
std::vector< float > m_markerVertices
std::vector< int > m_markerIndices
FWBoolParameter m_listAllNodes
const FWOverlapTableView & operator=(const FWOverlapTableView &)
virtual FWGeometryTableManagerBase * getTableManager()
virtual void setFrom(const FWConfiguration &)
FWBoolParameter m_drawPoints
FWDoubleParameter m_precision
bool listAllNodes() const
virtual void refreshTable3D()
ClassDef(FWOverlapTableView, 0)
FWBoolParameter m_rnrExtrusion
virtual void chosenItem(int x)
TGNumberEntry * m_numEntry
TGCheckButton * m_listOptionButton
virtual TEveElement * getEveGeoElement() const
FWLongParameter m_pointSize
Definition: DDAxes.h:10
FWOverlapTableManager * m_tableManager