Architecture changed to allow easier addition of new phone books. Norwegian phonebook...
[jenirok] / src / gui / resultwindow.h
index 88dc9ca..76b1a1b 100644 (file)
@@ -24,7 +24,8 @@
 #include <QtGui/QListWidget>
 #include <QtGui/QListWidgetItem>
 #include "searchdialog.h"
-#include "eniro.h"
+#include "source.h"
+#include "connectionmanager.h"
 
 class ResultWindow : public QMainWindow
 {
@@ -32,21 +33,25 @@ 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* source_;
+    QListWidget* list_;
+    ConnectionManager* connectionManager_;
 
 };