mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 04:25:42 +08:00
refactor: Removed outdated comments
This commit is contained in:
@@ -1710,13 +1710,6 @@ namespace swift::core
|
|||||||
const QString &livery)
|
const QString &livery)
|
||||||
{
|
{
|
||||||
Q_UNUSED(livery)
|
Q_UNUSED(livery)
|
||||||
// TODO TZ remove after testing
|
|
||||||
CLogMessage(this).info(u"CAircraftMatcher::onIcaoCodesReceived CHECK:"
|
|
||||||
u"callsign %1 "
|
|
||||||
u"aircraftIcao %2 "
|
|
||||||
u"airlineIcao %3 "
|
|
||||||
u"livery %4 ")
|
|
||||||
<< callsign << aircraftIcao << airlineIcao << livery;
|
|
||||||
|
|
||||||
Q_ASSERT_X(sApp && sApp->hasWebDataServices(), Q_FUNC_INFO, "Missing web data services");
|
Q_ASSERT_X(sApp && sApp->hasWebDataServices(), Q_FUNC_INFO, "Missing web data services");
|
||||||
if (m_modelSet.isEmpty()) { return; } // ignore empty sets to not create silly stats
|
if (m_modelSet.isEmpty()) { return; } // ignore empty sets to not create silly stats
|
||||||
|
|||||||
@@ -548,11 +548,6 @@ namespace swift::core
|
|||||||
if (!this->isConnectedAndNotShuttingDown()) { return; }
|
if (!this->isConnectedAndNotShuttingDown()) { return; }
|
||||||
Q_ASSERT_X(!callsign.isEmpty(), Q_FUNC_INFO, "missing callsign");
|
Q_ASSERT_X(!callsign.isEmpty(), Q_FUNC_INFO, "missing callsign");
|
||||||
|
|
||||||
// TODO TZ remove when testing is done
|
|
||||||
// CLogMessage(this).info(u"CAirspaceMonitor::sendReadyForModelMatching "
|
|
||||||
// u"callsign %1 Flag %2 ")
|
|
||||||
// << callsign << rf;
|
|
||||||
|
|
||||||
CStatusMessageList reverseLookupMessages;
|
CStatusMessageList reverseLookupMessages;
|
||||||
CCallsign::addLogDetailsToList(&reverseLookupMessages, callsign,
|
CCallsign::addLogDetailsToList(&reverseLookupMessages, callsign,
|
||||||
QStringLiteral("CAirspaceMonitor::sendReadyForModelMatching Flag: %1").arg(rf),
|
QStringLiteral("CAirspaceMonitor::sendReadyForModelMatching Flag: %1").arg(rf),
|
||||||
@@ -679,13 +674,6 @@ namespace swift::core
|
|||||||
// normally we should never get here
|
// normally we should never get here
|
||||||
CLogMessage(this).info(u"Verified '%1' again, has ICAO codes, ready for matching!") << callsign;
|
CLogMessage(this).info(u"Verified '%1' again, has ICAO codes, ready for matching!") << callsign;
|
||||||
|
|
||||||
// TODO TZ remove when testing is done
|
|
||||||
CStatusMessageList reverseLookupMessages;
|
|
||||||
CCallsign::addLogDetailsToList(&reverseLookupMessages, callsign,
|
|
||||||
QStringLiteral("CAirspaceMonitor::verifyReceivedIcaoData"),
|
|
||||||
CAirspaceMonitor::getLogCategories());
|
|
||||||
// end TZ remove
|
|
||||||
|
|
||||||
this->sendReadyForModelMatching(callsign, Verified);
|
this->sendReadyForModelMatching(callsign, Verified);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -791,15 +779,6 @@ namespace swift::core
|
|||||||
const QString &aircraftIcaoDesignator,
|
const QString &aircraftIcaoDesignator,
|
||||||
const QString &combinedAircraftType, const QString &modelString)
|
const QString &combinedAircraftType, const QString &modelString)
|
||||||
{
|
{
|
||||||
// TODO TZ remove when testing is done
|
|
||||||
CLogMessage(this).info(u"CAirspaceMonitor::onCustomFSInnPacketReceived CHECK:"
|
|
||||||
u"callsign %1 "
|
|
||||||
u"airlineIcaoDesignator %2 "
|
|
||||||
u"aircraftIcaoDesignator %3 "
|
|
||||||
u"combinedAircraftType %4 "
|
|
||||||
u"modelString %5 ")
|
|
||||||
<< callsign << airlineIcaoDesignator << aircraftIcaoDesignator << combinedAircraftType << modelString;
|
|
||||||
|
|
||||||
// it can happen this is called before any queries
|
// it can happen this is called before any queries
|
||||||
// ES sends FsInn packets for callsigns such as ACCGER1, which are hard to distinguish
|
// ES sends FsInn packets for callsigns such as ACCGER1, which are hard to distinguish
|
||||||
// 1) checking if they are already in the list checks again ATC position which is safe
|
// 1) checking if they are already in the list checks again ATC position which is safe
|
||||||
@@ -873,15 +852,6 @@ namespace swift::core
|
|||||||
void CAirspaceMonitor::onIcaoCodesReceived(const CCallsign &callsign, const QString &aircraftIcaoDesignator,
|
void CAirspaceMonitor::onIcaoCodesReceived(const CCallsign &callsign, const QString &aircraftIcaoDesignator,
|
||||||
const QString &airlineIcaoDesignator, const QString &livery)
|
const QString &airlineIcaoDesignator, const QString &livery)
|
||||||
{
|
{
|
||||||
// TODO TZ remove logmessage when testing is done
|
|
||||||
CLogMessage(this).info(u"CAirspaceMonitor::onIcaoCodesReceived CHECK:"
|
|
||||||
u"callsign %1 "
|
|
||||||
u"aircraftIcaoDesignator %2 "
|
|
||||||
u"airlineIcaoDesignator %3 "
|
|
||||||
u"livery %4 ")
|
|
||||||
<< callsign << aircraftIcaoDesignator << airlineIcaoDesignator << livery;
|
|
||||||
// End TODO TZ
|
|
||||||
|
|
||||||
Q_ASSERT_X(CThreadUtils::isInThisThread(this), Q_FUNC_INFO, "not in main thread");
|
Q_ASSERT_X(CThreadUtils::isInThisThread(this), Q_FUNC_INFO, "not in main thread");
|
||||||
if (!this->isConnectedAndNotShuttingDown()) { return; }
|
if (!this->isConnectedAndNotShuttingDown()) { return; }
|
||||||
if (CBuildConfig::isLocalDeveloperDebugBuild())
|
if (CBuildConfig::isLocalDeveloperDebugBuild())
|
||||||
|
|||||||
@@ -41,9 +41,7 @@
|
|||||||
#include "misc/logmessage.h"
|
#include "misc/logmessage.h"
|
||||||
#include "misc/network/connectionstatus.h"
|
#include "misc/network/connectionstatus.h"
|
||||||
#include "misc/network/entityflags.h"
|
#include "misc/network/entityflags.h"
|
||||||
// TODO TZ remove after testing. it is in another branch already
|
|
||||||
#include "misc/network/server.h"
|
#include "misc/network/server.h"
|
||||||
// TODO TZ end remove afte testing
|
|
||||||
#include "misc/network/serverlist.h"
|
#include "misc/network/serverlist.h"
|
||||||
#include "misc/simulation/aircraftmodel.h"
|
#include "misc/simulation/aircraftmodel.h"
|
||||||
#include "misc/simulation/simulatedaircraft.h"
|
#include "misc/simulation/simulatedaircraft.h"
|
||||||
@@ -301,13 +299,10 @@ namespace swift::gui::components
|
|||||||
{
|
{
|
||||||
if (!m_updatePilotOnServerChanges) { return; }
|
if (!m_updatePilotOnServerChanges) { return; }
|
||||||
const bool vatsim = this->isVatsimNetworkTabSelected();
|
const bool vatsim = this->isVatsimNetworkTabSelected();
|
||||||
// TODO TZ remove after testing. it is on another branch already
|
|
||||||
// const CUser user = vatsim ? this->getCurrentVatsimServer().getUser() : server.getUser();
|
|
||||||
const CUser user =
|
const CUser user =
|
||||||
server.getServerType() != CServer::FSDServer ? this->getCurrentVatsimServer().getUser() : server.getUser();
|
server.getServerType() != CServer::FSDServer ? this->getCurrentVatsimServer().getUser() : server.getUser();
|
||||||
if ((vatsim && server.getServerType() != CServer::FSDServer) ||
|
if ((vatsim && server.getServerType() != CServer::FSDServer) ||
|
||||||
(!vatsim && server.getServerType() == CServer::FSDServer))
|
(!vatsim && server.getServerType() == CServer::FSDServer))
|
||||||
// End remove after testing
|
|
||||||
ui->form_Pilot->setUser(user);
|
ui->form_Pilot->setUser(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -82,7 +82,6 @@ namespace swift::misc::simulation::msfs2024
|
|||||||
if (m_parserWorker && !m_parserWorker->isFinished()) { return; }
|
if (m_parserWorker && !m_parserWorker->isFinished()) { return; }
|
||||||
emit this->diskLoadingStarted(simulator, mode);
|
emit this->diskLoadingStarted(simulator, mode);
|
||||||
|
|
||||||
// TODO TZ need help: simplify, we don't need directories in this->performParsing for MSFS2024
|
|
||||||
m_parserWorker =
|
m_parserWorker =
|
||||||
CWorker::fromTask(this, "CAircraftModelLoaderMsfs2024::performParsing", [this, modelConsolidation]() {
|
CWorker::fromTask(this, "CAircraftModelLoaderMsfs2024::performParsing", [this, modelConsolidation]() {
|
||||||
auto models = this->performParsing();
|
auto models = this->performParsing();
|
||||||
|
|||||||
@@ -857,18 +857,18 @@ namespace swift::simplugin::msfs2024common
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TODO TZ check if nessesary in MSFS2024
|
// TODO TZ check if nessesary in MSFS2024
|
||||||
void CSimulatorMsfs2024::removeCamera(CSimConnectObject &simObject)
|
// void CSimulatorMsfs2024::removeCamera(CSimConnectObject &simObject)
|
||||||
{
|
//{
|
||||||
// not in FSX
|
// // not in FSX
|
||||||
Q_UNUSED(simObject)
|
// Q_UNUSED(simObject)
|
||||||
}
|
//}
|
||||||
|
|
||||||
// TODO TZ check if nessesary in MSFS2024
|
// TODO TZ check if nessesary in MSFS2024
|
||||||
void CSimulatorMsfs2024::removeObserver(CSimConnectObject &simObject)
|
// void CSimulatorMsfs2024::removeObserver(CSimConnectObject &simObject)
|
||||||
{
|
//{
|
||||||
// not in FSX
|
// // not in FSX
|
||||||
Q_UNUSED(simObject)
|
// Q_UNUSED(simObject)
|
||||||
}
|
//}
|
||||||
|
|
||||||
bool CSimulatorMsfs2024::triggerAutoTraceSendId(qint64 traceTimeMs)
|
bool CSimulatorMsfs2024::triggerAutoTraceSendId(qint64 traceTimeMs)
|
||||||
{
|
{
|
||||||
@@ -2065,8 +2065,8 @@ namespace swift::simplugin::msfs2024common
|
|||||||
|
|
||||||
// call in SIM
|
// call in SIM
|
||||||
const SIMCONNECT_DATA_REQUEST_ID requestId = simObject.getRequestId(CSimConnectDefinitions::SimObjectRemove);
|
const SIMCONNECT_DATA_REQUEST_ID requestId = simObject.getRequestId(CSimConnectDefinitions::SimObjectRemove);
|
||||||
this->removeCamera(simObject);
|
// this->removeCamera(simObject);
|
||||||
this->removeObserver(simObject);
|
// this->removeObserver(simObject);
|
||||||
const HRESULT result = SimConnect_AIRemoveObject(
|
const HRESULT result = SimConnect_AIRemoveObject(
|
||||||
m_hSimConnect, static_cast<SIMCONNECT_OBJECT_ID>(simObject.getObjectId()), requestId);
|
m_hSimConnect, static_cast<SIMCONNECT_OBJECT_ID>(simObject.getObjectId()), requestId);
|
||||||
if (isOk(result))
|
if (isOk(result))
|
||||||
@@ -2341,7 +2341,6 @@ namespace swift::simplugin::msfs2024common
|
|||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO TZ under investigation, flaps retracting to 0 again and other issues
|
|
||||||
bool CSimulatorMsfs2024::sendRemoteAircraftPartsToSimulator(const CSimConnectObject &simObject,
|
bool CSimulatorMsfs2024::sendRemoteAircraftPartsToSimulator(const CSimConnectObject &simObject,
|
||||||
const CAircraftParts &parts)
|
const CAircraftParts &parts)
|
||||||
{
|
{
|
||||||
@@ -2367,7 +2366,7 @@ namespace swift::simplugin::msfs2024common
|
|||||||
traceId, simObject, "Failed so set parts", Q_FUNC_INFO,
|
traceId, simObject, "Failed so set parts", Q_FUNC_INFO,
|
||||||
"SimConnect_SetDataOnSimObject::ddRemoteAircraftPartsWithoutLights");
|
"SimConnect_SetDataOnSimObject::ddRemoteAircraftPartsWithoutLights");
|
||||||
|
|
||||||
// Sim variable version, not working, setting the value, but flaps retracting to 0 again
|
// TODO TZ handle flaps more precisely
|
||||||
// Sets flap handle to closest increment (0 to 16383)
|
// Sets flap handle to closest increment (0 to 16383)
|
||||||
const DWORD flapsDw = static_cast<DWORD>(qMin(16383, qRound((parts.getFlapsPercent() / 100.0) * 16383)));
|
const DWORD flapsDw = static_cast<DWORD>(qMin(16383, qRound((parts.getFlapsPercent() / 100.0) * 16383)));
|
||||||
const HRESULT hr2 = this->logAndTraceSendId(
|
const HRESULT hr2 = this->logAndTraceSendId(
|
||||||
@@ -2481,104 +2480,6 @@ namespace swift::simplugin::msfs2024common
|
|||||||
return isOk(hr);
|
return isOk(hr);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO TZ under investigation, toggling lights seems to be unreliable. The settings mentioned above can be used
|
|
||||||
// directly. void CSimulatorMsfs2024::sendToggledLightsToSimulator(const CSimConnectObject &simObj,
|
|
||||||
// const CAircraftLights &lightsWanted, bool force)
|
|
||||||
//{
|
|
||||||
// if (!simObj.isReadyToSend()) { return; } // stale
|
|
||||||
|
|
||||||
// const CAircraftLights lightsIsState = simObj.getCurrentLightsInSimulator();
|
|
||||||
// if (lightsWanted == lightsIsState) { return; }
|
|
||||||
// if (!force && lightsWanted == simObj.getLightsAsSent()) { return; }
|
|
||||||
// const CCallsign callsign(simObj.getCallsign());
|
|
||||||
|
|
||||||
// // Update data
|
|
||||||
// if (m_simConnectObjects.contains(callsign))
|
|
||||||
// {
|
|
||||||
// CSimConnectObject &simObjToUpdate = m_simConnectObjects[callsign];
|
|
||||||
// simObjToUpdate.setLightsAsSent(lightsWanted);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // state available, then I can toggle
|
|
||||||
// if (!lightsIsState.isNull())
|
|
||||||
// {
|
|
||||||
// const DWORD objectId = simObj.getObjectId();
|
|
||||||
// const bool trace = this->isTracingSendId();
|
|
||||||
|
|
||||||
// if (lightsWanted.isTaxiOn() != lightsIsState.isTaxiOn())
|
|
||||||
// {
|
|
||||||
// this->logAndTraceSendId(SimConnect_TransmitClientEvent(m_hSimConnect, objectId, EventToggleTaxiLights,
|
|
||||||
// 0.0, SIMCONNECT_GROUP_PRIORITY_HIGHEST,
|
|
||||||
// SIMCONNECT_EVENT_FLAG_GROUPID_IS_PRIORITY),
|
|
||||||
// trace, simObj, "Toggle taxi lights", Q_FUNC_INFO, "EventToggleTaxiLights");
|
|
||||||
// }
|
|
||||||
// if (lightsWanted.isNavOn() != lightsIsState.isNavOn())
|
|
||||||
// {
|
|
||||||
// this->logAndTraceSendId(SimConnect_TransmitClientEvent(m_hSimConnect, objectId, EventToggleNavLights,
|
|
||||||
// 0.0, SIMCONNECT_GROUP_PRIORITY_HIGHEST,
|
|
||||||
// SIMCONNECT_EVENT_FLAG_GROUPID_IS_PRIORITY),
|
|
||||||
// trace, simObj, "Toggle nav.lights", Q_FUNC_INFO, "EventToggleNavLights");
|
|
||||||
// }
|
|
||||||
// if (lightsWanted.isBeaconOn() != lightsIsState.isBeaconOn())
|
|
||||||
// {
|
|
||||||
// this->logAndTraceSendId(SimConnect_TransmitClientEvent(m_hSimConnect, objectId,
|
|
||||||
// EventToggleBeaconLights,
|
|
||||||
// 0.0, SIMCONNECT_GROUP_PRIORITY_HIGHEST,
|
|
||||||
// SIMCONNECT_EVENT_FLAG_GROUPID_IS_PRIORITY),
|
|
||||||
// trace, simObj, "Toggle becon lights", Q_FUNC_INFO, "EventToggleBeaconLights");
|
|
||||||
// }
|
|
||||||
// if (lightsWanted.isLogoOn() != lightsIsState.isLogoOn())
|
|
||||||
// {
|
|
||||||
// this->logAndTraceSendId(SimConnect_TransmitClientEvent(m_hSimConnect, objectId, EventToggleLogoLights,
|
|
||||||
// 0.0, SIMCONNECT_GROUP_PRIORITY_HIGHEST,
|
|
||||||
// SIMCONNECT_EVENT_FLAG_GROUPID_IS_PRIORITY),
|
|
||||||
// trace, simObj, "Toggle logo lights", Q_FUNC_INFO, "EventToggleLogoLights");
|
|
||||||
// }
|
|
||||||
// if (lightsWanted.isRecognitionOn() != lightsIsState.isRecognitionOn())
|
|
||||||
// {
|
|
||||||
// this->logAndTraceSendId(
|
|
||||||
// SimConnect_TransmitClientEvent(m_hSimConnect, objectId, EventToggleRecognitionLights, 0.0,
|
|
||||||
// SIMCONNECT_GROUP_PRIORITY_HIGHEST,
|
|
||||||
// SIMCONNECT_EVENT_FLAG_GROUPID_IS_PRIORITY),
|
|
||||||
// trace, simObj, "Toggle recognition lights", Q_FUNC_INFO, "EventToggleRecognitionLights");
|
|
||||||
// }
|
|
||||||
// if (lightsWanted.isCabinOn() != lightsIsState.isCabinOn())
|
|
||||||
// {
|
|
||||||
// this->logAndTraceSendId(SimConnect_TransmitClientEvent(m_hSimConnect, objectId,
|
|
||||||
// EventToggleCabinLights,
|
|
||||||
// 0.0, SIMCONNECT_GROUP_PRIORITY_HIGHEST,
|
|
||||||
// SIMCONNECT_EVENT_FLAG_GROUPID_IS_PRIORITY),
|
|
||||||
// trace, simObj, "Toggle cabin lights", Q_FUNC_INFO, "EventToggleCabinLights");
|
|
||||||
// }
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // missing lights info from simulator so far
|
|
||||||
// if (this->showDebugLogMessage())
|
|
||||||
// {
|
|
||||||
// this->debugLogMessage(Q_FUNC_INFO, QStringLiteral("Missing light state in simulator for '%1', model '%2'")
|
|
||||||
// .arg(callsign.asString(), simObj.getAircraftModelString()));
|
|
||||||
// }
|
|
||||||
|
|
||||||
// const QPointer<CSimulatorMsfs2024> myself(this);
|
|
||||||
// QTimer::singleShot(DeferResendingLights, this, [=] {
|
|
||||||
// if (!myself) { return; }
|
|
||||||
// if (!m_simConnectObjects.contains(callsign)) { return; }
|
|
||||||
// const CSimConnectObject currentSimObject = m_simConnectObjects[callsign];
|
|
||||||
// if (!currentSimObject.isReadyToSend()) { return; } // stale
|
|
||||||
// if (lightsWanted != currentSimObject.getLightsAsSent())
|
|
||||||
// {
|
|
||||||
// return;
|
|
||||||
// } // changed in between, so another call sendToggledLightsToSimulator is pending
|
|
||||||
// if (this->showDebugLogMessage())
|
|
||||||
// {
|
|
||||||
// this->debugLogMessage(Q_FUNC_INFO, QStringLiteral("Resending light state for '%1', model '%2'")
|
|
||||||
// .arg(callsign.asString(), simObj.getAircraftModelString()));
|
|
||||||
// }
|
|
||||||
// this->sendToggledLightsToSimulator(currentSimObject, lightsWanted, true);
|
|
||||||
// });
|
|
||||||
//}
|
|
||||||
|
|
||||||
SIMCONNECT_DATA_INITPOSITION
|
SIMCONNECT_DATA_INITPOSITION
|
||||||
CSimulatorMsfs2024::aircraftSituationToPosition(const CAircraftSituation &situation, bool sendGnd,
|
CSimulatorMsfs2024::aircraftSituationToPosition(const CAircraftSituation &situation, bool sendGnd,
|
||||||
bool forceUnderflowDetection, CStatusMessage *details)
|
bool forceUnderflowDetection, CStatusMessage *details)
|
||||||
|
|||||||
@@ -305,10 +305,10 @@ namespace swift::simplugin::msfs2024common
|
|||||||
bool removeSimObjectForTrace(const TraceFsxSendId &trace);
|
bool removeSimObjectForTrace(const TraceFsxSendId &trace);
|
||||||
|
|
||||||
//! Remove camera if any
|
//! Remove camera if any
|
||||||
virtual void removeCamera(CSimConnectObject &simObject);
|
// virtual void removeCamera(CSimConnectObject &simObject);
|
||||||
|
|
||||||
//! Remove observer if any
|
//! Remove observer if any
|
||||||
virtual void removeObserver(CSimConnectObject &simObject);
|
// virtual void removeObserver(CSimConnectObject &simObject);
|
||||||
|
|
||||||
//! Trace if required, log errors
|
//! Trace if required, log errors
|
||||||
HRESULT logAndTraceSendId(HRESULT hr, const QString &warningMsg, const QString &functionName,
|
HRESULT logAndTraceSendId(HRESULT hr, const QString &warningMsg, const QString &functionName,
|
||||||
@@ -472,13 +472,6 @@ namespace swift::simplugin::msfs2024common
|
|||||||
//! Send ATC data (callsign etc.) to simulator
|
//! Send ATC data (callsign etc.) to simulator
|
||||||
bool sendRemoteAircraftAtcDataToSimulator(const CSimConnectObject &simObject);
|
bool sendRemoteAircraftAtcDataToSimulator(const CSimConnectObject &simObject);
|
||||||
|
|
||||||
//! Send lights to simulator (those which have to be toggled)
|
|
||||||
//! \remark challenge here is that I can only sent those value if I have already obtained the current light
|
|
||||||
//! state from simulator \param force send lights even if they appear to be the same
|
|
||||||
// void sendToggledLightsToSimulator(const CSimConnectObject &simObject,
|
|
||||||
// const swift::misc::aviation::CAircraftLights &lightsWanted,
|
|
||||||
// bool force = false);
|
|
||||||
|
|
||||||
//! Call CSimulatorFsxCommon::updateRemoteAircraftFromSimulator asynchronously
|
//! Call CSimulatorFsxCommon::updateRemoteAircraftFromSimulator asynchronously
|
||||||
//! \remark do not to send SimConnect data in event loop
|
//! \remark do not to send SimConnect data in event loop
|
||||||
void triggerUpdateRemoteAircraftFromSimulator(const CSimConnectObject &simObject,
|
void triggerUpdateRemoteAircraftFromSimulator(const CSimConnectObject &simObject,
|
||||||
|
|||||||
Reference in New Issue
Block a user