X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fnamedialog.cpp;fp=src%2Fnamedialog.cpp;h=bf73de139a9edf4b0a598a2ecb217df550d214af;hb=548c0a152139533e27756576c81d00cc570ea61e;hp=0000000000000000000000000000000000000000;hpb=e371a90f81ca2554fd23f601d2152749eeaf7e23;p=wpcreator diff --git a/src/namedialog.cpp b/src/namedialog.cpp new file mode 100644 index 0000000..bf73de1 --- /dev/null +++ b/src/namedialog.cpp @@ -0,0 +1,45 @@ +#include "namedialog.h" +#include "ui_namedialog.h" +#include + +NameDialog::NameDialog(QWidget *parent) : + QDialog(parent), + m_ui(new Ui::NameDialog) +{ + m_ui->setupUi(this); + connect (m_ui->nameInput, SIGNAL (textChanged(QString)),this,SLOT (activateButton(QString))); +} + +NameDialog::~NameDialog() +{ + delete m_ui; +} + +void NameDialog::changeEvent(QEvent *e) +{ + switch (e->type()) { + case QEvent::LanguageChange: + m_ui->retranslateUi(this); + break; + default: + break; + } +} + + +void NameDialog::acceptName() { + QTextStream out (stdout); + out << m_ui->nameInput->text() << endl; + emit nameEntered (m_ui->nameInput->text()); + this->close(); +} + + +void NameDialog::activateButton(QString enteredName) { + if (!enteredName.isEmpty()) { + m_ui->acceptButton->setEnabled(true); + } + else { + m_ui->acceptButton->setEnabled(false); + } +}