Fixed missing info of own aircraft

This commit is contained in:
Klaus Basan
2017-01-31 05:00:28 +01:00
committed by Mathew Sutcliffe
parent 5f701e7547
commit 34f3de0dfb

View File

@@ -47,6 +47,7 @@
#include <QToolButton> #include <QToolButton>
#include <QCompleter> #include <QCompleter>
#include <QStyledItemDelegate> #include <QStyledItemDelegate>
#include <QStringBuilder>
#include <QtGlobal> #include <QtGlobal>
using namespace BlackConfig; using namespace BlackConfig;
@@ -275,6 +276,9 @@ namespace BlackGui
ui->frp_CurrentServer->setServer(currentServer); ui->frp_CurrentServer->setServer(currentServer);
sGui->getIContextOwnAircraft()->updateOwnAircraftPilot(currentServer.getUser()); sGui->getIContextOwnAircraft()->updateOwnAircraftPilot(currentServer.getUser());
// set own aircraft from all values
ownAircraft = sGui->getIContextOwnAircraft()->getOwnAircraft();
// Login // Login
msg = sGui->getIContextNetwork()->connectToNetwork(currentServer, mode); msg = sGui->getIContextNetwork()->connectToNetwork(currentServer, mode);
if (msg.isSuccess() && vatsimLogin) if (msg.isSuccess() && vatsimLogin)
@@ -296,9 +300,9 @@ namespace BlackGui
CLogMessage::preformatted(msg); CLogMessage::preformatted(msg);
if (msg.isSuccess()) if (msg.isSuccess())
{ {
QString ac(ownAircraft.getCallsignAsString() + " " + ownAircraft.getAircraftIcaoCodeDesignator()); QString ac(ownAircraft.getCallsignAsString() % QLatin1Char(' ') % ownAircraft.getAircraftIcaoCodeDesignator());
if (ownAircraft.hasAirlineDesignator()) { ac += " "; ac += ownAircraft.getAirlineIcaoCodeDesignator(); } if (ownAircraft.hasAirlineDesignator()) { ac += QLatin1Char(' ') % ownAircraft.getAirlineIcaoCodeDesignator(); }
if (!ownAircraft.getAircraftIcaoCombinedType().isEmpty()) { ac += " "; ac += ownAircraft.getAircraftIcaoCode().getCombinedType(); } if (!ownAircraft.getAircraftIcaoCombinedType().isEmpty()) { ac += QLatin1Char(' ') % ownAircraft.getAircraftIcaoCode().getCombinedType(); }
ui->le_LoginSince->setText(QDateTime::currentDateTimeUtc().toString()); ui->le_LoginSince->setText(QDateTime::currentDateTimeUtc().toString());
ui->le_LoginAsAircaft->setText(ac); ui->le_LoginAsAircaft->setText(ac);
emit this->loginOrLogoffSuccessful(); emit this->loginOrLogoffSuccessful();