{
this->setWindowTitle(tr("Add account"));
- mMyKeyLineEdit = new QLineEdit;
- mMyIpLineEdit = new QLineEdit;
+ mKeyLineEdit = new QLineEdit;
+ mIpLineEdit = new QLineEdit;
+ mPortLineEdit = new QLineEdit;
+ mPortLineEdit->setText("8080");
+ mPortLineEdit->setReadOnly(true);
mButtonBox = new QDialogButtonBox;
mButtonBox->addButton(QDialogButtonBox::Save);
QFormLayout *layout = new QFormLayout;
layout->expandingDirections();
- layout->addRow(tr("Name:"), mMyKeyLineEdit);
- layout->addRow(tr("Ip:"), mMyIpLineEdit);
+ layout->addRow(tr("Name:"), mKeyLineEdit);
+ layout->addRow(tr("Ip:"), mIpLineEdit);
+ layout->addRow(tr("Port:"), mPortLineEdit);
layout->addWidget(mButtonBox);
setLayout(layout);
void NewAccountDialog::save()
{
- QString myKey = mMyKeyLineEdit->text();
- QString myIp = mMyIpLineEdit->text();
+ QString myKey = mKeyLineEdit->text();
+ QString myIp = mIpLineEdit->text();
+ QString myPort = mPortLineEdit->text();
QSettings settings;
settings.beginGroup("account");
}
if (!myIp.isEmpty() && !myKey.isEmpty()) {
- settings.setValue(myKey, myIp);
+ if (myPort.isEmpty()) {
+ myPort = "8080";
+ }
+ settings.setValue(myKey, myIp+":"+myPort);
// Rajouter des tests pour vérifier qu'on est sur Maemo
//QMaemo5InformationBox::information(this, tr("Account saved"), QMaemo5InformationBox::DefaultTimeout);
}
{
this->setWindowTitle(tr("Edit account"));
+ QSettings settings;
+ settings.beginGroup("account");
+ QString value = settings.value(key).toString();
+ settings.endGroup();
+
+ QStringList values = value.split(":");
+
mEditKey = key;
- mEditIp = ip;
+ mEditIp = values.first();
+ mEditPort = values.last();
- mMyKeyLineEdit->setText(key);
- mMyKeyLineEdit->setDisabled(true);
- mMyIpLineEdit->setText(ip);
+ mKeyLineEdit->setText(mEditKey);
+ mKeyLineEdit->setDisabled(true);
+ mIpLineEdit->setText(mEditIp);
+ mPortLineEdit->setText(mEditPort);
}
setAttribute(Qt::WA_Maemo5StackedWindow);
mPlayListMainWindow->setWindowFlags(mPlayListMainWindow->windowFlags() | Qt::Window);
- mBrowseMainWindow->setParent(this);
- mBrowseMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow);
- mBrowseMainWindow->setAttribute(Qt::WA_Maemo5LandscapeOrientation,true);
- mBrowseMainWindow->setAttribute(Qt::WA_Maemo5LandscapeOrientation,true);
+ mBrowserMainWindow->setParent(this);
+ mBrowserMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow);
+ mBrowserMainWindow->setAttribute(Qt::WA_Maemo5LandscapeOrientation,true);
+ mBrowserMainWindow->setAttribute(Qt::WA_Maemo5LandscapeOrientation,true);
setAttribute(Qt::WA_Maemo5StackedWindow);
- mBrowseMainWindow->setWindowFlags(mBrowseMainWindow->windowFlags() | Qt::Window);
+ mBrowserMainWindow->setWindowFlags(mBrowserMainWindow->windowFlags() | Qt::Window);
#endif
{
QSettings settings;
QString currentKey = settings.value("config/currentKey").toString();
- mIp = settings.value("account/"+currentKey).toString()+":8080";
+ mIp = settings.value("account/"+currentKey).toString();
if ( mIp.isEmpty())
showConfig();