ResultWindow(QWidget* parent = 0);
~ResultWindow();
static const int REQUEST_TIMEOUT = 30000;
+ static const int SEARCH_INTERVAL = 2000;
signals:
void itemSelected(Source::Result const& result);
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);
Source* source_;
QListWidget* list_;
ConnectionManager* connectionManager_;
+ int timer_;
+ bool searching_;
};