Diffstat (limited to 'noncore/unsupported/mail2/mailstatusbar.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/unsupported/mail2/mailstatusbar.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/noncore/unsupported/mail2/mailstatusbar.cpp b/noncore/unsupported/mail2/mailstatusbar.cpp new file mode 100644 index 0000000..470ea4f --- a/dev/null +++ b/noncore/unsupported/mail2/mailstatusbar.cpp | |||
@@ -0,0 +1,58 @@ | |||
1 | #include <qprogressbar.h> | ||
2 | #include <qtoolbutton.h> | ||
3 | #include <qlabel.h> | ||
4 | |||
5 | #include "mailstatusbar.h" | ||
6 | |||
7 | MailStatusBar::MailStatusBar(QWidget *parent, const char *name, WFlags fl) | ||
8 | : QHBox(parent, name, fl) | ||
9 | { | ||
10 | label = new QLabel(this); | ||
11 | QFont tmpFont = label->font(); | ||
12 | tmpFont.setPixelSize(8); | ||
13 | label->setFont(tmpFont); | ||
14 | |||
15 | stopButton = new QToolButton(this); | ||
16 | stopButton->setText(" X "); | ||
17 | stopButton->setMaximumHeight(15); | ||
18 | stopButton->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed)); | ||
19 | connect(stopButton, SIGNAL(clicked()), SLOT(stopClicked())); | ||
20 | |||
21 | progress = new QProgressBar(this); | ||
22 | progress->setCenterIndicator(true); | ||
23 | progress->setMinimumHeight(15); | ||
24 | progress->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed)); | ||
25 | progress->setFrameShape(QFrame::Box); | ||
26 | progress->setFrameShadow(QFrame::Raised); | ||
27 | } | ||
28 | |||
29 | void MailStatusBar::setStatusText(const QString &text) | ||
30 | { | ||
31 | label->setText(text); | ||
32 | } | ||
33 | |||
34 | void MailStatusBar::setStopEnabled(bool enabled) | ||
35 | { | ||
36 | stopButton->setEnabled(enabled); | ||
37 | } | ||
38 | |||
39 | void MailStatusBar::setProgressTotalSteps(int steps) | ||
40 | { | ||
41 | progress->setTotalSteps(steps); | ||
42 | } | ||
43 | |||
44 | void MailStatusBar::setProgress(int pg) | ||
45 | { | ||
46 | progress->setProgress(pg); | ||
47 | } | ||
48 | |||
49 | void MailStatusBar::resetProgress() | ||
50 | { | ||
51 | progress->reset(); | ||
52 | } | ||
53 | |||
54 | void MailStatusBar::stopClicked() | ||
55 | { | ||
56 | emit stop(); | ||
57 | } | ||
58 | |||