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 //
20 
22 
23 
25 class TEvePointSet;
26 class FWEveOverlap;
27 //class FWGUIValidatingTextEntry;
28 //class FWGeoPathValidator;
29 class TGNumberEntry;
30 class RGTextButton;
31 class TGCheckButton;
32 
34 {
35 public:
36 
37  FWOverlapTableView(TEveWindowSlot* iParent, FWColorManager* colMng);
38  virtual ~FWOverlapTableView();
39 
41 
42 
43  void precisionCallback(Long_t);
44  void recalculate();
45 
46  virtual void setFrom(const FWConfiguration&);
47  virtual void populateController(ViewerParameterGUI&) const;
48 
49  virtual void cdTop();
50  virtual void cdUp();
51 
52  void drawPoints();
53  void pointSize();
54 
55  bool listAllNodes() const;
56  void setListAllNodes();
57  virtual void chosenItem(int x);
58 
59 protected:
60  virtual TEveElement* getEveGeoElement() const;
61 
62 private:
63 
64  FWOverlapTableView(const FWOverlapTableView&); // stop default
65  const FWOverlapTableView& operator=(const FWOverlapTableView&); // stop default
66 
67  void setCheckerState(bool);
68  TGTextButton* m_applyButton;
69  TGCheckButton* m_listOptionButton;
70 
71 public:
72  // ---------- member data --------------------------------
73 
75  TGNumberEntry* m_numEntry;
76 
78  virtual void refreshTable3D();
79 
80 
81 #ifndef __CINT__
84 
86 
89 
94 
95 
96 #endif
98 };
99 
100 
101 #endif
void precisionCallback(Long_t)
virtual void populateController(ViewerParameterGUI &) const
TGTextButton * m_applyButton
FWStringParameter m_path
FWBoolParameter m_rnrOverlap
FWOverlapTableView(TEveWindowSlot *iParent, FWColorManager *colMng)
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_extrusionMarkerColor
FWLongParameter m_pointSize
FWLongParameter m_overlapMarkerColor
FWOverlapTableManager * m_tableManager