00001 #ifndef Fireworks_Core_FWGeoEveOverlap_h 00002 #define Fireworks_Core_FWGeoEveOverlap_h 00003 00004 #include "Fireworks/Core/interface/FWGeoTopNode.h" 00005 #include "TString.h" 00006 #include <Rtypes.h> 00007 00008 class FWGeometryTableManagerBase; 00009 class TGLViewer; 00010 class FWEveOverlap : public FWGeoTopNode 00011 { 00012 public: 00013 FWEveOverlap(FWOverlapTableView* v); 00014 virtual ~FWEveOverlap(){} 00015 00016 virtual void Paint(Option_t* option=""); 00017 virtual TString GetHighlightTooltip(); 00018 00019 virtual FWGeometryTableManagerBase* tableManager(); 00020 virtual FWGeometryTableViewBase* browser(); 00021 virtual void popupMenu(int x, int y, TGLViewer* v); 00022 private: 00023 FWOverlapTableView *m_browser; 00024 00025 #ifndef __CINT__ 00026 bool paintChildNodesRecurse(FWGeometryTableManagerBase::Entries_i pIt, Int_t idx, const TGeoHMatrix& mtx); 00027 #endif 00028 ClassDef(FWEveOverlap, 0); 00029 }; 00030 00031 #endif