0.7.1
[fapman] / confirmdialog.cpp
1 /*
2         This file is part of Faster Application Manager.
3
4         Faster Application Manager is free software: you can redistribute it and/or modify
5         it under the terms of the GNU General Public License as published by
6         the Free Software Foundation, either version 3 of the License, or
7         (at your option) any later version.
8
9         Faster Application Manager is distributed in the hope that it will be useful,
10         but WITHOUT ANY WARRANTY; without even the implied warranty of
11         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12         GNU General Public License for more details.
13
14         You should have received a copy of the GNU General Public License
15         along with Faster Application Manager.  If not, see <http://www.gnu.org/licenses/>.
16
17         (C) Heikki Holstila 2010
18 */
19
20 #include "confirmdialog.h"
21 #include "ui_confirmdialog.h"
22
23 ConfirmDialog::ConfirmDialog(bool button, QWidget *parent) :
24     QDialog(parent),
25     ui(new Ui::ConfirmDialog)
26 {
27     ui->setupUi(this);
28         if( !button ) {
29                 ui->btn_OK->hide();
30                 ui->line->hide();
31         }
32 }
33
34 ConfirmDialog::~ConfirmDialog()
35 {
36     delete ui;
37 }
38
39 void ConfirmDialog::changeEvent(QEvent *e)
40 {
41     QDialog::changeEvent(e);
42     switch (e->type()) {
43     case QEvent::LanguageChange:
44         ui->retranslateUi(this);
45         break;
46     default:
47         break;
48     }
49 }
50
51 void ConfirmDialog::setText(QString title, QString text)
52 {
53         this->setWindowTitle(title);
54         ui->label->setText(text);
55         this->adjustSize();
56 }
57
58 void ConfirmDialog::disableButton()
59 {
60         ui->btn_OK->setEnabled(false);
61 }