X-Git-Url: http://git.maemo.org/git/?p=jenirok;a=blobdiff_plain;f=src%2Fgui%2Fresultwindow.h;h=dde65019bff7d8a144c5b699c2e1eb99bb2e83a5;hp=76b1a1b2b18034d3f7e642a60f5967868f6d87a7;hb=40f8e10e1efc5019011df940328cdc734576143d;hpb=d187495fd3566da1ee1eb94cc313c2f561a0fac5 diff --git a/src/gui/resultwindow.h b/src/gui/resultwindow.h index 76b1a1b..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,15 +45,23 @@ 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); void itemClicked(QListWidgetItem* item); private: + Source::SourceId sourceId_; Source* source_; QListWidget* list_; ConnectionManager* connectionManager_; + int timer_; + bool searching_; + int retries_; + Source::SearchDetails currentSearch_; };