QString street;
QString city;
QString number;
+ QString country;
};
enum SearchType {YELLOW_PAGES, PERSONS, BOTH};
enum Error {NO_ERROR, CONNECTION_FAILURE, INVALID_LOGIN, TIMEOUT};
- enum SourceId {ENIRO, MOBIL1881};
- static int const SOURCE_COUNT = 2;
+ enum SourceId {ENIRO, MOBIL1881, DASTELEFONBUCH};
+ static int const SOURCE_COUNT = 3;
struct SourceDetails
{
static Source* getSource();
virtual void abort();
virtual void search(SearchDetails const& details) = 0;
+ virtual void getSearchTypes(QList<SearchType>& types) const;
void setMaxResults(unsigned int results);
unsigned int getMaxResults() const;
void setTimeout(unsigned int ms);