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