00001 #ifndef _QG_PLOT_EDIT_WINDOW_HH_ 00002 #define _QG_PLOT_EDIT_WINDOW_HH_ 00003 00011 #include "QGWindow.hh" 00012 00013 class QGCutsFrame; 00014 class QGPlot; 00015 class QGPlotEditButtonsFrame; 00016 class QGPlotStyleFrame; 00017 class TGMainFrame; 00018 00019 class QGPlotEditWindow : public QGWindow { 00020 public: 00022 QGPlotEditWindow(const TGWindow *p = 0, UInt_t w = 280, UInt_t h = 450); 00023 00025 virtual ~QGPlotEditWindow(); 00026 00028 virtual void FillVariablesDropDownBoxes() = 0; 00029 00031 QGPlotEditButtonsFrame *GetButtonsFrame() {return fButtonsFrame;} 00032 00034 QGCutsFrame *GetCutsFrame() {return fCutsFrame;} 00035 00037 virtual QGPlot *GetPlot() = 0; 00038 00040 QGPlotStyleFrame *GetPlotStyleFrame() {return fPlotStyleFrame;} 00041 00043 virtual void SetPlot(QGPlot *plot) = 0; 00044 00046 void ShowButtonsFrame(); 00047 00049 void ShowCutsFrame(); 00050 00052 void ShowPlotStyleFrame(); 00053 00054 protected: 00056 QGPlotEditButtonsFrame *fButtonsFrame; 00057 00059 QGCutsFrame *fCutsFrame; 00060 00062 QGPlotStyleFrame *fPlotStyleFrame; 00063 00064 ClassDef(QGPlotEditWindow, 0) 00065 }; 00066 00067 #endif