4 #include <QtCore/QList>
6 #include <QtCore/QVector>
7 #include <QtCore/QByteArray>
10 class Mobil1881 : public Source
13 Mobil1881(QObject* parent = 0);
16 virtual void search(Source::SearchDetails const& details);
23 Source::SearchDetails details;
24 QVector<Source::Result> results;
28 void addNumbers(SearchData* searchData, QString const& data, int index);
29 void addOnlyNumber(SearchData* searchData, QString const& data, int index);
30 bool formatResult(QString& name, QString& number, QString& street, QString& city, Source::Result& result);
31 void emitRequestFinished(SearchData* data, bool error, int index);
32 int sendQuery(Source::SearchDetails const& details, int page = 1);
34 QList<SearchData*> pendingSearches_;
36 Q_DISABLE_COPY(Mobil1881);
37 virtual void handleHttpData(int id, QByteArray const& data);
38 virtual void handleHttpError(int id);