static const int BANNER_DELAY = 350;
static const int SEARCH_RETRIES = 2;
static const int CONNECT_RETRIES = 2;
- static const int CONNECTION_LOOKUP_RETRIES = 8;
+ static const int CONNECTION_LOOKUP_RETRIES = 10;
static const int GPRS_SCANS = 2;
static const int WLAN_SCANS = 5;
static const int WAIT_BETWEEN_RETRIES = 500;
void incomingCall(QDBusObjectPath path, QString numbe);
void callTerminate();
void showTimedMessage();
+ void handleAnswer();
private:
Q_DISABLE_COPY(CallListener);
+ struct CallDetails
+ {
+ QString number;
+ Source::Result result;
+ bool answered;
+ unsigned int time;
+ };
+
void search(Source::SearchDetails const& details);
void showResult(QString const& text);
void showDelayedResult(QString const& text, int delay);
QLabel* label_;
static QDBusConnection systemBus_;
int retries_;
- QString currentSearch_;
int timer_;
+ CallDetails* currentCall_;
};
#endif // CALLLISTENER_H