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 public:
13  ~FWEveDetectorGeo() override {}
14 
15  void Paint(Option_t* option = "") override;
16 
17  TString GetHighlightTooltip() override;
18 
20  FWGeometryTableViewBase* browser() override;
21 
22  void popupMenu(int x, int y, TGLViewer*) override;
23 
24 #ifndef __CINT__
25  // virtual void paintShape(bool visLevel, FWGeometryTableManagerBase::NodeInfo& data, Int_t tableIndex, const TGeoHMatrix& nm, bool volumeColor);
26 #endif
27 
28 protected:
29 private:
30 #ifndef __CINT__
31  bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix& mtx);
32 #endif
36 
38 };
39 
40 #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