CMS 3D CMS Logo

FWEveDetectorGeo.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWGeoEveDetectorGeo_h
2 #define Fireworks_Core_FWGeoEveDetectorGeo_h
3 
5 #include "TString.h"
6 #include <Rtypes.h>
7 
9 class TGLViewer;
11 {
12 public:
14  ~FWEveDetectorGeo() override {}
15 
16  void Paint(Option_t* option="") override;
17 
18  TString GetHighlightTooltip() override;
19 
21  FWGeometryTableViewBase* browser() override;
22 
23  void popupMenu(int x, int y, TGLViewer*) override;
24 
25 #ifndef __CINT__
26  // virtual void paintShape(bool visLevel, FWGeometryTableManagerBase::NodeInfo& data, Int_t tableIndex, const TGeoHMatrix& nm, bool volumeColor);
27 #endif
28 
29 protected:
30 
31 private:
32 #ifndef __CINT__
33  bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix& mtx);
34 #endif
38 
40 };
41 
42 #endif
void Paint(Option_t *option="") override
bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix &mtx)
FWEveDetectorGeo(FWGeometryTableView *v)
void popupMenu(int x, int y, TGLViewer *) override
FWGeometryTableViewBase * browser() override
TString GetHighlightTooltip() override
~FWEveDetectorGeo() override
ClassDefOverride(FWEveDetectorGeo, 0)
FWGeometryTableManagerBase * tableManager() override
FWGeometryTableView * m_browser