Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef TGO4HISTOGRAMINFO_H
00015 #define TGO4HISTOGRAMINFO_H
00016
00017 #include "QGo4Widget.h"
00018 #include "ui_TGo4HistogramInfo.h"
00019
00020 class TH1;
00021 class TGo4HistogramStatus;
00022
00023
00024 class TGo4HistogramInfo : public QGo4Widget, public Ui::TGo4HistogramInfo
00025 {
00026 Q_OBJECT
00027
00028 public:
00029
00030 enum PropertyIndex
00031 {
00032 HISTITLE,
00033 HISCLASS,
00034 HISENTRIES,
00035 HISX,
00036 HISXSTAT,
00037 HISY,
00038 HISYSTAT,
00039 HISZ,
00040 HISZSTAT,
00041 HISSIZE,
00042 HISTIME
00043 };
00044
00045
00046 TGo4HistogramInfo(QWidget *parent = 0, const char* name=0);
00047
00048 virtual bool IsAcceptDrag(const char* itemname, TClass* cl, int kind);
00049 virtual void DropItem(const char* itemname, TClass* cl, int kind);
00050 virtual void linkedObjectUpdated(const char* linkname, TObject* obj);
00051 virtual void WorkWithHistogram(const char* itemname);
00052 virtual void ResetWidget();
00053 virtual void RefreshHistogramInfo(TH1* h1);
00054 virtual void RefreshHistogramInfo(TGo4HistogramStatus* hstate);
00055
00056
00057 public slots:
00058
00059 virtual void HisInfoButton_clicked();
00060 virtual void HisPrintButton_clicked();
00061 virtual void HisDrawButton_clicked();
00062 virtual void PrintLog_clicked();
00063
00064
00065
00066
00067 };
00068
00069 #endif