X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fgui%2Fresultwindow.h;h=1fff79a938bba771c5738d155482caafdf0f653f;hb=a1c81fc3e2fd0b22b1897214a20c498110369fd9;hp=88dc9ca650a38ef0ae7f67b46337c72126c5eaa2;hpb=89496ceee9788c2908c27ad4e2535f2728310d76;p=jenirok diff --git a/src/gui/resultwindow.h b/src/gui/resultwindow.h index 88dc9ca..1fff79a 100644 --- a/src/gui/resultwindow.h +++ b/src/gui/resultwindow.h @@ -24,7 +24,8 @@ #include #include #include "searchdialog.h" -#include "eniro.h" +#include "source.h" +#include "connectionmanager.h" class ResultWindow : public QMainWindow { @@ -32,21 +33,26 @@ class ResultWindow : public QMainWindow public: ResultWindow(QWidget* parent = 0); + ~ResultWindow(); + static const int REQUEST_TIMEOUT = 30000; signals: - void itemSelected(Eniro::Result const& result); + void itemSelected(Source::Result const& result); public slots: - void search(SearchDialog::SearchDetails& details); + void search(SearchDialog::SearchDetails& details); + virtual void setVisible(bool visible); private slots: - void resultAvailable(Eniro::Result const& result, Eniro::SearchDetails const& details); - void requestFinished(QVector const& results, Eniro::SearchDetails const& details, bool error); - void itemClicked(QListWidgetItem* item); + void resultAvailable(Source::Result const& result, Source::SearchDetails const& details); + void requestFinished(QVector const& results, Source::SearchDetails const& details, bool error); + void itemClicked(QListWidgetItem* item); private: - Eniro* eniro_; - QListWidget* list_; + Source::SourceId sourceId_; + Source* source_; + QListWidget* list_; + ConnectionManager* connectionManager_; };