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
FWOverlapTableView::getEveGeoElement
virtual TEveElement * getEveGeoElement() const
Definition: FWOverlapTableView.cc:177
FWOverlapTableView::m_extrusionMarkerColor
FWLongParameter m_extrusionMarkerColor
Definition: FWOverlapTableView.h:86
FWOverlapTableView::m_precision
FWDoubleParameter m_precision
Definition: FWOverlapTableView.h:77
FWGenericParameterWithRange
Definition: FWGenericParameterWithRange.h:27
FWOverlapTableView::cdTop
void cdTop() override
Definition: FWOverlapTableView.cc:251
ViewerParameterGUI
Definition: CmsShowViewPopup.h:49
FWOverlapTableView::m_listAllNodes
FWBoolParameter m_listAllNodes
Definition: FWOverlapTableView.h:79
FWGeometryTableViewBase.h
FWOverlapTableView::m_drawPoints
FWBoolParameter m_drawPoints
Definition: FWOverlapTableView.h:84
FWOverlapTableView::setFrom
void setFrom(const FWConfiguration &) override
Definition: FWOverlapTableView.cc:200
FWOverlapTableView::pointSize
void pointSize()
Definition: FWOverlapTableView.cc:239
FWOverlapTableView::precisionCallback
void precisionCallback(Long_t)
Definition: FWOverlapTableView.cc:180
DDAxes::x
FWOverlapTableView::m_runChecker
bool m_runChecker
Definition: FWOverlapTableView.h:72
FWOverlapTableView::~FWOverlapTableView
~FWOverlapTableView() override
Definition: FWOverlapTableView.cc:159
FWGenericParameter
Definition: FWGenericParameter.h:31
FWOverlapTableView::m_path
FWStringParameter m_path
Definition: FWOverlapTableView.h:76
FWGeometryTableManagerBase
Definition: FWGeometryTableManagerBase.h:36
FWOverlapTableView::m_listOptionButton
TGCheckButton * m_listOptionButton
Definition: FWOverlapTableView.h:64
FWOverlapTableView::m_rnrOverlap
FWBoolParameter m_rnrOverlap
Definition: FWOverlapTableView.h:81
FWGeometryTableViewBase
Definition: FWGeometryTableViewBase.h:41
FWOverlapTableView::ClassDefOverride
ClassDefOverride(FWOverlapTableView, 0)
FWOverlapTableView::setCheckerState
void setCheckerState(bool)
Definition: FWOverlapTableView.cc:259
FWOverlapTableView::getTableManager
FWGeometryTableManagerBase * getTableManager() override
Definition: FWOverlapTableView.cc:165
FWOverlapTableView::chosenItem
void chosenItem(int x) override
Definition: FWOverlapTableView.cc:266
FWOverlapTableView::drawPoints
void drawPoints()
Definition: FWOverlapTableView.cc:232
FWOverlapTableView::refreshTable3D
void refreshTable3D() override
Definition: FWOverlapTableView.cc:282
FWOverlapTableView::recalculate
void recalculate()
Definition: FWOverlapTableView.cc:187
FWOverlapTableView::m_tableManager
FWOverlapTableManager * m_tableManager
Definition: FWOverlapTableView.h:69
FWColorManager
Definition: FWColorManager.h:45
FWOverlapTableView::m_pointSize
FWLongParameter m_pointSize
Definition: FWOverlapTableView.h:85
FWOverlapTableView::FWOverlapTableView
FWOverlapTableView(TEveWindowSlot *iParent, FWColorManager *colMng)
Definition: FWOverlapTableView.cc:54
FWOverlapTableView::m_overlapMarkerColor
FWLongParameter m_overlapMarkerColor
Definition: FWOverlapTableView.h:87
FWOverlapTableView::m_applyButton
TGTextButton * m_applyButton
Definition: FWOverlapTableView.h:63
FWOverlapTableManager
Definition: FWOverlapTableManager.h:31
FWOverlapTableView::m_rnrExtrusion
FWBoolParameter m_rnrExtrusion
Definition: FWOverlapTableView.h:82
FWEveOverlap
Definition: FWEveOverlap.h:10
FWConfiguration
Definition: FWConfiguration.h:31
FWOverlapTableView::listAllNodes
bool listAllNodes() const
Definition: FWOverlapTableView.cc:168
FWOverlapTableView::m_numEntry
TGNumberEntry * m_numEntry
Definition: FWOverlapTableView.h:70
FWOverlapTableView::populateController
void populateController(ViewerParameterGUI &) const override
Definition: FWOverlapTableView.cc:216
FWOverlapTableView::operator=
const FWOverlapTableView & operator=(const FWOverlapTableView &)
FWOverlapTableView
Definition: FWOverlapTableView.h:32
FWOverlapTableView::cdUp
void cdUp() override
Definition: FWOverlapTableView.cc:246
FWOverlapTableView::setListAllNodes
void setListAllNodes()
Definition: FWOverlapTableView.cc:171