#include "informationbox.h"
#include "eniro.h"
#include "contactmanager.h"
+#include "connectionmanager.h"
class CallListener: public QObject
{
-
Q_OBJECT
public:
~CallListener();
void begin();
void end();
- static const int REQUEST_TIMEOUT = 15000;
+ static const int REQUEST_TIMEOUT = 10000;
static const int BANNER_DELAY = 400;
+ static const int NUMBER_OF_RETRIES = 3;
private slots:
void requestFinished(QVector <Eniro::Result> const& results, Eniro::SearchDetails const& details, bool error);
void search(Eniro::SearchDetails const& details);
void showResult(QString const& text);
- void showDelayedResult(QString const& text);
+ void showDelayedResult(QString const& text, int delay);
QString createResult(QString const& name, QString const& street, QString const& city);
QString timedMessage_;
Eniro* eniro_;
ContactManager* contactManager_;
+ ConnectionManager* connectionManager_;
+ bool closeConnection_;
InformationBox* box_;
QLabel* label_;
static QDBusConnection systemBus_;
+ int retries_;
+ QString currentSearch_;
};
#endif // CALLLISTENER_H