ROOT logo
#ifndef HONLINEMONCLIENTTABWIN_H
#define HONLINEMONCLIENTTABWIN_H

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

class HOnlineMonClientMain;
class HOnlineMonClientTab;

class HOnlineMonClientTabWin : public TNamed {
public:
        TList listTabs;
        TString detectorname;                   // store detectorname
	TGTab* tabContainer;			// the tab container, holds the tabs


	HOnlineMonClientTabWin();
	~HOnlineMonClientTabWin();
	
	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
	TGCompositeFrame* tabContainerFrame;	// frame for tab container

	TGStatusBar* statBar;		// status bar to display update timestamp
	Bool_t active;			// window open or not 
	TString lastUpdate;		// last update text
	
	ClassDef(HOnlineMonClientTabWin, 1);
};
#endif

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