QListWidgetItem * /*previous*/)
{
mfgList->clear();
- modelList->clear();
+ modelList->removeAllRows();
- if (current)
- {
+ if (current) {
mfgList->addItems((*remoteDB)[current->text()].keys());
}
}
void SelectRemoteDlg::mfgItemChanged(QListWidgetItem *current,
QListWidgetItem * /*previous*/)
{
- modelList->clear();
+ modelList->removeAllRows();
- if (current)
- {
+ if (current) {
RemoteList remotes =
(*remoteDB)[alphabetList->currentItem()->text()][current->text()];
foreach(Remote *remote, remotes) {
void SelectRemoteDlg::downloadRemote()
{
- RemoteListWidgetItem *currentModel =
- static_cast<RemoteListWidgetItem *>(modelList->currentItem());
+ Remote *currentModel = modelList->selected();
- if (currentModel)
- {
+ if (currentModel) {
+ setResult(QDialog::Accepted);
setBusy();
- connect(currentModel->remote(), SIGNAL(saveFinished()),
+ connect(currentModel, SIGNAL(saveFinished()),
this, SLOT(close()));
- currentModel->remote()->saveToFile();
+ currentModel->saveToFile();
- emit remoteChanged(*(currentModel->remote()));
+ emit remoteChanged(*currentModel);
}
}