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::setDB(RemoteDB *db)
{
remoteDB = db;
+ alphabetList->addItems(remoteDB->keys());
setBusy(false);
}
modelList->clear();
if (current)
{
- QList <Remote> remotes =
+ RemoteList remotes =
(*remoteDB)[alphabetList->currentItem()->text()][current->text()];
- foreach(Remote remote, remotes) {
+ foreach(Remote *remote, remotes) {
modelList->addItem(new RemoteListWidgetItem(remote));
}
}
void SelectRemoteDlg::downloadRemote()
{
- RemoteListWidgetItem *currentModel = static_cast<RemoteListWidgetItem *>(modelList->currentItem());
+ RemoteListWidgetItem *currentModel =
+ static_cast<RemoteListWidgetItem *>(modelList->currentItem());
if (currentModel)
{
- currentModel->remote().saveToFile();
+ currentModel->remote()->saveToFile();
}
}