X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fsettingsdlg.cpp;h=ca5ef1d186b06038e55872d2eb91ac5b617ff903;hb=beae1d07a70ef26f9c73a47863cf40859b2df754;hp=b6187a33164d3d7904338c170680130fe31b0c7a;hpb=ab675118cdbee9c73297362c983fa589d131a0f5;p=irwi diff --git a/src/settingsdlg.cpp b/src/settingsdlg.cpp index b6187a3..ca5ef1d 100644 --- a/src/settingsdlg.cpp +++ b/src/settingsdlg.cpp @@ -66,19 +66,16 @@ SettingsDlg::~SettingsDlg() delete remoteNetAM; } +void SettingsDlg::beginDownload(const QString &url, QNetworkAccessManager *nam) +{ + nam->get(QNetworkRequest(QUrl(url))); +} + void SettingsDlg::alphabetItemChanged(QListWidgetItem *current, QListWidgetItem *previous) { - mfgNetAM->get( - QNetworkRequest( - QUrl( - settings->value( - "remoteUrl", - "http://mercury.wipsl.com/irwi/remotes/" - ).toString() - + current->text() + ".txt" - ) - ) - ); + QString url = settings->value("remoteUrl", "http://mercury.wipsl.com/irwi/remotes/").toString() + + current->text() + ".txt"; + beginDownload(url, mfgNetAM); } void SettingsDlg::mfgListDownloadFinished(QNetworkReply *reply) @@ -105,18 +102,11 @@ void SettingsDlg::mfgListDownloadFinished(QNetworkReply *reply) void SettingsDlg::mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous) { if (mfgList->currentItem() != NULL) { - modelNetAM->get( - QNetworkRequest( - QUrl( - settings->value( - "remoteUrl", - "http://mercury.wipsl.com/irwi/remotes/" - ).toString() - + alphabetList->currentItem()->text() - + "/" + current->text() + ".txt" - ) - ) - ); + QString url = settings->value( + "remoteUrl", "http://mercury.wipsl.com/irwi/remotes/").toString() + + alphabetList->currentItem()->text() + + "/" + current->text() + ".txt"; + beginDownload(url, modelNetAM); } } @@ -146,19 +136,12 @@ void SettingsDlg::modelItemChanged(QListWidgetItem *current, QListWidgetItem *pr if (current) { if (!current->text().isEmpty()) { - remoteNetAM->get( - QNetworkRequest( - QUrl( - settings->value( - "remoteUrl", - "http://mercury.wipsl.com/irwi/remotes/" - ).toString() - + alphabetList->currentItem()->text() - + "/" + mfgList->currentItem()->text() - + "/" + current->text() - ) - ) - ); + QString url = settings->value( + "remoteUrl", "http://mercury.wipsl.com/irwi/remotes/").toString() + + alphabetList->currentItem()->text() + + "/" + mfgList->currentItem()->text() + + "/" + current->text(); + beginDownload(url, remoteNetAM); settings->setValue("remoteName", current->text()); } }