oopapidocs  2.0
metadataloaderprogresswidget.h
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
 All Classes Namespaces Functions Enumerations