1 /* Copyright (C) 2006 - 2014 Jan Kundrát <jkt@flaska.net> 2 3 This file is part of the Trojita Qt IMAP e-mail client, 4 http://trojita.flaska.net/ 5 6 This program is free software; you can redistribute it and/or 7 modify it under the terms of the GNU General Public License as 8 published by the Free Software Foundation; either version 2 of 9 the License or (at your option) version 3 or any later version 10 accepted by the membership of KDE e.V. (or its successor approved 11 by the membership of KDE e.V.), which shall act as a proxy 12 defined in Section 14 of version 3 of the license. 13 14 This program is distributed in the hope that it will be useful, 15 but WITHOUT ANY WARRANTY; without even the implied warranty of 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 GNU General Public License for more details. 18 19 You should have received a copy of the GNU General Public License 20 along with this program. If not, see <http://www.gnu.org/licenses/>. 21 */ 22 23 #include "ProgressPopUp.h" 24 #include "ui_ProgressPopUp.h" 25 26 namespace Gui { 27 ProgressPopUp(QWidget * parent)28ProgressPopUp::ProgressPopUp(QWidget *parent) : 29 QFrame(parent), 30 ui(new Ui::ProgressPopUp) 31 { 32 ui->setupUi(this); 33 } 34 ~ProgressPopUp()35ProgressPopUp::~ProgressPopUp() 36 { 37 delete ui; 38 } 39 changeEvent(QEvent * e)40void ProgressPopUp::changeEvent(QEvent *e) 41 { 42 QFrame::changeEvent(e); 43 switch (e->type()) { 44 case QEvent::LanguageChange: 45 ui->retranslateUi(this); 46 break; 47 default: 48 break; 49 } 50 } 51 setMinimum(const int minimum)52void ProgressPopUp::setMinimum(const int minimum) 53 { 54 ui->progressBar->setMinimum(minimum); 55 } 56 setMaximum(const int maximum)57void ProgressPopUp::setMaximum(const int maximum) 58 { 59 ui->progressBar->setMaximum(maximum); 60 } 61 setValue(const int value)62void ProgressPopUp::setValue(const int value) 63 { 64 ui->progressBar->setValue(value); 65 } 66 setLabelText(const QString & text)67void ProgressPopUp::setLabelText(const QString &text) 68 { 69 ui->label->setText(text); 70 } 71 72 } 73