1
|
#include "infodialog.h"
|
2
|
#include "ui_infodialog.h"
|
3
|
|
4
|
infoDialog::infoDialog(QWidget *parent) :
|
5
|
QDialog(parent),
|
6
|
ui(new Ui::infoDialog)
|
7
|
{
|
8
|
ui->setupUi(this);
|
9
|
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(accept()));
|
10
|
}
|
11
|
|
12
|
infoDialog::~infoDialog()
|
13
|
{
|
14
|
delete ui;
|
15
|
}
|
16
|
|
17
|
//! Nastavení textu v dialogu
|
18
|
/*!
|
19
|
Nastavení zadaného textu jak do hlavičky, tak do těla dialogu
|
20
|
\param title Text, který se zobrazí v hlavičce dialogu
|
21
|
\param infoText Text, který se objeví v těle dialogu
|
22
|
*/
|
23
|
void infoDialog::setInfoText(QString title, QString infoText)
|
24
|
{
|
25
|
setWindowTitle(title);
|
26
|
ui->infoText->setText(infoText);
|
27
|
}
|
28
|
|
29
|
//! Změna jazyka dialogu
|
30
|
/*!
|
31
|
Pokud se změní jazyk aplikace, funkce změní text v dialogu, aby odpovídal
|
32
|
nastavenému jazyku
|
33
|
\param *e Ukazatel na objekt, který obsahuje posílanou událost
|
34
|
*/
|
35
|
void infoDialog::changeEvent(QEvent *e)
|
36
|
{
|
37
|
QDialog::changeEvent(e);
|
38
|
switch (e->type()) {
|
39
|
case QEvent::LanguageChange:
|
40
|
ui->retranslateUi(this);
|
41
|
break;
|
42
|
default:
|
43
|
break;
|
44
|
}
|
45
|
}
|