23 #include "generalinfotip.h"
25 #include "ip2c/ip2c.h"
26 #include "serverapi/server.h"
28 DClass<GeneralInfoTip>
41 GeneralInfoTip::~GeneralInfoTip()
45 QString GeneralInfoTip::generateHTML()
48 if (d->server->isKnown())
50 ret += QString(d->server->name()).replace(
'>',
">").replace(
'<',
"<") +
"\n";
51 ret += labelString(tr(
"Version"), d->server->gameVersion());
52 ret += labelString(tr(
"E-mail"), d->server->email());
53 ret += labelString(tr(
"URL"), d->server->webSite());
58 if (countryInfo.isValid())
65 ret += tr(
"Location: %1\n").arg(countryInfo.name);
71 QString GeneralInfoTip::labelString(QString label, QString valueString)
73 if (valueString.isEmpty())
79 return label +
": " + valueString +
"\n";
IP2CCountryInfo obtainCountryInfo(unsigned int ipaddress)
Flag and name of the country.