00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef TGO4TREEVIEWERSLOTS_H
00017 #define TGO4TREEVIEWERSLOTS_H
00018 #include "Go4GUIBase/TGo4SlotsBaseClass.h"
00019
00020 class TGo4TreeViewer;
00021 class TGo4TreeViewerStatus;
00022 class TGo4GUIRegistry;
00023 class TGo4Status;
00024
00029 class TGo4TreeViewerSlots : public TGo4SlotsBaseClass {
00030
00031 public:
00032
00033 TGo4TreeViewerSlots(const char * name, const char * title, TGo4TreeViewer *p);
00034 virtual ~TGo4TreeViewerSlots();
00035
00036 TGo4Status * GetStatus();
00037 void SetGUI(TGo4TreeViewer *GUI );
00038 void TreeDraw(const char* X, const char* Y, const char* Z, const char* Cut, const char* HisName);
00039 void RemoteTreeDraw(const char* treename, const char* X, const char* Y, const char* Z,const char* Cut, const char* HisName);
00040
00041 TGo4TreeViewer *GetGUI() const { return fxTGo4TreeViewer; }
00042
00043 private:
00044
00048 Int_t BuildVarExp(const char* X ,const char* Y ,const char* Z , TString& ex);
00049
00051 TGo4GUIRegistry * fxTGo4GUIRegistry;
00052 TGo4TreeViewer *fxTGo4TreeViewer;
00053 TGo4TreeViewerStatus* fxTGo4TreeViewerStatus;
00054 };
00055
00056 #endif //TGO4TREEVIEWERSLOTS_H
00057
00058
00059