|
Isis 3.0 Developer's Reference (API) |
Home |
00001 #ifndef HistogramPlotWindow_h 00002 #define HistogramPlotWindow_h 00003 00004 #include "PlotWindow.h" 00005 00006 class QDockWidget; 00007 00008 namespace Isis { 00009 class HistogramItem; 00010 00016 class HistogramPlotWindow : public PlotWindow { 00017 Q_OBJECT 00018 00019 public: 00020 HistogramPlotWindow(QString title, QWidget *parent); 00021 using PlotWindow::add; 00022 void add(HistogramItem *); 00023 00024 // void setViewport(CubeViewport *cvp); 00025 int getNumItems() { 00026 return p_histItems.size(); 00027 } 00028 00029 HistogramItem *getHistItem(int index) { 00030 return p_histItems[index]; 00031 } 00032 00033 QDockWidget *getDockWidget() { 00034 return p_dock; 00035 } 00036 00037 public slots: 00038 00039 00040 private: 00041 // CubeViewport *p_cvp; //!< The current viewport 00042 QList<HistogramItem *> p_histItems; 00043 QDockWidget *p_dock; 00044 }; 00045 }; 00046 00047 #endif