QGPlotEditWindow.hh

Go to the documentation of this file.
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

Generated on Tue Nov 16 10:49:56 2010 for CUORE Software by  doxygen 1.5.6