d810d0de |
1 | // $Id$ |
2 | // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 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 * |
51346b82 |
7 | * full copyright notice. * |
d810d0de |
8 | **************************************************************************/ |
9 | |
a15e6d7d |
10 | #ifndef AliEveAliEVEHOMERManagerEditor_H |
11 | #define AliEveAliEVEHOMERManagerEditor_H |
d810d0de |
12 | |
13 | #include <TGedFrame.h> |
14 | |
15 | class TGCheckButton; |
16 | class TGTextButton; |
17 | class TGNumberEntry; |
18 | class TGColorSelect; |
a82a31af |
19 | class TGPictureButton; |
cfa641b1 |
20 | class TGComboBox; |
d810d0de |
21 | class AliEveHOMERManager; |
22 | |
23 | class AliEveHOMERManagerEditor : public TGedFrame |
24 | { |
d810d0de |
25 | public: |
7279ee15 |
26 | AliEveHOMERManagerEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, |
27 | UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground()); |
4b456ebb |
28 | virtual ~AliEveHOMERManagerEditor() {} |
d810d0de |
29 | |
30 | virtual void SetModel(TObject* obj); |
31 | |
32 | // Declare callback/slot methods |
3ce2db7a |
33 | void ConnectToHLT(); |
7279ee15 |
34 | void NextEvent(); |
7279ee15 |
35 | |
cfa641b1 |
36 | void SetTriggerString(int id); |
30e7579c |
37 | |
4b456ebb |
38 | protected: |
4b456ebb |
39 | |
cfa641b1 |
40 | AliEveHOMERManager *fM; // Model object. |
41 | |
3ce2db7a |
42 | TGTextButton *fButtonConnect; // Button to connect to HOMER. |
cfa641b1 |
43 | TGTextButton *fButtonWriteToFile; // Button to write block list to file |
44 | TGTextButton *fButtonNextEvent; // Button to call next Even |
bf1911d5 |
45 | TGTextButton *fButtonPrintScreens; // Button to print viewers |
cfa641b1 |
46 | TGComboBox *fBoxTriggerSelector; // Drop down menu to select trigger criteria. |
cfa641b1 |
47 | |
ea9a0e13 |
48 | |
4b456ebb |
49 | private: |
50 | AliEveHOMERManagerEditor(const AliEveHOMERManagerEditor&); // Not implemented |
51 | AliEveHOMERManagerEditor& operator=(const AliEveHOMERManagerEditor&); // Not implemented |
52 | |
d810d0de |
53 | ClassDef(AliEveHOMERManagerEditor, 0); // Editor for AliEveHOMERManager |
4b456ebb |
54 | }; |
d810d0de |
55 | |
56 | #endif |