Fix enums as reported by coverity
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveMacroExecutor.h
CommitLineData
f6afd0e1 1// @(#)root/eve:$Id$
2// Author: Matevz Tadel 2007
3
4/**************************************************************************
5 * Copyright(c) 1998-2008, 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 AliEveMacroExecutor_H
11#define AliEveMacroExecutor_H
12
13#include "TObject.h"
14
15class AliEveMacro;
16
17//______________________________________________________________________________
18// Short description of AliEveMacroExecutor
19//
20
21class AliEveMacroExecutor : public TObject
22{
23 friend class AliEveMacroExecutorWindow;
24
25public:
26 AliEveMacroExecutor();
27 virtual ~AliEveMacroExecutor();
28
7b2d546e 29 void AddMacro(AliEveMacro* mac);
30 AliEveMacro* FindMacro(const TString& func);
f6afd0e1 31
32 void ExecMacros();
33
a13d7c88 34 void SaveAddedMacros();
35
36 void RemoveMacros();
37
f6afd0e1 38protected:
39 TList* fMacros;
40
41private:
42 AliEveMacroExecutor(const AliEveMacroExecutor&); // Not implemented
43 AliEveMacroExecutor& operator=(const AliEveMacroExecutor&); // Not implemented
44
68ca2fe7 45 ClassDef(AliEveMacroExecutor, 0); // Container for and executor of AliEveMacros.
f6afd0e1 46};
47
48#endif