24 : QObject(parent), _useLocalDatabase(false)
32 return _database.open(databaseFile);
48 if (! countryCode.isEmpty()) {
62 return _database.recordByAddr(ip);
64 QString countryCode = _database.countryCodeByAddr(ip);
65 if (! countryCode.isEmpty()) {
static QString countryName(const QString &countryCode)
static QPair< float, float > countryLocation(const QString &countryCode)
GeoIpRecord resolveUsingLocalDatabase(const QHostAddress &ip)
void setUseLocalDatabase(bool useLocalDatabase)
bool setLocalDatabase(const QString &databaseFile)
GeoIpRecord resolve(const QHostAddress &ip)
GeoIpRecord resolveUsingTor(const QHostAddress &ip)
GeoIpResolver(QObject *parent=0)
QString ipToCountry(const QHostAddress &ip, QString *errmsg=0)
static TorControl * torControl()