23 #include "serverpasswordsummary.h" 
   25 #include "serverapi/serversummary.h" 
   27 const QString ServerPasswordType::CONNECT = 
"Connect";
 
   28 const QString ServerPasswordType::INGAME = 
"InGame";
 
   30 DClass<ServerPasswordSummary>
 
   47 ServerPasswordSummary::ServerPasswordSummary(
const Server *server, 
const QString &type)
 
   53 ServerPasswordSummary::~ServerPasswordSummary()
 
   59         QVariantMap map = v.toMap();
 
   61         obj.setServerSummary(ServerSummary::deserializeQVariant(v));
 
   62         obj.
setType(map[
"passwordType"].toString());
 
   66 const QString &ServerPasswordSummary::address()
 const 
   68         return serverSummary().address();
 
   71 const QString &ServerPasswordSummary::game()
 const 
   73         return serverSummary().game();
 
   76 bool ServerPasswordSummary::isValid()
 const 
   78         return serverSummary().isValid();
 
   81 const QString &ServerPasswordSummary::name()
 const 
   83         return serverSummary().name();
 
   86 unsigned short ServerPasswordSummary::port()
 const 
   88         return serverSummary().port();
 
   91 QVariant ServerPasswordSummary::serializeQVariant()
 const 
   93         QVariantMap var = serverSummary().serializeQVariant().toMap();
 
   94         var[
"passwordType"] = 
type();
 
   98 const ServerSummary &ServerPasswordSummary::serverSummary()
 const 
  100         return d->serverSummary;
 
  103 void ServerPasswordSummary::setServerSummary(
const ServerSummary &val)
 
  105         d->serverSummary = val;
 
  115         if (!isValid() || !other.isValid())
 
  121         return serverSummary().
similarity(other.serverSummary());
 
  124 QDateTime ServerPasswordSummary::time()
 const 
  126         return serverSummary().time();
 
  136         if (
type().isEmpty())
 
  137                 return ServerPasswordType::CONNECT;