This commit is contained in:
Klaus Basan
2019-08-17 15:30:35 +02:00
committed by Mat Sutcliffe
parent 51ce3778b6
commit 25532497d6
2 changed files with 11 additions and 2 deletions

View File

@@ -286,7 +286,7 @@ namespace BlackSimPlugin
void CSimulatorFs9::displayTextMessage(const CTextMessage &message) const
{
this->displayStatusMessage(message.asStatusMessage(true, true));
QMetaObject::invokeMethod(m_fs9Host.data(), "sendTextMessage", Q_ARG(QString, message.asString(true, true)));
}
CStatusMessageList CSimulatorFs9::getInterpolationMessages(const CCallsign &callsign) const

View File

@@ -263,7 +263,16 @@ namespace BlackSimPlugin
void CSimulatorFsxCommon::displayTextMessage(const CTextMessage &message) const
{
this->displayStatusMessage(message.asStatusMessage(true, true));
QByteArray m = message.asString(true, true).toLatin1().constData();
m.append('\0');
SIMCONNECT_TEXT_TYPE type = SIMCONNECT_TEXT_TYPE_PRINT_BLACK;
if (message.isSupervisorMessage()) { type = SIMCONNECT_TEXT_TYPE_PRINT_RED; }
else if (message.isPrivateMessage()) { type = SIMCONNECT_TEXT_TYPE_PRINT_YELLOW; }
else if (message.isRadioMessage()) { type = SIMCONNECT_TEXT_TYPE_PRINT_GREEN; }
const HRESULT hr = SimConnect_Text(m_hSimConnect, type, 7.5, EventTextMessage, static_cast<DWORD>(m.size()), m.data());
Q_UNUSED(hr);
}
bool CSimulatorFsxCommon::isPhysicallyRenderedAircraft(const CCallsign &callsign) const