CMS 3D CMS Logo

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 
24 class TEvePointSet;
25 class FWEveOverlap;
26 //class FWGUIValidatingTextEntry;
27 //class FWGeoPathValidator;
28 class TGNumberEntry;
29 class RGTextButton;
30 class TGCheckButton;
31 
33 public:
34  FWOverlapTableView(TEveWindowSlot* iParent, FWColorManager* colMng);
35  ~FWOverlapTableView() override;
36 
38 
39  void precisionCallback(Long_t);
40  void recalculate();
41 
42  void setFrom(const FWConfiguration&) override;
43  void populateController(ViewerParameterGUI&) const override;
44 
45  void cdTop() override;
46  void cdUp() override;
47 
48  void drawPoints();
49  void pointSize();
50 
51  bool listAllNodes() const;
52  void setListAllNodes();
53  void chosenItem(int x) override;
54 
55 protected:
56  virtual TEveElement* getEveGeoElement() const;
57 
58 private:
59  FWOverlapTableView(const FWOverlapTableView&); // stop default
60  const FWOverlapTableView& operator=(const FWOverlapTableView&); // stop default
61 
62  void setCheckerState(bool);
63  TGTextButton* m_applyButton;
64  TGCheckButton* m_listOptionButton;
65 
66 public:
67  // ---------- member data --------------------------------
68 
70  TGNumberEntry* m_numEntry;
71 
73  void refreshTable3D() override;
74 
75 #ifndef __CINT__
78 
80 
83 
88 
89 #endif
91 };
92 
93 #endif
ClassDefOverride(FWOverlapTableView, 0)
void precisionCallback(Long_t)
TGTextButton * m_applyButton
FWStringParameter m_path
FWBoolParameter m_rnrOverlap
FWOverlapTableView(TEveWindowSlot *iParent, FWColorManager *colMng)
FWBoolParameter m_listAllNodes
const FWOverlapTableView & operator=(const FWOverlapTableView &)
FWGeometryTableManagerBase * getTableManager() override
void setFrom(const FWConfiguration &) override
void refreshTable3D() override
FWBoolParameter m_drawPoints
FWDoubleParameter m_precision
bool listAllNodes() const
void chosenItem(int x) override
FWBoolParameter m_rnrExtrusion
TGNumberEntry * m_numEntry
TGCheckButton * m_listOptionButton
virtual TEveElement * getEveGeoElement() const
FWLongParameter m_extrusionMarkerColor
FWLongParameter m_pointSize
FWLongParameter m_overlapMarkerColor
FWOverlapTableManager * m_tableManager
void populateController(ViewerParameterGUI &) const override