Add method:
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveConfigManager.h
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"
14
15 class TGPopupMenu;
16
17 //______________________________________________________________________________
18 // Short description of AliEveConfigManager
19 //
20
21 class AliEveConfigManager : public TObject
22 {
23 public:
24   static AliEveConfigManager* InitializeMaster();
25   static AliEveConfigManager* GetMaster();
26
27   virtual ~AliEveConfigManager() {}
28
29   void AliEvePopupHandler(Int_t id);
30
31 protected:
32   static AliEveConfigManager* fgMaster;  // Main instance.
33
34   TGPopupMenu      *fAliEvePopup; // AliEve menu.
35
36   Bool_t           fLoadCheck; //for Data Selection Save/Load
37
38 private:
39   AliEveConfigManager();
40
41   AliEveConfigManager(const AliEveConfigManager&);            // Not implemented
42   AliEveConfigManager& operator=(const AliEveConfigManager&); // Not implemented
43
44   ClassDef(AliEveConfigManager, 0); // Short description.
45 };
46
47 #endif