1 #include "accountdialog.h"
2 #include "ui_accountdialog.h"
4 #include <QInputDialog>
6 AccountDialog::AccountDialog(QWidget *parent) :
8 ui(new Ui::AccountDialog)
12 connect(ui->addButton,SIGNAL(clicked()),this,SLOT(add()));
14 load(); // On charge les compte
18 AccountDialog::~AccountDialog()
22 void AccountDialog::add()
26 QString Ip = QInputDialog::getText(this,"ip?","enter your ip");
27 // On peut checker si c'est une bonne forme d'ip avec QRegExp
29 QString ipKey = "Label"+Ip; // La faudra l'integré dans un widget personnalisé ( entrez le label, entrez l' IP)
32 settings.beginGroup("account");
33 settings.setValue(ipKey, Ip);
36 load(); // On recharge les compte
39 void AccountDialog::load()
41 ui->listWidget->clear(); // tjr effacer , sinon on rajoute
43 settings.beginGroup("account");
44 foreach ( QString key, settings.allKeys())
46 QListWidgetItem * item = new QListWidgetItem;
48 item->setData(Qt::UserRole,settings.value(key));
49 ui->listWidget->addItem(item);
55 void AccountDialog::edit()
60 void AccountDialog::rem()