X-Git-Url: http://git.maemo.org/git/?p=jenirok;a=blobdiff_plain;f=src%2Fdaemon%2Fcalllistener.h;h=4fe29b46e684d76cb114cc49c8420936665365f9;hp=b7c6edfb62492b3a98009c2d5fdf870d692f1456;hb=0af3d645aa8497392ab6bcf176c5cbf538a76240;hpb=31ef9f4b5b1ce522a5c76332a0ae439abe2a1c44 diff --git a/src/daemon/calllistener.h b/src/daemon/calllistener.h index b7c6edf..4fe29b4 100644 --- a/src/daemon/calllistener.h +++ b/src/daemon/calllistener.h @@ -26,11 +26,10 @@ #include #include "informationbox.h" #include "eniro.h" -#include "contactmanager.h" +#include "connectionmanager.h" class CallListener: public QObject { - Q_OBJECT public: @@ -38,8 +37,9 @@ public: ~CallListener(); void begin(); void end(); - static const int REQUEST_TIMEOUT = 15000; + static const int REQUEST_TIMEOUT = 10000; static const int BANNER_DELAY = 350; + static const int NUMBER_OF_RETRIES = 3; private slots: void requestFinished(QVector const& results, Eniro::SearchDetails const& details, bool error); @@ -53,13 +53,20 @@ private: void search(Eniro::SearchDetails const& details); void showResult(QString const& text); void showDelayedResult(QString const& text, int delay); + void searchInit(); + void searchClose(); QString createResult(QString const& name, QString const& street, QString const& city); QString timedMessage_; Eniro* eniro_; - ContactManager* contactManager_; + ConnectionManager* connectionManager_; + bool closeConnection_; + bool initialized_; InformationBox* box_; QLabel* label_; static QDBusConnection systemBus_; + int retries_; + QString currentSearch_; + Eniro::Site site_; }; #endif // CALLLISTENER_H