ROOT logo
// $Id$
// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/**************************************************************************
 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#ifndef AliEveAliEVEHOMERManagerEditor_H
#define AliEveAliEVEHOMERManagerEditor_H

#include <TGedFrame.h>

class TGCheckButton;
class TGTextButton;
class TGNumberEntry;
class TGColorSelect;
class TGPictureButton;
class TGComboBox;
class AliEveHOMERManager;

class AliEveHOMERManagerEditor : public TGedFrame
{
public:
  AliEveHOMERManagerEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, 
			   UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
  virtual ~AliEveHOMERManagerEditor() {}

  virtual void SetModel(TObject* obj);

  // Declare callback/slot methods
  void ConnectToHLT();
  void NextEvent();

  void SetTriggerString(int id);

protected:

  AliEveHOMERManager  *fM; // Model object.
  
  TGTextButton     *fButtonConnect; // Button to connect to HOMER.
  TGTextButton     *fButtonWriteToFile; // Button to write block list to file
  TGTextButton     *fButtonNextEvent; // Button to call next Even
  TGTextButton     *fButtonPrintScreens;  // Button to print viewers
  TGComboBox       *fBoxTriggerSelector; // Drop down menu to select trigger criteria.
  

private:
  AliEveHOMERManagerEditor(const AliEveHOMERManagerEditor&);            // Not implemented
  AliEveHOMERManagerEditor& operator=(const AliEveHOMERManagerEditor&); // Not implemented

  ClassDef(AliEveHOMERManagerEditor, 0); // Editor for AliEveHOMERManager
};

#endif
 AliEveHOMERManagerEditor.h:1
 AliEveHOMERManagerEditor.h:2
 AliEveHOMERManagerEditor.h:3
 AliEveHOMERManagerEditor.h:4
 AliEveHOMERManagerEditor.h:5
 AliEveHOMERManagerEditor.h:6
 AliEveHOMERManagerEditor.h:7
 AliEveHOMERManagerEditor.h:8
 AliEveHOMERManagerEditor.h:9
 AliEveHOMERManagerEditor.h:10
 AliEveHOMERManagerEditor.h:11
 AliEveHOMERManagerEditor.h:12
 AliEveHOMERManagerEditor.h:13
 AliEveHOMERManagerEditor.h:14
 AliEveHOMERManagerEditor.h:15
 AliEveHOMERManagerEditor.h:16
 AliEveHOMERManagerEditor.h:17
 AliEveHOMERManagerEditor.h:18
 AliEveHOMERManagerEditor.h:19
 AliEveHOMERManagerEditor.h:20
 AliEveHOMERManagerEditor.h:21
 AliEveHOMERManagerEditor.h:22
 AliEveHOMERManagerEditor.h:23
 AliEveHOMERManagerEditor.h:24
 AliEveHOMERManagerEditor.h:25
 AliEveHOMERManagerEditor.h:26
 AliEveHOMERManagerEditor.h:27
 AliEveHOMERManagerEditor.h:28
 AliEveHOMERManagerEditor.h:29
 AliEveHOMERManagerEditor.h:30
 AliEveHOMERManagerEditor.h:31
 AliEveHOMERManagerEditor.h:32
 AliEveHOMERManagerEditor.h:33
 AliEveHOMERManagerEditor.h:34
 AliEveHOMERManagerEditor.h:35
 AliEveHOMERManagerEditor.h:36
 AliEveHOMERManagerEditor.h:37
 AliEveHOMERManagerEditor.h:38
 AliEveHOMERManagerEditor.h:39
 AliEveHOMERManagerEditor.h:40
 AliEveHOMERManagerEditor.h:41
 AliEveHOMERManagerEditor.h:42
 AliEveHOMERManagerEditor.h:43
 AliEveHOMERManagerEditor.h:44
 AliEveHOMERManagerEditor.h:45
 AliEveHOMERManagerEditor.h:46
 AliEveHOMERManagerEditor.h:47
 AliEveHOMERManagerEditor.h:48
 AliEveHOMERManagerEditor.h:49
 AliEveHOMERManagerEditor.h:50
 AliEveHOMERManagerEditor.h:51
 AliEveHOMERManagerEditor.h:52
 AliEveHOMERManagerEditor.h:53
 AliEveHOMERManagerEditor.h:54
 AliEveHOMERManagerEditor.h:55
 AliEveHOMERManagerEditor.h:56