1 |
c137512e
|
Oto Šťáva
|
#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 |
|
|
}
|