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 += d->server->name().toHtmlEscaped() +
"\n\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());
56 IP2CCountry countryInfo = IP2C::instance()->countryInfoForServer(*d->server);
57 if (countryInfo.isValid())
59 ret += labelString(tr(
"Location"), countryInfo.name);
65 QString GeneralInfoTip::labelString(QString label, QString valueString)
67 if (valueString.isEmpty())
73 return QString(
"<b>%1:</b> %2\n")
75 .arg(valueString.toHtmlEscaped());