1 #include "newaccountdialog.h"
5 //#include <QMaemo5InformationBox>
7 NewAccountDialog::NewAccountDialog(QWidget *parent)
9 this->setWindowTitle(tr("Add account"));
11 mMyKeyLineEdit = new QLineEdit;
12 mMyIpLineEdit = new QLineEdit;
14 mButtonBox = new QDialogButtonBox;
15 mButtonBox->addButton(QDialogButtonBox::Save);
16 mButtonBox->addButton(QDialogButtonBox::Cancel);
18 connect(mButtonBox, SIGNAL(accepted()), this, SLOT(save()));
19 connect(mButtonBox, SIGNAL(rejected()), this, SLOT(reject()));
21 QFormLayout *layout = new QFormLayout;
22 layout->expandingDirections();
23 layout->addRow(tr("Name:"), mMyKeyLineEdit);
24 layout->addRow(tr("Ip:"), mMyIpLineEdit);
25 layout->addWidget(mButtonBox);
30 void NewAccountDialog::save()
32 QString myKey = mMyKeyLineEdit->text();
33 QString myIp = mMyIpLineEdit->text();
36 settings.beginGroup("account");
37 if (!mEditKey.isEmpty()) {
38 settings.remove(mEditKey);
41 if (!myIp.isEmpty() && !myKey.isEmpty()) {
42 settings.setValue(myKey, myIp);
43 // Rajouter des tests pour vérifier qu'on est sur Maemo
44 //QMaemo5InformationBox::information(this, tr("Account saved"), QMaemo5InformationBox::DefaultTimeout);
51 void NewAccountDialog::edit(QString &key, QString &ip)
53 this->setWindowTitle(tr("Edit account"));
58 mMyKeyLineEdit->setText(key);
59 mMyKeyLineEdit->setDisabled(true);
60 mMyIpLineEdit->setText(ip);