/* * OverviewMainFrame.hh * * Created on: Apr 20, 2015 * Author: Hovanes Egiyan */ #ifndef OVERVIEWMAINFRAME_HH_ #define OVERVIEWMAINFRAME_HH_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include "LogableMainFrame.hh" #include "OverviewFrame.hh" using namespace std; class OverviewMainFrame : public LogableMainFrame { protected: int omfNumberOfPlots; int omfNumberOfPlotsX; int omfNumberOfPlotsY; map omfPlotMap; vector< vector > omfFrameVector; // OverviewMainFrame() {;} // OverviewMainFrame( const OverviewMainFrame& mainFrame ); public: OverviewMainFrame(const TGWindow *p, const char* name, UInt_t width, UInt_t height, map plotMap, int nPlots); virtual ~OverviewMainFrame(); virtual void SetPlotMap( map plotMap ) { omfPlotMap = plotMap; } virtual void MakePlotFrames(); // virtual void CloseWindow(); inline virtual int GetNumberOfPlots() { return omfNumberOfPlots; } inline virtual int GetNumberOfPlotsX() { return omfNumberOfPlotsX; } inline virtual int GetNumberOfPlotsY() { return omfNumberOfPlotsY; } inline virtual map GetPlotMap() { return omfPlotMap;} inline virtual vector< vector > GetFrameVector() { return omfFrameVector;} ClassDef(OverviewMainFrame,0) }; #endif /* OVERVIEWMAINFRAME_HH_ */