2 // Author: Matevz Tadel 2009
4 /**************************************************************************
5 * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
10 #ifndef AliEveConfigManager_H
11 #define AliEveConfigManager_H
17 //______________________________________________________________________________
18 // Short description of AliEveConfigManager
21 class AliEveConfigManager : public TObject
24 static AliEveConfigManager* InitializeMaster();
25 static AliEveConfigManager* GetMaster();
27 virtual ~AliEveConfigManager() {}
29 void AliEvePopupHandler(Int_t id);
30 void SetEventInEventManager();
31 void StorageManagerChangedState(int state);
33 void ConnectEventManagerSignals();
36 static AliEveConfigManager* fgMaster; // Main instance.
38 TGPopupMenu *fAnalysisPopup; // AliEve menu with analysis tools.
39 TGPopupMenu *fAliEvePopup; // AliEve menu.
40 TGPopupMenu *fAliEveGeometries; // AliEve submenu - geometries.
41 TGPopupMenu *fAliEvePictures; // AliEve submenu - saving pictures.
42 TGPopupMenu *fAliEvePicturesHR; // AliEve submenu - saving pictures in high resolution.
43 TGPopupMenu *fAliEveDataSelection; // AliEve submenu - Saving/Opening DataSelection macros.
44 TGPopupMenu *fAliEveVizDBs; // AliEve submenu - Saving/Opening VizDB macros.
46 Bool_t fLoadCheck; //for Data Selection Save/Load
49 TGPopupMenu *fStoragePopup;
52 AliEveConfigManager();
54 AliEveConfigManager(const AliEveConfigManager&); // Not implemented
55 AliEveConfigManager& operator=(const AliEveConfigManager&); // Not implemented
57 ClassDef(AliEveConfigManager, 0); // Short description.