Projekt

Obecné

Profil

Stáhnout (1.03 KB) Statistiky
| Větev: | Tag: | Revize:
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
}
(7-7/19)