#include <QtGui/QListWidget>
#include <QtGui/QListWidgetItem>
#include "searchdialog.h"
-#include "eniro.h"
+#include "source.h"
+#include "connectionmanager.h"
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);
+ 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 <Eniro::Result> const& results, Eniro::SearchDetails const& details, bool error);
- void itemClicked(QListWidgetItem* item);
+ void resultAvailable(Source::Result const& result, Source::SearchDetails const& details);
+ void requestFinished(QVector <Source::Result> const& results, Source::SearchDetails const& details, bool error);
+ void itemClicked(QListWidgetItem* item);
private:
- Eniro* eniro_;
- QListWidget* list_;
+ Source::SourceId sourceId_;
+ Source* source_;
+ QListWidget* list_;
+ ConnectionManager* connectionManager_;
};