summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/progressloggergui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/progressloggergui.cpp')
-rw-r--r--rbutil/rbutilqt/progressloggergui.cpp69
1 files changed, 69 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/progressloggergui.cpp b/rbutil/rbutilqt/progressloggergui.cpp
new file mode 100644
index 0000000000..4397d3c2f5
--- /dev/null
+++ b/rbutil/rbutilqt/progressloggergui.cpp
@@ -0,0 +1,69 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 *
9 * Copyright (C) 2007 by Dominik Wenger
10 * $Id: progressloggergui.cpp 14027 2007-07-27 17:42:49Z domonoky $
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19
20#include "progressloggergui.h"
21
22ProgressLoggerGui::ProgressLoggerGui(QObject* parent): ProgressloggerInterface(parent)
23{
24 downloadProgress = new QDialog();
25 dp.setupUi(downloadProgress);
26 connect(dp.buttonAbort, SIGNAL(clicked()), this, SLOT(abort()));
27}
28
29
30void ProgressLoggerGui::addItem(QString text)
31{
32 dp.listProgress->addItem(text);
33}
34
35void ProgressLoggerGui::setProgressValue(int value)
36{
37 dp.progressBar->setValue(value);
38}
39
40void ProgressLoggerGui::setProgressMax(int max)
41{
42 dp.progressBar->setMaximum(max);
43}
44
45int ProgressLoggerGui::getProgressMax()
46{
47 return dp.progressBar->maximum();
48}
49
50void ProgressLoggerGui::abort()
51{
52 dp.buttonAbort->setText(tr("&Ok"));
53 disconnect(dp.buttonAbort, SIGNAL(clicked()), this, SLOT(abort()));
54 connect(dp.buttonAbort, SIGNAL(clicked()), downloadProgress, SLOT(close()));
55 connect(dp.buttonAbort, SIGNAL(clicked()), this, SIGNAL(closed()));
56 emit aborted();
57}
58
59void ProgressLoggerGui::close()
60{
61 downloadProgress->close();
62}
63
64void ProgressLoggerGui::show()
65{
66 downloadProgress->show();
67}
68
69