#include <QtDBus/QDBusConnection>
#include <QtDBus/QDBusObjectPath>
#include "informationbox.h"
-#include "eniro.h"
+#include "source.h"
class CallListener: public QObject
{
virtual void timerEvent(QTimerEvent* event);
private slots:
- void requestFinished(QVector <Eniro::Result> const& results, Eniro::SearchDetails const& details, bool error);
+ void requestFinished(QVector <Source::Result> const& results, Source::SearchDetails const& details, bool error);
void incomingCall(QDBusObjectPath path, QString numbe);
void callTerminate();
void showTimedMessage();
private:
Q_DISABLE_COPY(CallListener);
- void search(Eniro::SearchDetails const& details);
+ void search(Source::SearchDetails const& details);
void showResult(QString const& text);
void showDelayedResult(QString const& text, int delay);
void searchInit();
bool handleConnection();
void showError(QString const& msg, int delay = 0);
void sleep(int ms);
+ void findGprsId();
+ bool is3g();
QString createResult(QString const& name, QString const& street, QString const& city);
QString timedMessage_;
- Eniro* eniro_;
+ Source* source_;
+ Source::SourceId sourceId_;
+ QMap<QString, QString> sourceConfig_;
bool closeConnection_;
bool initialized_;
InformationBox* box_;
static QDBusConnection systemBus_;
int retries_;
QString currentSearch_;
- Eniro::Site site_;
int timer_;
+ QString gprsId_;
};
#endif // CALLLISTENER_H