X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fgui%2Fresultwindow.h;h=1fff79a938bba771c5738d155482caafdf0f653f;hb=9f12310c5e8648fa0f2f80a85a5f068892afb971;hp=f9b884fab7bcd6d3bc915b7516b2aae771aea963;hpb=cf883c1283eb6b096592ef875a32696fee9dd6ff;p=jenirok diff --git a/src/gui/resultwindow.h b/src/gui/resultwindow.h index f9b884f..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); + 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 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_; + Source::SourceId sourceId_; + Source* source_; QListWidget* list_; + ConnectionManager* connectionManager_; };