this, SLOT(downloadRemote()));
this->setLayout(layout);
+ setBusy(true);
connect(&remoteDBMgr, SIGNAL(dbReady(RemoteDB*)),
this, SLOT(setDB(RemoteDB*)));
remoteDBMgr.getDBAsync();
- setBusy(true);
}
modelList->clear();
if (current)
{
- QList <Remote> remotes =
- (*remoteDB)[alphabetList->currentItem()->text()][current->text()];
- foreach(Remote remote, remotes) {
+ RemoteList remotes =
+ (*remoteDB)[alphabetList->currentItem()->text()][current->text()];
+ foreach(Remote *remote, remotes) {
modelList->addItem(new RemoteListWidgetItem(remote));
}
}
static_cast<RemoteListWidgetItem *>(modelList->currentItem());
if (currentModel)
{
- currentModel->remote().saveToFile();
+ setBusy();
+ connect(currentModel->remote(), SIGNAL(saveFinished()),
+ this, SLOT(close()));
+ currentModel->remote()->saveToFile();
+
+ emit remoteChanged(*(currentModel->remote()));
}
}