Complete Qt6 migration: full clean build green across groups G1-G12 incl. runtime plugin set
new_docker_build.sh gains Group 12 (212 GUI/Data plugins); fixes LtsUtilsGuiDds visibility (LTO-stripped exports), LtsProjectionWorkstation unity name shadow, 6 unity-off dirs (dup file-scope statics, ddsftc INTERFACE sources) and reconfigures BUILD_FILTERMANAGEMENT/BUILD_PLUGINS_SERVICEMONITOR=ON
This commit is contained in:
1 parent
eb1d949edc
commit
815e16368e
1718 files changed
+126739
-18495
No files matched your search
+1
-1
@@ -17,7 +17,7 @@ namespace AdvancedSymbology
|
||||
AdvancedSymbology::SidcDefinitions::Identity roleToIdentity(const ParticipantManagement::Role role)
|
||||
{
|
||||
AdvancedSymbology::SidcDefinitions::Identity identity = AdvancedSymbology::SidcDefinitions::Identity::Unknown;
|
||||
switch (role.underlying()) {
|
||||
switch (role) {
|
||||
case ParticipantManagement::Role::Unknown:
|
||||
identity = AdvancedSymbology::SidcDefinitions::Identity::Unknown;
|
||||
break;
|
||||
|
||||
+44
-43
@@ -6,7 +6,7 @@
|
||||
|
||||
#ifdef BUILD_WITH_EXTERNAL_DDS
|
||||
#include "AreaEffectSimulation/aes_dtc.h"
|
||||
#include "ParticipantManagement/ppm.hpp"
|
||||
#include "ParticipantManagement/ppm_dtc.h"
|
||||
#endif
|
||||
#include "Symbology/symbol_data_to_render_role.h"
|
||||
#include "SymbologyImpl/advanced_symbology_logging.h"
|
||||
@@ -18,6 +18,7 @@ ForeignInterfaceImpl::ForeignInterfaceImpl(const std::shared_ptr<ParticipantMana
|
||||
const std::shared_ptr<AreaEffectSimulation::Interface::Dtc>& aesDtc,
|
||||
const std::shared_ptr<GuezIedManagement::Interface::Dtc>& guezIedDtc)
|
||||
: m_ppmDtc(ppmDtc), m_aesDtc(aesDtc), m_guezIedDtc(guezIedDtc)
|
||||
, m_logger(getLogger("AdvancedSymbologyPlugin"))
|
||||
{
|
||||
if (!m_ppmDtc)
|
||||
{
|
||||
@@ -53,100 +54,100 @@ QSharedPointer<SymbolResult> ForeignInterfaceImpl::findImage(const SymbolDataToR
|
||||
QSharedPointer<SymbolResult> ForeignInterfaceImpl::findImage(const ParticipantManagement::Participant& participant,
|
||||
int sizeL, const QColor& desiredColor) const
|
||||
{
|
||||
AdvancedSymbology::SymbolDataToRender symDataToRender(QString::fromStdString(participant.symbol()), sizeL);
|
||||
AdvancedSymbology::SymbolDataToRender symDataToRender(QString::fromStdString(participant.symbol), sizeL);
|
||||
|
||||
if (!m_ppmDtc)
|
||||
return findImage(symDataToRender);
|
||||
|
||||
const ParticipantManagement::Party& party = m_ppmDtc->party(participant.partyId());
|
||||
symDataToRender.role = AdvancedSymbology::roleToRole<>(party.role());
|
||||
const ParticipantManagement::Party& party = m_ppmDtc->party(participant.partyId);
|
||||
symDataToRender.role = AdvancedSymbology::roleToRole<>(party.role);
|
||||
|
||||
symDataToRender.fillColor = desiredColor.isValid() ? desiredColor : QColor::fromRgb(QRgb(party.color()));
|
||||
symDataToRender.fillColor = desiredColor.isValid() ? desiredColor : QColor::fromRgb(QRgb(party.color));
|
||||
symDataToRender.fillColorReplace = true;
|
||||
|
||||
QColor injuryColor = QColor(100, 100, 0);
|
||||
ProjectDataManagement::VulnerabilityState currentState = ProjectDataManagement::VulnerabilityState::VulnerabilityState_CombatReady;
|
||||
|
||||
const ParticipantManagement::DynamicParticipantData dData = m_ppmDtc->dynamicParticipantData(participant.id());
|
||||
const ParticipantManagement::DynamicParticipantData dData = m_ppmDtc->dynamicParticipantData(participant.id);
|
||||
|
||||
if (dData.stateHistory().size())
|
||||
if (dData.stateHistory.size())
|
||||
{
|
||||
const ParticipantManagement::StateInformation& lastState =
|
||||
m_ppmDtc->youngestStateInformation(dData.stateHistory());
|
||||
currentState = lastState.vulnerabilityState();
|
||||
m_ppmDtc->youngestStateInformation(dData.stateHistory);
|
||||
currentState = lastState.vulnerabilityState;
|
||||
|
||||
switch (lastState.originatorType().underlying())
|
||||
switch (lastState.originatorType)
|
||||
{
|
||||
case ProjectDataManagement::StateChangeOriginator::ImprovisedExplosiveDevice: {
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_ImprovisedExplosiveDevice: {
|
||||
if (m_guezIedDtc)
|
||||
{
|
||||
const GuezIedManagement::Ied& gIed = m_guezIedDtc->iedForEquipmentNumber(lastState.originatorId());
|
||||
if (gIed.id() > 0)
|
||||
const GuezIedManagement::Ied& gIed = m_guezIedDtc->iedForEquipmentNumber(lastState.originatorId);
|
||||
if (gIed.id > 0)
|
||||
{
|
||||
int injuryPartyId = gIed.partyId();
|
||||
int injuryPartyId = gIed.partyId;
|
||||
if (injuryPartyId >= 0)
|
||||
injuryColor = m_ppmDtc->party(injuryPartyId).color();
|
||||
injuryColor = m_ppmDtc->party(injuryPartyId).color;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case ProjectDataManagement::StateChangeOriginator::DusMine: {
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_DusMine: {
|
||||
if (!m_aesDtc)
|
||||
{
|
||||
WARNING_LOG(m_logger) << "Fetching 'm_aesDtc' failed, No color and injury information will be "
|
||||
"included in symbol created for participant.id() "
|
||||
<< participant.id();
|
||||
<< participant.id;
|
||||
return findImage(symDataToRender);
|
||||
}
|
||||
const int partyId = m_aesDtc->partyForDusMine(lastState.originatorId());
|
||||
const int partyId = m_aesDtc->partyForDusMine(lastState.originatorId);
|
||||
if (partyId >= 0)
|
||||
injuryColor = m_ppmDtc->party(partyId).color();
|
||||
injuryColor = m_ppmDtc->party(partyId).color;
|
||||
break;
|
||||
}
|
||||
case ProjectDataManagement::StateChangeOriginator::AreaEffectSimulation:
|
||||
case ProjectDataManagement::StateChangeOriginator::FunctionalArea: {
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_AreaEffectSimulation:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_FunctionalArea: {
|
||||
if (!m_aesDtc)
|
||||
{
|
||||
WARNING_LOG(m_logger) << "Fetching 'm_aesDtc' failed, No color and injury information will be "
|
||||
"included in symbol created for participant.id() "
|
||||
<< participant.id();
|
||||
<< participant.id;
|
||||
return findImage(symDataToRender);
|
||||
}
|
||||
|
||||
AreaEffectSimulation::AesItem aesItem;
|
||||
m_aesDtc->aesItemFromId(lastState.originatorId(), aesItem);
|
||||
m_aesDtc->aesItemFromId(lastState.originatorId, aesItem);
|
||||
|
||||
if (aesItem.partyId().is_set())
|
||||
injuryColor = m_ppmDtc->party(aesItem.partyId().get()).color();
|
||||
if (aesItem.partyId.has_value())
|
||||
injuryColor = m_ppmDtc->party(aesItem.partyId.get()).color;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case ProjectDataManagement::StateChangeOriginator::Participant: {
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Participant: {
|
||||
const ParticipantManagement::Participant& participantOrigin =
|
||||
m_ppmDtc->participant(lastState.originatorId());
|
||||
m_ppmDtc->participant(lastState.originatorId);
|
||||
|
||||
if (participantOrigin.id())
|
||||
injuryColor = m_ppmDtc->party(participantOrigin.partyId()).color();
|
||||
if (participantOrigin.id)
|
||||
injuryColor = m_ppmDtc->party(participantOrigin.partyId).color;
|
||||
break;
|
||||
}
|
||||
case ProjectDataManagement::StateChangeOriginator::Party: {
|
||||
const ParticipantManagement::Party& partyOrigin = m_ppmDtc->party(lastState.originatorId());
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Party: {
|
||||
const ParticipantManagement::Party& partyOrigin = m_ppmDtc->party(lastState.originatorId);
|
||||
|
||||
if (partyOrigin.id())
|
||||
injuryColor = partyOrigin.color();
|
||||
if (partyOrigin.id)
|
||||
injuryColor = partyOrigin.color;
|
||||
break;
|
||||
}
|
||||
case ProjectDataManagement::StateChangeOriginator::ObserverController:
|
||||
case ProjectDataManagement::StateChangeOriginator::ExerciseControl:
|
||||
case ProjectDataManagement::StateChangeOriginator::Initialization:
|
||||
injuryColor = m_ppmDtc->party(1).color();
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_ObserverController:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_ExerciseControl:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Initialization:
|
||||
injuryColor = m_ppmDtc->party(1).color;
|
||||
break;
|
||||
case ProjectDataManagement::StateChangeOriginator::WoundTreatmentDevice:
|
||||
case ProjectDataManagement::StateChangeOriginator::MedicalTimeout:
|
||||
case ProjectDataManagement::StateChangeOriginator::Sanitation:
|
||||
case ProjectDataManagement::StateChangeOriginator::MaintainanceDevice:
|
||||
case ProjectDataManagement::StateChangeOriginator::Unknown:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_WoundTreatmentDevice:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_MedicalTimeout:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Sanitation:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_MaintainanceDevice:
|
||||
case ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Unknown:
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -159,7 +160,7 @@ QSharedPointer<SymbolResult> ForeignInterfaceImpl::findImage(const ParticipantMa
|
||||
|
||||
AdvancedSymbology::Injury ForeignInterfaceImpl::stateToInjury(const ProjectDataManagement::VulnerabilityState& state)
|
||||
{
|
||||
switch (state.underlying())
|
||||
switch (state)
|
||||
{
|
||||
case ProjectDataManagement::VulnerabilityState::VulnerabilityState_CombatReady:
|
||||
case ProjectDataManagement::VulnerabilityState::VulnerabilityState_TemporarySeverance:
|
||||
|
||||
Reference in new issue
Block a user