ROOT logo
#ifndef HONLINEMONCLIENTSIMPLEWIN_H
#define HONLINEMONCLIENTSIMPLEWIN_H

#include "TNamed.h"
#include "TList.h"
#include "TGFrame.h"
#include "TGStatusBar.h"
#include "TString.h"
#include "TTimeStamp.h"

class HOnlineMonClientMain;
class HOnlineMonClientCanvas;

class HOnlineMonClientSimpleWin : public TNamed {
public:
	TList listCanvases;	// list of canvases
	TString detectorname;   // store the detector name
	HOnlineMonClientSimpleWin();
	~HOnlineMonClientSimpleWin();
	
	void SetActive(Bool_t state);
	Bool_t IsActive();
	
	TString GetLastUpdate();
	void SetLastUpdate();	// erzeugt TTimeStamp*.
				// Schreibt Timestamp in
				// lastUpdate-String.
				// Loescht TTimeStamp*.

	void SetStatusBarText(TString text);	// set the status bar text

	void CreateWindow(HOnlineMonClientMain* clientmain, TString detectorname);
	void DestroyWindow(HOnlineMonClientMain* clientmain);
	
private:
	TGMainFrame* mainFrame;		// main frame
	TGStatusBar* statBar;		// status bar to display update timestamp
	Bool_t active;			// window open or not 
	TString lastUpdate;		// last update text
	
	ClassDef(HOnlineMonClientSimpleWin, 1);
};
#endif

 honlinemonclientsimplewin.h:1
 honlinemonclientsimplewin.h:2
 honlinemonclientsimplewin.h:3
 honlinemonclientsimplewin.h:4
 honlinemonclientsimplewin.h:5
 honlinemonclientsimplewin.h:6
 honlinemonclientsimplewin.h:7
 honlinemonclientsimplewin.h:8
 honlinemonclientsimplewin.h:9
 honlinemonclientsimplewin.h:10
 honlinemonclientsimplewin.h:11
 honlinemonclientsimplewin.h:12
 honlinemonclientsimplewin.h:13
 honlinemonclientsimplewin.h:14
 honlinemonclientsimplewin.h:15
 honlinemonclientsimplewin.h:16
 honlinemonclientsimplewin.h:17
 honlinemonclientsimplewin.h:18
 honlinemonclientsimplewin.h:19
 honlinemonclientsimplewin.h:20
 honlinemonclientsimplewin.h:21
 honlinemonclientsimplewin.h:22
 honlinemonclientsimplewin.h:23
 honlinemonclientsimplewin.h:24
 honlinemonclientsimplewin.h:25
 honlinemonclientsimplewin.h:26
 honlinemonclientsimplewin.h:27
 honlinemonclientsimplewin.h:28
 honlinemonclientsimplewin.h:29
 honlinemonclientsimplewin.h:30
 honlinemonclientsimplewin.h:31
 honlinemonclientsimplewin.h:32
 honlinemonclientsimplewin.h:33
 honlinemonclientsimplewin.h:34
 honlinemonclientsimplewin.h:35
 honlinemonclientsimplewin.h:36
 honlinemonclientsimplewin.h:37
 honlinemonclientsimplewin.h:38
 honlinemonclientsimplewin.h:39
 honlinemonclientsimplewin.h:40
 honlinemonclientsimplewin.h:41
 honlinemonclientsimplewin.h:42
 honlinemonclientsimplewin.h:43
 honlinemonclientsimplewin.h:44