00001 #ifndef HISTOGRAMDATASOURCE_H 00002 #define HISTOGRAMDATASOURCE_H 00003 00004 // QT 00005 #include <qobject.h> 00006 00007 // LOCAL 00008 #include "histogramset.h" 00009 #include "histogramdlg.h" 00010 00011 class HistogramDlg; 00012 00045 class HistogramDataSource { 00046 protected: 00047 HistogramDlg *mHistDlg; 00048 00049 public: 00053 HistogramDataSource( ) : mHistDlg( NULL ) { 00054 } 00055 00056 virtual char* getHistName( ) const =0; 00057 virtual HistogramSet getHistSet( ) const =0; 00058 00059 virtual void setHistogramDlg( HistogramDlg *hdlg ) { 00060 mHistDlg = hdlg; 00061 } 00062 }; 00063 #endif 00064 00065 00066 00067