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 
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  ~FWOverlapTableView() override;
39 
41 
42 
43  void precisionCallback(Long_t);
44  void recalculate();
45 
46  void setFrom(const FWConfiguration&) override;
47  void populateController(ViewerParameterGUI&) const override;
48 
49  void cdTop() override;
50  void cdUp() override;
51 
52  void drawPoints();
53  void pointSize();
54 
55  bool listAllNodes() const;
56  void setListAllNodes();
57  void chosenItem(int x) override;
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  void refreshTable3D() override;
79 
80 
81 #ifndef __CINT__
84 
86 
89 
94 
95 
96 #endif
98 };
99 
100 
101 #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