00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef TGO4CREATENEWHISTOGRAMSLOTS_H
00017 #define TGO4CREATENEWHISTOGRAMSLOTS_H
00018
00019 #include "Go4GUIBase/TGo4SlotsBaseClass.h"
00020
00021 class TGo4Status;
00022 class TGo4GUIRegistry;
00023 class TGo4CreateNewHistogramStatus;
00024 class TGo4CreateNewHistogram;
00028 class TGo4CreateNewHistogramSlots : public TGo4SlotsBaseClass {
00029
00030 public:
00031 virtual ~TGo4CreateNewHistogramSlots();
00032 TGo4Status * GetStatus();
00033 void SetGUI(TGo4CreateNewHistogram *GUI );
00034 TGo4CreateNewHistogramSlots(const char * name, const char * title,TGo4CreateNewHistogram *p);
00035 TGo4CreateNewHistogram * GetGUI(){return fxGUI;}
00036 void CreateLocalHist(int HisTypNo);
00037 void CreateRemoteHis(int Type,const char* HisName,const char* HisTitle,
00038 int XNoOfBins,long Xmin,long Xmax,
00039 int YNoOfBins,long Ymin,long Ymax,
00040 int ZNoOfBins,long Zmin,long Zmax);
00041 void SetAsDefaultValues(int t);
00042 void GetDefaultsValues(int t);
00043
00044 private:
00045
00047 TGo4GUIRegistry * fxTGo4GUIRegistry;
00048 TGo4CreateNewHistogram * fxGUI;
00049 TGo4CreateNewHistogramStatus * fxTGo4CreateNewHistogramStatus;
00050 };
00051
00052 #endif //TGO4CREATENEWHISTOGRAMSLOTS_H
00053
00054