X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fselectremotedlg.cpp;h=30e86cd63af200d749334f98987c5da66693522b;hb=24a03873299e128aeb9ebf50677da5744942415a;hp=3074d79fd96ce53ce60f243bf41370317eaa7b8e;hpb=ca7fd11526798b36a1b75cc279e022353659daaf;p=irwi diff --git a/src/selectremotedlg.cpp b/src/selectremotedlg.cpp index 3074d79..30e86cd 100644 --- a/src/selectremotedlg.cpp +++ b/src/selectremotedlg.cpp @@ -1,6 +1,7 @@ #include "selectremotedlg.h" #include "remote.h" +#include "remotelistwidgetitem.h" #include #include @@ -24,13 +25,17 @@ SelectRemoteDlg::SelectRemoteDlg(QWidget *parent) alphabetList = new QListWidget(this); alphabetList->setMaximumWidth(96); layout->addWidget(alphabetList); - connect(alphabetList, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), - this, SLOT(alphabetItemChanged(QListWidgetItem*, QListWidgetItem*))); + connect(alphabetList, + SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), + this, + SLOT(alphabetItemChanged(QListWidgetItem*, QListWidgetItem*))); mfgList = new QListWidget(this); layout->addWidget(mfgList); - connect(mfgList, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), - this, SLOT(mfgItemChanged(QListWidgetItem*, QListWidgetItem*))); + connect(mfgList, + SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), + this, + SLOT(mfgItemChanged(QListWidgetItem*, QListWidgetItem*))); modelList = new QListWidget(this); layout->addWidget(modelList); @@ -41,9 +46,9 @@ SelectRemoteDlg::SelectRemoteDlg(QWidget *parent) this, SLOT(downloadRemote())); this->setLayout(layout); - connect(&remoteDbMgr, SIGNAL(RemoteDBMgr::dbReady(RemoteDB*)), - this, SLOT(setDb(RemoteDB*))); - remoteDbMgr.getDbAsync(); + connect(&remoteDBMgr, SIGNAL(dbReady(RemoteDB*)), + this, SLOT(setDB(RemoteDB*))); + remoteDBMgr.getDBAsync(); setBusy(true); } @@ -53,9 +58,9 @@ SelectRemoteDlg::~SelectRemoteDlg() delete layout; } -SelectRemoteDlg::setDb(RemoteDB *db) +void SelectRemoteDlg::setDB(RemoteDB *db) { - remoteDb = db; + remoteDB = db; setBusy(false); } @@ -72,7 +77,7 @@ void SelectRemoteDlg::alphabetItemChanged(QListWidgetItem *current, modelList->clear(); if (current) { - mfgList->addItems(remoteDb[current->text()].keys()); + mfgList->addItems((*remoteDB)[current->text()].keys()); } } @@ -83,19 +88,20 @@ void SelectRemoteDlg::mfgItemChanged(QListWidgetItem *current, if (current) { QList remotes = - remoteDb[alphabetList->currentItem()->text()][current->text()]; + (*remoteDB)[alphabetList->currentItem()->text()][current->text()]; foreach(Remote remote, remotes) { - modelList.addItem(RemoteListWidgetItem(remote)); + modelList->addItem(new RemoteListWidgetItem(remote)); } } } void SelectRemoteDlg::downloadRemote() { - RemoteListWidgetItem *currentModel = modelList->currentItem(); + RemoteListWidgetItem *currentModel = + static_cast(modelList->currentItem()); if (currentModel) { - currentModel->remote().saveFile(); + currentModel->remote().saveToFile(); } }