File indexing completed on 2023-03-17 11:01:21
0001 #ifndef Fireworks_Core_FWGeoEveOverlap_h
0002 #define Fireworks_Core_FWGeoEveOverlap_h
0003
0004 #include "Fireworks/Core/interface/FWGeoTopNode.h"
0005 #include "TString.h"
0006 #include <Rtypes.h>
0007
0008 class FWGeometryTableManagerBase;
0009 class TGLViewer;
0010 class FWEveOverlap : public FWGeoTopNode {
0011 public:
0012 FWEveOverlap(FWOverlapTableView* v);
0013 ~FWEveOverlap() override {}
0014
0015 void Paint(Option_t* option = "") override;
0016 TString GetHighlightTooltip() override;
0017
0018 FWGeometryTableManagerBase* tableManager() override;
0019 FWGeometryTableViewBase* browser() override;
0020 void popupMenu(int x, int y, TGLViewer* v) override;
0021
0022 private:
0023 FWOverlapTableView* m_browser;
0024
0025 #ifndef __CINT__
0026 bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix& mtx);
0027 #endif
0028 ClassDefOverride(FWEveOverlap, 0);
0029 };
0030
0031 #endif