void SelectRemoteDlg::mfgListDownloadFinished(QNetworkReply *reply)
{
mfgList->clear();
+ modelList->clear();
if (reply->error() == QNetworkReply::NoError) {
QByteArray ba = reply->readAll();
QBuffer buf(&ba, this);
void SelectRemoteDlg::downloadRemote()
{
- QListWidgetItem *current = modelList->currentItem();
- if (current)
+ QListWidgetItem *currentAlpha = alphabetList->currentItem();
+ QListWidgetItem *currentMfg = mfgList->currentItem();
+ QListWidgetItem *currentModel = modelList->currentItem();
+ if (currentModel && currentMfg && currentAlpha)
{
- if (!current->text().isEmpty()) {
+ if (!currentModel->text().isEmpty()) {
QString url = settings->value(
"remoteUrl",
"http://mercury.wipsl.com/irwi/remotes/").toString()
- + alphabetList->currentItem()->text()
- + "/" + mfgList->currentItem()->text()
- + "/" + (*deviceNameMap)[current->text()];
+ + currentAlpha->text()
+ + "/" + currentMfg->text()
+ + "/" + (*deviceNameMap)[currentModel->text()];
beginDownload(url, remoteNetAM);
- settings->setValue("remoteName", current->text());
+ settings->setValue("remoteName", currentModel->text());
}
}
}