settings->setValue("height", 147);
settings->setValue("width", 250);
settings->setValue("idleTimeout", 300);
- settings->setValue("dbUrl", "http://mercury.wipsl.com/irwi/db.xml");
+ settings->setValue("dbUrl", "http://mercury.wipsl.com/irwi/db/db.xml");
}
void AdvSettingsDlg::showResetQuery()
connect(&m_remoteNAM, SIGNAL(finished(QNetworkReply*)),
this, SLOT(remoteDownloadFinished(QNetworkReply*)));
connect(&m_infoNAM, SIGNAL(finished(QNetworkReply*)),
- this, SLOT(infoRequestFinished(QNetworkReply *reply)));
+ this, SLOT(infoRequestFinished(QNetworkReply *)));
}
void Remote::saveToFile()
void updateInfo();
void sendRating(Rating::Rating);
+private slots:
+ void remoteDownloadFinished(QNetworkReply *reply);
+ void infoRequestFinished(QNetworkReply *reply);
+
signals:
void infoUpdated();
QNetworkAccessManager m_ratingNAM;
void init();
- void remoteDownloadFinished(QNetworkReply *reply);
- void infoRequestFinished(QNetworkReply *reply);
};
#endif
#include <QNetworkRequest>
#include <QBuffer>
#include <QByteArray>
+#include <QDebug>
RemoteDBMgr::RemoteDBMgr()
{
this, SLOT(downloadRemote()));
this->setLayout(layout);
- connect(&remoteDBMgr, SIGNAL(RemoteDBMgr::dbReady(RemoteDB*)),
+ connect(&remoteDBMgr, SIGNAL(dbReady(RemoteDB*)),
this, SLOT(setDB(RemoteDB*)));
remoteDBMgr.getDBAsync();
setBusy(true);
void SelectRemoteDlg::downloadRemote()
{
- RemoteListWidgetItem *currentModel = static_cast<RemoteListWidgetItem *>(modelList->currentItem());
+ RemoteListWidgetItem *currentModel =
+ static_cast<RemoteListWidgetItem *>(modelList->currentItem());
if (currentModel)
{
currentModel->remote().saveToFile();
#include <QWidget>
#include <QDialog>
#include <QPushButton>
-#include <QSettings>
#include <QLabel>
#include <QDebug>
: QDialog(parent)
, remote(NULL)
{
- QSettings settings(this);
-
layout = new QVBoxLayout(this);
btnLayout = new QHBoxLayout(this);
remoteNameLayout = new QHBoxLayout(this);
}
else
{
- changeRemote(selectedRemote);
+ changeRemote();
}
layout->addLayout(remoteNameLayout);
void SettingsDlg::showSelectRemoteDlg()
{
SelectRemoteDlg dlg(this);
- connect(&dlg, SIGNAL(remoteChanged(QString)),
- this, SLOT(updateRemoteInfo(QString)));
+ changeRemote();
dlg.exec();
}
dlg.exec();
}
-void SettingsDlg::changeRemote(const QString &name)
+void SettingsDlg::changeRemote()
{
if (remote)
{
delete remote;
}
- remote = new Remote(name);
+ remote = new Remote(settings.value("remoteName", "").toString());
connect(remote, SIGNAL(infoUpdated()),
this, SLOT(updateRemoteInfo()));
remote->updateInfo();
#define SETTINGSDLG_H
#include <QDialog>
+#include <QSettings>
class QWidget;
class QHBoxLayout;
void showAdvSettingsDlg();
void showSelectRemoteDlg();
void showAboutDlg();
- void changeRemote(const QString &name);
+ void changeRemote();
void updateRemoteInfo();
void rateUpClicked();
void rateDownClicked();
void enableRateBtns(bool enable = true);
private:
+ QSettings settings;
+
QVBoxLayout *layout;
QHBoxLayout *btnLayout;
QHBoxLayout *remoteNameLayout;