blob: 7370662a9724c4418945ba1606adea2594654f69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include "statusbar.h"
StatusBar::StatusBar(QStatusBar* bar)
: m_bar(bar), m_nexusAPI(new QLabel), m_progress(new QProgressBar)
{
m_progress->setTextVisible(true);
m_progress->setRange(0, 100);
m_progress->setValue(0);
m_progress->setVisible(false);
m_bar->addPermanentWidget(m_nexusAPI);
m_bar->addPermanentWidget(m_progress);
m_bar->clearMessage();
}
void StatusBar::setProgress(int percent)
{
qDebug().nospace() << "progress: " << percent;
if (percent < 0 || percent >= 100) {
m_progress->setVisible(false);
} else if (!m_progress->isVisible()) {
m_progress->setVisible(true);
m_progress->setValue(percent);
}
}
|