Some fixes to connection manager.
[jenirok] / src / gui / resultwindow.h
index 1fff79a..3391f7d 100644 (file)
@@ -35,6 +35,7 @@ public:
     ResultWindow(QWidget* parent = 0);
     ~ResultWindow();
     static const int REQUEST_TIMEOUT = 30000;
+    static const int SEARCH_INTERVAL = 2000;
 
 signals:
     void itemSelected(Source::Result const& result);
@@ -43,6 +44,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 <Source::Result> const& results, Source::SearchDetails const& details, bool error);
@@ -53,6 +57,8 @@ private:
     Source* source_;
     QListWidget* list_;
     ConnectionManager* connectionManager_;
+    int timer_;
+    bool searching_;
 
 };