/
MaximU
/
application
Обзор
Документация
Войти
/
MaximU
/
application
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
taskprogresswidget.h
37 строк
940 B
user
Рефак. Разное.
07 июн 2026, 05:00
07 июн 2026, 05:00
d5bf68e
Код
Авторство
О чём код?
#ifndef TASKPROGRESSWIDGET_H #define TASKPROGRESSWIDGET_H #include <QDateTime> #include <QTimer> #include <QWidget> namespace Ui { class TaskProgressWidget; } /*! * \brief Виджет отображения прогресса задачи. */ class TaskProgressWidget : public QWidget { Q_OBJECT public: TaskProgressWidget(QWidget *parent, const QString &taskName); ~TaskProgressWidget() override; void progressBegin(int total); void progressStep(int count, int total); void progressEnd(); private: Ui::TaskProgressWidget *ui; int mCount = 0; //!< Текущее значение прогресса. int mTotal = 0; //!< Финальное значение прогресса. QDateTime mTime0; //!< Время начала прогресса. QTimer mTimer; //!< Таймер обновления. private slots: void slot_mTimerUpdate_timeout(); }; #endif // TASKPROGRESSWIDGET_H