14
14
limitations under the License.
15
15
*/
16
16
17
- #include " AsyncWidgetProgress.h"
17
+ #include " AsyncWidgetProgressBar.h"
18
+ #include " ../Config.h"
18
19
#include < QLabel>
19
20
#include < QProgressBar>
20
21
#include < QPushButton>
23
24
#include < QTimer>
24
25
#include < QTimeLine>
25
26
26
- AsyncWidgetProgress::AsyncWidgetProgress (AsyncProgress& progress, QWidget* parent)
27
+ AsyncWidgetProgressBar::AsyncWidgetProgressBar (AsyncProgress& progress, QWidget* parent)
27
28
: QFrame(parent),
28
29
m_progress(progress)
29
30
{
30
- setAutoFillBackground (true );
31
- setFrameStyle (QFrame::Panel | QFrame::Plain);
32
- setLineWidth (1 );
33
- auto _palette = palette ();
34
- _palette.setColor (QPalette::Normal, QPalette::Window, Qt::white);
35
- setPalette (_palette);
36
-
37
31
auto layout = new QVBoxLayout (this );
38
32
layout->setSpacing (6 );
39
33
layout->setContentsMargins (11 , 11 , 11 , 11 );
@@ -72,7 +66,7 @@ AsyncWidgetProgress::AsyncWidgetProgress(AsyncProgress& progress, QWidget* paren
72
66
m_stop = new QPushButton (this );
73
67
m_stop->setText (" Stop" );
74
68
subLayout->addWidget (m_stop);
75
- QObject::connect (m_stop, &QPushButton::clicked, this , &AsyncWidgetProgress ::onStopClicked);
69
+ QObject::connect (m_stop, &QPushButton::clicked, this , &AsyncWidgetProgressBar ::onStopClicked);
76
70
}
77
71
78
72
layout->addLayout (subLayout);
@@ -86,18 +80,18 @@ AsyncWidgetProgress::AsyncWidgetProgress(AsyncProgress& progress, QWidget* paren
86
80
}
87
81
88
82
auto timer = new QTimer (this );
89
- connect (timer, &QTimer::timeout, this , &AsyncWidgetProgress::update );
90
- timer->start (200 );
83
+ connect (timer, &QTimer::timeout, this , &AsyncWidgetProgressBar::updateContent );
84
+ timer->start (ASYNC_PROGRESS_WIDGET_UPDATE_TIMEOUT );
91
85
92
- update ();
86
+ updateContent ();
93
87
}
94
88
95
- void AsyncWidgetProgress ::onStopClicked (bool /* checked*/ )
89
+ void AsyncWidgetProgressBar ::onStopClicked (bool /* checked*/ )
96
90
{
97
91
m_progress.requestStop ();
98
92
}
99
93
100
- void AsyncWidgetProgress::update ()
94
+ void AsyncWidgetProgressBar::updateContent ()
101
95
{
102
96
if (m_progress.isStopRequested ())
103
97
m_message->setText (m_progress.message ()+" (Stopping...)" );
0 commit comments