putting project-files up
[wpcreator] / src / namedialog.cpp
1 #include "namedialog.h"
2 #include "ui_namedialog.h"
3 #include <QTextStream>
4
5 NameDialog::NameDialog(QWidget *parent) :
6     QDialog(parent),
7     m_ui(new Ui::NameDialog)
8 {
9     m_ui->setupUi(this);
10     connect (m_ui->nameInput, SIGNAL (textChanged(QString)),this,SLOT (activateButton(QString)));
11 }
12
13 NameDialog::~NameDialog()
14 {
15     delete m_ui;
16 }
17
18 void NameDialog::changeEvent(QEvent *e)
19 {
20     switch (e->type()) {
21     case QEvent::LanguageChange:
22         m_ui->retranslateUi(this);
23         break;
24     default:
25         break;
26     }
27 }
28
29
30 void NameDialog::acceptName() {
31     QTextStream out (stdout);
32     out << m_ui->nameInput->text() << endl;
33     emit nameEntered (m_ui->nameInput->text());
34     this->close();
35 }
36
37
38 void NameDialog::activateButton(QString enteredName) {
39     if (!enteredName.isEmpty()) {
40         m_ui->acceptButton->setEnabled(true);
41     }
42     else {
43         m_ui->acceptButton->setEnabled(false);
44     }
45 }