X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fgui%2Fresultwindow.h;h=dde65019bff7d8a144c5b699c2e1eb99bb2e83a5;hb=72e43609820ef1477c69686d83918f0f4bdf6d92;hp=1fff79a938bba771c5738d155482caafdf0f653f;hpb=a1c81fc3e2fd0b22b1897214a20c498110369fd9;p=jenirok diff --git a/src/gui/resultwindow.h b/src/gui/resultwindow.h index 1fff79a..dde6501 100644 --- a/src/gui/resultwindow.h +++ b/src/gui/resultwindow.h @@ -35,6 +35,8 @@ public: ResultWindow(QWidget* parent = 0); ~ResultWindow(); static const int REQUEST_TIMEOUT = 30000; + static const int SEARCH_INTERVAL = 1000; + static const int RETRIES = 2; signals: void itemSelected(Source::Result const& result); @@ -43,6 +45,9 @@ public slots: void search(SearchDialog::SearchDetails& details); virtual void setVisible(bool visible); +protected: + virtual void timerEvent(QTimerEvent* event); + private slots: void resultAvailable(Source::Result const& result, Source::SearchDetails const& details); void requestFinished(QVector const& results, Source::SearchDetails const& details, bool error); @@ -53,6 +58,10 @@ private: Source* source_; QListWidget* list_; ConnectionManager* connectionManager_; + int timer_; + bool searching_; + int retries_; + Source::SearchDetails currentSearch_; };