#ifndef OSDIMAGE_STATISTICS_WIDGET_H #define OSDIMAGE_STATISTICS_WIDGET_H #include "iclOSDWidget.h" #include "iclOSDNavBar.h" #include "iclOSDButton.h" #include "iclOSDHistoWidget.h" #include #include #include namespace icl{ /// Implementation of a ordinary label widget \ingroup UNCOMMON class OSDImageStatisticsWidget : public OSDWidget{ public: OSDImageStatisticsWidget(int id, Rect r,ImageWidget* poIW , OSDWidget *poParent); virtual void drawSelf(PaintEngine *e,int x, int y,int mouseOver,int mouseOverChild, int downmask[3]); private: OSDNavBar *m_poChannelNavBar; Mutex m_oMutex; std::vector m_vecHistoWidgets; OSDButton *m_poLogButton; OSDButton *m_poMeanButton; OSDButton *m_poMedianButton; OSDButton *m_poFillButton; }; } // namespace #endif