progressbar.h 478 B

12345678910111213141516171819202122232425262728
  1. #ifndef PROGRESSBAR_H
  2. #define PROGRESSBAR_H
  3. #include <QWidget>
  4. class ProgressBar : public QWidget
  5. {
  6. Q_OBJECT
  7. public:
  8. explicit ProgressBar(QWidget *parent = nullptr);
  9. void moveEvent(QMoveEvent *) override;
  10. void resizeEvent(QResizeEvent *) override;
  11. void paintEvent(QPaintEvent *pe) override;
  12. void setProgress(int progress);
  13. int getProgress() const;
  14. signals:
  15. private:
  16. int _progress;
  17. };
  18. #endif // PROGRESSBAR_H