oopapidocs
2.0
|
00001 #ifndef METADATALOADERPROGRESSWIDGET_H 00002 #define METADATALOADERPROGRESSWIDGET_H 00003 00004 #include "metadataexport.h" 00005 #include <QWidget> 00006 #include <metadatavalue.h> 00007 00008 class QToolButton; 00009 class QProgressBar; 00010 namespace Abstract { 00011 class MetaDataLoader; 00012 } 00013 00018 class METADATAEXPORT MetaDataLoaderProgressWidget : public QWidget 00019 { 00020 Q_OBJECT 00021 public: 00024 explicit MetaDataLoaderProgressWidget(Abstract::MetaDataLoader* loader = 0, 00025 QWidget* parent = 0); 00026 00028 void hookup (Abstract::MetaDataLoader* mdl); 00029 QProgressBar* progressBar() {return m_progressBar;} 00030 QToolButton* cancelButton() {return m_cancelButton;} 00031 signals: 00032 00033 public slots: 00034 void updateStatus(const MetaDataValue& mdv); 00035 void updateRange(int min, int max) ; 00036 private: 00037 MetaDataValue lastValue; 00038 QProgressBar* m_progressBar; 00039 QToolButton* m_cancelButton; 00040 }; 00041 00042 #endif // METADATALOADERPROGRESSWIDGET_H