]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveConfigManager.h
Fix by Raphaelle for JIRA ticket ALIROOT-5590
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveConfigManager.h
CommitLineData
7b3eaa01 1// $Id$
2// Author: Matevz Tadel 2009
3
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 **************************************************************************/
9
10#ifndef AliEveConfigManager_H
11#define AliEveConfigManager_H
12
13#include "TObject.h"
164d3d29 14#include "AliStorageAdministratorPanelListEvents.h"
7b3eaa01 15
16class TGPopupMenu;
17
18//______________________________________________________________________________
19// Short description of AliEveConfigManager
20//
21
22class AliEveConfigManager : public TObject
23{
24public:
164d3d29 25 static AliEveConfigManager* InitializeMaster();
26 static AliEveConfigManager* GetMaster();
27
28 virtual ~AliEveConfigManager() {}
29
30 void AliEvePopupHandler(Int_t id);
31 void SetEventInEventManager();
0790c3e6 32 void StorageManagerChangedState(int state);
33
34 void ConnectEventManagerSignals();
164d3d29 35
7b3eaa01 36protected:
164d3d29 37 static AliEveConfigManager* fgMaster; // Main instance.
38
39 TGPopupMenu *fAnalysisPopup; // AliEve menu with analysis tools.
40 TGPopupMenu *fAliEvePopup; // AliEve menu.
41 TGPopupMenu *fAliEveGeometries; // AliEve submenu - geometries.
42 TGPopupMenu *fAliEvePictures; // AliEve submenu - saving pictures.
43 TGPopupMenu *fAliEvePicturesHR; // AliEve submenu - saving pictures in high resolution.
44 TGPopupMenu *fAliEveDataSelection; // AliEve submenu - Saving/Opening DataSelection macros.
45 TGPopupMenu *fAliEveVizDBs; // AliEve submenu - Saving/Opening VizDB macros.
46
47 Bool_t fLoadCheck; //for Data Selection Save/Load
48
49 // Storage Manager:
50 TGPopupMenu *fStoragePopup;
51
7b3eaa01 52private:
164d3d29 53 AliEveConfigManager();
54
55 AliStorageAdministratorPanelListEvents *fListEventsWindow;
56
57
58 AliEveConfigManager(const AliEveConfigManager&); // Not implemented
59 AliEveConfigManager& operator=(const AliEveConfigManager&); // Not implemented
60
61 ClassDef(AliEveConfigManager, 0); // Short description.
7b3eaa01 62};
63
64#endif