ROOT logo
#ifndef HONLINEMONCLIENTXML_H
#define HONLINEMONCLIENTXML_H

#include "TDOMParser.h"
#include "TXMLNode.h"
#include "TNamed.h"
#include "TString.h"
#include "TObjArray.h"
#include "TObjString.h"

class HOnlineMonClientMain;
class HOnlineMonClientMainWin;
class HOnlineMonClientDet;
class HOnlineMonClientTabWin;
class HOnlineMonClientSimpleWin;
class HOnlineMonClientTab;
class HOnlineMonClientCanvas;
class HOnlineMonClientHist;

class HOnlineMonClientXML : public TNamed {
public:
	HOnlineMonClientXML();
	~HOnlineMonClientXML();
	Bool_t ParseXMLFile(TString filename, HOnlineMonClientMain* pclientmain);

private:
	HOnlineMonClientMain* clientmain;
	HOnlineMonClientDet* currentDetector; //!
	void ParseConfigNode(TXMLNode *node);
	void ParseServerNode(TXMLNode *node);
	void ParseMainWindowNode(TXMLNode *node, HOnlineMonClientMainWin *clientmainwin);
	void ParseDetectorNode(TXMLNode *node, HOnlineMonClientDet *detector);
	void ParseWindowNode(TXMLNode *node, HOnlineMonClientDet *detector);
	void ParseTabNode(TXMLNode *node, HOnlineMonClientTabWin *window);
	void ParseCanvasNode(TXMLNode *node, HOnlineMonClientSimpleWin *window);
	void ParseCanvasNode(TXMLNode *node, HOnlineMonClientTabWin *window, HOnlineMonClientTab *montab);
	void ParseHistogramNode(TXMLNode *node, HOnlineMonClientCanvas *canvas);
	ClassDef(HOnlineMonClientXML, 1);
};

#endif

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