#include <kis_queues_progress_updater.h>
◆ KisQueuesProgressUpdater()
| KisQueuesProgressUpdater::KisQueuesProgressUpdater |
( |
KoProgressProxy * | progressProxy, |
|
|
QObject * | parent = 0 ) |
Definition at line 44 of file kis_queues_progress_updater.cpp.
45 : QObject(parent),
47{
49
50 m_d->timer.setInterval(Private::TIMER_INTERVAL);
51 m_d->timer.setSingleShot(
false);
52
56
57 m_d->startDelayTimer.setInterval(Private::PROGRESS_DELAY);
58 m_d->startDelayTimer.setSingleShot(
true);
59
60 connect(&
m_d->startDelayTimer, SIGNAL(timeout()), &
m_d->timer, SLOT(start()));
62}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KoProgressProxy * progressProxy
References connect(), m_d, progressProxy, sigStartTicking(), sigStopTicking(), startTicking(), stopTicking(), and timerTicked().
◆ ~KisQueuesProgressUpdater()
| KisQueuesProgressUpdater::~KisQueuesProgressUpdater |
( |
| ) |
|
|
override |
◆ hide()
| void KisQueuesProgressUpdater::hide |
( |
| ) |
|
◆ Private()
◆ sigStartTicking
| void KisQueuesProgressUpdater::sigStartTicking |
( |
| ) |
|
|
signal |
◆ sigStopTicking
| void KisQueuesProgressUpdater::sigStopTicking |
( |
| ) |
|
|
signal |
◆ startTicking
| void KisQueuesProgressUpdater::startTicking |
( |
| ) |
|
|
privateslot |
◆ stopTicking
| void KisQueuesProgressUpdater::stopTicking |
( |
| ) |
|
|
privateslot |
◆ timerTicked
| void KisQueuesProgressUpdater::timerTicked |
( |
| ) |
|
|
privateslot |
Definition at line 114 of file kis_queues_progress_updater.cpp.
115{
116 QMutexLocker locker(&
m_d->mutex);
117
118 if (!
m_d->initialQueueSizeMetric) {
119 m_d->progressProxy->setRange(0, 100);
120 m_d->progressProxy->setValue(100);
121 m_d->progressProxy->setFormat(
"%p%");
122 } else {
123 m_d->progressProxy->setRange(0,
m_d->initialQueueSizeMetric);
124 m_d->progressProxy->setValue(
m_d->initialQueueSizeMetric -
m_d->queueSizeMetric);
125 m_d->progressProxy->setFormat(
m_d->jobName);
126 }
127}
References m_d.
◆ updateProgress()
| void KisQueuesProgressUpdater::updateProgress |
( |
int | queueSizeMetric, |
|
|
const QString & | jobName ) |
◆ initialQueueSizeMetric
| int KisQueuesProgressUpdater::initialQueueSizeMetric |
◆ jobName
| QString KisQueuesProgressUpdater::jobName |
◆ m_d
| Private* const KisQueuesProgressUpdater::m_d |
|
private |
◆ mutex
| QMutex KisQueuesProgressUpdater::mutex |
◆ PROGRESS_DELAY
| const int KisQueuesProgressUpdater::PROGRESS_DELAY = 1000 |
|
static |
◆ progressProxy
◆ queueSizeMetric
| int KisQueuesProgressUpdater::queueSizeMetric |
◆ startDelayTimer
| QTimer KisQueuesProgressUpdater::startDelayTimer |
◆ tickingRequested
| bool KisQueuesProgressUpdater::tickingRequested |
◆ timer
| QTimer KisQueuesProgressUpdater::timer |
◆ TIMER_INTERVAL
| const int KisQueuesProgressUpdater::TIMER_INTERVAL = 500 |
|
static |
The documentation for this class was generated from the following files: