00001 #ifndef MAILSTATUSBAR_H 00002 #define MAILSTATUSBAR_H 00003 00004 #include <qhbox.h> 00005 00006 class QLabel; 00007 class QToolButton; 00008 class QProgressBar; 00009 00010 class MailStatusBar : public QHBox 00011 { 00012 Q_OBJECT 00013 00014 public: 00015 MailStatusBar(QWidget *parent = 0, const char *name = 0, WFlags fl = 0); 00016 00017 public slots: 00018 void setStatusText(const QString &text); 00019 void setStopEnabled(bool enabled); 00020 void setProgressTotalSteps(int steps); 00021 void setProgress(int progress); 00022 void resetProgress(); 00023 00024 signals: 00025 void stop(); 00026 00027 protected slots: 00028 void stopClicked(); 00029 00030 private: 00031 QLabel *label; 00032 QToolButton *stopButton; 00033 QProgressBar *progress; 00034 00035 }; 00036 00037 #endif 00038
1.4.2