Изменение базового класса окна About
[novacoin.git] / src / qt / aboutdialog.cpp
1 #include "aboutdialog.h"
2 #include "ui_aboutdialog.h"
3
4 #include "dialogwindowflags.h"
5
6 #include "clientmodel.h"
7
8 #include "version.h"
9
10 #include <QKeyEvent>
11
12 AboutDialog::AboutDialog(QWidget *parent) :
13     QWidget(parent, DIALOGWINDOWHINTS),
14     ui(new Ui::AboutDialog)
15 {
16     ui->setupUi(this);
17 }
18
19 void AboutDialog::setModel(ClientModel *model)
20 {
21     if(model)
22     {
23         ui->versionLabel->setText(model->formatFullVersion());
24     }
25 }
26
27 AboutDialog::~AboutDialog()
28 {
29     delete ui;
30 }
31
32 void AboutDialog::on_buttonBox_accepted()
33 {
34     close();
35 }
36
37 void AboutDialog::keyPressEvent(QKeyEvent *event)
38 {
39 #ifdef ANDROID
40     if(event->key() == Qt::Key_Back)
41     {
42         close();
43     }
44 #else
45     if(event->key() == Qt::Key_Escape)
46     {
47         close();
48     }
49 #endif
50 }