// $Id$ // Author: Matevz Tadel 2009 /************************************************************************** * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. * * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for * * full copyright notice. * **************************************************************************/ #ifndef AliEveConfigManager_H #define AliEveConfigManager_H #include "TObject.h" class TGPopupMenu; //______________________________________________________________________________ // Short description of AliEveConfigManager // class AliEveConfigManager : public TObject { public: static AliEveConfigManager* InitializeMaster(); static AliEveConfigManager* GetMaster(); virtual ~AliEveConfigManager() {} void AliEvePopupHandler(Int_t id); protected: static AliEveConfigManager* fgMaster; // Main instance. TGPopupMenu *fAnalysisPopup; // AliEve menu with analysis tools. TGPopupMenu *fAliEvePopup; // AliEve menu. TGPopupMenu *fAliEveGeometries; // AliEve submenu - geometries. TGPopupMenu *fAliEvePictures; // AliEve submenu - saving pictures. TGPopupMenu *fAliEvePicturesHR; // AliEve submenu - saving pictures in high resolution. TGPopupMenu *fAliEveDataSelection; // AliEve submenu - Saving/Opening DataSelection macros. TGPopupMenu *fAliEveVizDBs; // AliEve submenu - Saving/Opening VizDB macros. Bool_t fLoadCheck; //for Data Selection Save/Load private: AliEveConfigManager(); AliEveConfigManager(const AliEveConfigManager&); // Not implemented AliEveConfigManager& operator=(const AliEveConfigManager&); // Not implemented ClassDef(AliEveConfigManager, 0); // Short description. }; #endif