]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveConfigManager.h
From Stefano:
[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"
14
15class TGPopupMenu;
16
17//______________________________________________________________________________
18// Short description of AliEveConfigManager
19//
20
21class AliEveConfigManager : public TObject
22{
23public:
24 static AliEveConfigManager* InitializeMaster();
25 static AliEveConfigManager* GetMaster();
26
27 virtual ~AliEveConfigManager() {}
28
29 void AliEvePopupHandler(Int_t id);
30
31protected:
32 static AliEveConfigManager* fgMaster; // Main instance.
33
34 TGPopupMenu *fAliEvePopup; // AliEve menu.
35
d4476392 36 TGPopupMenu *fAliEveGeometries; // AliEve submenu - geometries.
37
38 TGPopupMenu *fAliEvePictures; // AliEve submenu - saving pictures.
39
40 TGPopupMenu *fAliEvePicturesHR; // AliEve submenu - saving pictures in high resolution.
41
42 TGPopupMenu *fAliEveDataSelection; // AliEve submenu - Saving/Opening DataSelection macros.
43
44 TGPopupMenu *fAliEveVizDBs; // AliEve submenu - Saving/Opening VizDB macros.
45
a13d7c88 46 Bool_t fLoadCheck; //for Data Selection Save/Load
47
7b3eaa01 48private:
49 AliEveConfigManager();
50
51 AliEveConfigManager(const AliEveConfigManager&); // Not implemented
52 AliEveConfigManager& operator=(const AliEveConfigManager&); // Not implemented
53
54 ClassDef(AliEveConfigManager, 0); // Short description.
55};
56
57#endif