2 // Author: Matevz Tadel 2007
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 **************************************************************************/
10 #ifndef AliEveEventManagerEditor_H
11 #define AliEveEventManagerEditor_H
13 #include "TGedFrame.h"
15 class AliEveEventManager;
22 //______________________________________________________________________________
23 // Short description of AliEveEventManagerEditor
26 class AliEveEventManagerEditor : public TGedFrame
29 AliEveEventManagerEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
30 UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
31 virtual ~AliEveEventManagerEditor() {}
33 virtual void SetModel(TObject* obj);
35 // Declare callback/slot methods
37 void DoSetAutoLoadTime();
44 AliEveEventManager *fM; // Model object.
47 TGCheckButton *fAutoLoad; // Check-box for automatic loading of events
48 TEveGValuator *fAutoLoadTime; // Time for automatic loading of events
50 TGTextButton *fNextEvent; // Load next event
51 TGTextButton *fPrevEvent; // Load previous event
52 TGTextButton *fLastEvent; // Load last event
53 TGTextButton *fRefresh; // Refresh opened data-files (reopen)
55 TGTextView *fEventInfo; // Text box with event info
58 AliEveEventManagerEditor(const AliEveEventManagerEditor&); // Not implemented
59 AliEveEventManagerEditor& operator=(const AliEveEventManagerEditor&); // Not implemented
61 ClassDef(AliEveEventManagerEditor, 0); // GUI editor for AliEveEventManager.
65 class AliEveEventManagerWindow : public TGMainFrame
68 AliEveEventManagerWindow();
69 virtual ~AliEveEventManagerWindow();
81 TGTextButton *fFirstEvent;
82 TGTextButton *fPrevEvent;
83 TGTextButton *fNextEvent;
84 TGTextButton *fLastEvent;
86 TGNumberEntry *fEventId;
90 AliEveEventManagerWindow(const AliEveEventManagerWindow&); // Not implemented
91 AliEveEventManagerWindow& operator=(const AliEveEventManagerWindow&); // Not implemented
93 ClassDef(AliEveEventManagerWindow, 0); // GUI window for AliEveEventManager.