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
@@ -136,7 +136,7 @@ void GeoPairing::calculateAirFire(const QByteArray &transparentData,
|
||||
while (i.hasNext())
|
||||
{
|
||||
i.next();
|
||||
SInt32 vulnerabilityState = i.value().vulnerabilityState.underlying();
|
||||
SInt32 vulnerabilityState = i.value().vulnerabilityState;
|
||||
Float64 lat = i.value().pos().lat() * 180 / M_PI;
|
||||
Float64 lon = i.value().pos().lon() * 180 / M_PI;
|
||||
DEBUG_LOG(m_logger) << "GeoPairing::calculateAirFire"
|
||||
|
||||
+41
-41
@@ -195,11 +195,11 @@ void HandlerGeoPairing::onMeteoDataChanged(const MeteoDataManagement::MeteoData
|
||||
m_meteoData = data;
|
||||
|
||||
DEBUG_LOG(m_logger) << "Got onMeteoDataChanged "
|
||||
<< " id=" << m_meteoData.id()
|
||||
<< " windSpeed=" << m_meteoData.windSpeed()
|
||||
<< " windDirection=" << m_meteoData.windDirection()
|
||||
<< " pressure=" << m_meteoData.pressure()
|
||||
<< " temperature=" << m_meteoData.temperature();
|
||||
<< " id=" << m_meteoData.id
|
||||
<< " windSpeed=" << m_meteoData.windSpeed
|
||||
<< " windDirection=" << m_meteoData.windDirection
|
||||
<< " pressure=" << m_meteoData.pressure
|
||||
<< " temperature=" << m_meteoData.temperature;
|
||||
}
|
||||
|
||||
// ///////////////////////////////////
|
||||
@@ -370,18 +370,18 @@ void HandlerGeoPairing::onGeoPairingDataChanged(const TrainingAreaBase::Geopairi
|
||||
}
|
||||
unsigned char msgType = 0xE3;
|
||||
|
||||
if (static_cast<unsigned char>(data.payload().at(0)) != msgType)
|
||||
if (static_cast<unsigned char>(data.payload.at(0)) != msgType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << "data.payload().at(0) != msgType";
|
||||
return;
|
||||
}
|
||||
|
||||
double y = static_cast<double>(data.position().lat() * 180.0 / M_PI);
|
||||
double x = static_cast<double>(data.position().lon() * 180.0 / M_PI);
|
||||
double y = static_cast<double>(data.position.lat * 180.0 / M_PI);
|
||||
double x = static_cast<double>(data.position.lon * 180.0 / M_PI);
|
||||
|
||||
int zone = -1;
|
||||
|
||||
const QPointF posUtm = CentralEffectSimulation::geographic2Utm(data.position(), &zone);
|
||||
const QPointF posUtm = CentralEffectSimulation::geographic2Utm(data.position, &zone);
|
||||
|
||||
|
||||
double impactPositionLat = 0.0;
|
||||
@@ -391,37 +391,37 @@ void HandlerGeoPairing::onGeoPairingDataChanged(const TrainingAreaBase::Geopairi
|
||||
//QByteArray time = payloadAr.mid(2, 3); // Byte 2 ..3
|
||||
int time = 0;
|
||||
int startIndex = 2;
|
||||
time += (static_cast<unsigned char>(data.payload().at(startIndex)));
|
||||
time += (static_cast<unsigned char>(data.payload().at(startIndex + 1)) << 8);
|
||||
time += (static_cast<unsigned char>(data.payload.at(startIndex)));
|
||||
time += (static_cast<unsigned char>(data.payload.at(startIndex + 1)) << 8);
|
||||
|
||||
// QByteArray elevationBa = payloadAr.mid(5, 8); // Byte 5 .. 8
|
||||
int elevation = 0;
|
||||
startIndex = 5;
|
||||
elevation += (static_cast<unsigned char>(data.payload().at(startIndex)));
|
||||
elevation += (static_cast<unsigned char>(data.payload().at(startIndex + 1)) << 8);
|
||||
elevation += (static_cast<unsigned char>(data.payload().at(startIndex + 2)) << 16);
|
||||
elevation += (static_cast<unsigned char>(data.payload().at(startIndex + 3)) << 24);
|
||||
elevation += (static_cast<unsigned char>(data.payload.at(startIndex)));
|
||||
elevation += (static_cast<unsigned char>(data.payload.at(startIndex + 1)) << 8);
|
||||
elevation += (static_cast<unsigned char>(data.payload.at(startIndex + 2)) << 16);
|
||||
elevation += (static_cast<unsigned char>(data.payload.at(startIndex + 3)) << 24);
|
||||
|
||||
|
||||
// QByteArray azimutBa = payloadAr.mid(9, 12); // Byte 9.. 12
|
||||
int azimut = 0;
|
||||
startIndex = 9;
|
||||
azimut += (static_cast<unsigned char>(data.payload().at(startIndex)));
|
||||
azimut += (static_cast<unsigned char>(data.payload().at(startIndex + 1)) << 8);
|
||||
azimut += (static_cast<unsigned char>(data.payload().at(startIndex + 2)) << 16);
|
||||
azimut += (static_cast<unsigned char>(data.payload().at(startIndex + 3)) << 24);
|
||||
azimut += (static_cast<unsigned char>(data.payload.at(startIndex)));
|
||||
azimut += (static_cast<unsigned char>(data.payload.at(startIndex + 1)) << 8);
|
||||
azimut += (static_cast<unsigned char>(data.payload.at(startIndex + 2)) << 16);
|
||||
azimut += (static_cast<unsigned char>(data.payload.at(startIndex + 3)) << 24);
|
||||
|
||||
int temperature = (static_cast<unsigned char>(data.payload().at(13)));
|
||||
int temperature = (static_cast<unsigned char>(data.payload.at(13)));
|
||||
|
||||
// QByteArray timeToDetonationBa = payloadAr.mid(14, 15); // Byte 14-15;
|
||||
int timeToDetonation = 0;
|
||||
startIndex = 14;
|
||||
timeToDetonation += (static_cast<unsigned char>(data.payload().at(startIndex)));
|
||||
timeToDetonation += (static_cast<unsigned char>(data.payload().at(startIndex + 1)) << 8);
|
||||
timeToDetonation += (static_cast<unsigned char>(data.payload.at(startIndex)));
|
||||
timeToDetonation += (static_cast<unsigned char>(data.payload.at(startIndex + 1)) << 8);
|
||||
|
||||
|
||||
N_Ballistic::ammunitionTypeIndirectFire ammunitionType = N_Ballistic::MOERSER;
|
||||
int ammunition = (data.payload().at(4) >> 1) & 0x03;
|
||||
int ammunition = (data.payload.at(4) >> 1) & 0x03;
|
||||
QString ammunitionStr;
|
||||
switch (ammunition)
|
||||
{
|
||||
@@ -442,11 +442,11 @@ void HandlerGeoPairing::onGeoPairingDataChanged(const TrainingAreaBase::Geopairi
|
||||
|
||||
}
|
||||
|
||||
int treibmittel = (data.payload().at(4) >> 3) & 0x07;
|
||||
int treibmittel = (data.payload.at(4) >> 3) & 0x07;
|
||||
|
||||
//int participantId = m_handlerParticipant->getParticipantId(data.equipmentNumber());
|
||||
int participantId = m_ddsHandlerAes->dtcPpm()->participantIdByEquipmentNumber(data.equipmentNumber());
|
||||
int partyId = m_ddsHandlerAes->dtcPpm()->participant(participantId).partyId();
|
||||
int participantId = m_ddsHandlerAes->dtcPpm()->participantIdByEquipmentNumber(data.equipmentNumber);
|
||||
int partyId = m_ddsHandlerAes->dtcPpm()->participant(participantId).partyId;
|
||||
|
||||
float v0 = 200.0;
|
||||
if ( treibmittel == 0)
|
||||
@@ -466,12 +466,12 @@ void HandlerGeoPairing::onGeoPairingDataChanged(const TrainingAreaBase::Geopairi
|
||||
|
||||
|
||||
DEBUG_LOG(m_logger) << "Got onGeoPairingDataChanged "
|
||||
<< "\nequipmentNumber=" << data.equipmentNumber()
|
||||
<< "\nposition lat=" << data.position().lat()
|
||||
<< "/" << data.position().lon()
|
||||
<< "\nequipmentNumber=" << data.equipmentNumber
|
||||
<< "\nposition lat=" << data.position.lat
|
||||
<< "/" << data.position.lon
|
||||
<< "\nposition xy=" << x << "/" << y
|
||||
<< "\nposition UTM=" << posUtm.x() << "/" << posUtm.y() << " zone=" << zone
|
||||
<< "\nsampleTime=" << data.sampleTime()
|
||||
<< "\nsampleTime=" << data.sampleTime
|
||||
<< "\nammunitionType=" << ammunitionType
|
||||
<< "\ntemperature=" << temperature
|
||||
<< "\nelevation=" << elevation
|
||||
@@ -484,7 +484,7 @@ void HandlerGeoPairing::onGeoPairingDataChanged(const TrainingAreaBase::Geopairi
|
||||
|
||||
float rw = calculateDistance(v0, elevation / 10.0);
|
||||
float t1 = calculateFlightTime(rw, v0, elevation / 10.0);
|
||||
impactTime = data.sampleTime() + static_cast<int64_t> (t1) * 1000;
|
||||
impactTime = data.sampleTime + static_cast<int64_t> (t1) * 1000;
|
||||
//QPointF distVector = calculateDistVector ( rw, azimut/10.0);
|
||||
QPointF explosionPosUtm = calculateExplosionPosUtm(rw, azimut / 10.0, posUtm);
|
||||
|
||||
@@ -499,20 +499,20 @@ void HandlerGeoPairing::onGeoPairingDataChanged(const TrainingAreaBase::Geopairi
|
||||
impactPositionLat = explosionPosGeoCoordinate.y();
|
||||
|
||||
AreaEffectSimulation::ExplosionSingleModifyRequest explosionSingleModifyRequest;
|
||||
explosionSingleModifyRequest.id(0);
|
||||
explosionSingleModifyRequest.impactPosition().lat(impactPositionLat);
|
||||
explosionSingleModifyRequest.impactPosition().lon(impactPositionLon);
|
||||
explosionSingleModifyRequest.id = 0;
|
||||
explosionSingleModifyRequest.impactPosition.lat = impactPositionLat;
|
||||
explosionSingleModifyRequest.impactPosition.lon = impactPositionLon;
|
||||
// Statement by the 5000: impactTime must be in the future
|
||||
explosionSingleModifyRequest.effectStart(impactTime);
|
||||
explosionSingleModifyRequest.chargeTypeId(ammunitionType);
|
||||
explosionSingleModifyRequest.participantId(participantId);
|
||||
QString name = QStringLiteral("Geopairing:") + QString::number(data.equipmentNumber());
|
||||
explosionSingleModifyRequest.name(name.toStdString());
|
||||
explosionSingleModifyRequest.effectStart = impactTime;
|
||||
explosionSingleModifyRequest.chargeTypeId = ammunitionType;
|
||||
explosionSingleModifyRequest.participantId = participantId;
|
||||
QString name = QStringLiteral("Geopairing:") + QString::number(data.equipmentNumber);
|
||||
explosionSingleModifyRequest.name = name.toStdString();
|
||||
//const CentralEffectSimulation::HandlerParticipant::CesParticipantData pos = m_handlerParticipant->position(participantId);
|
||||
explosionSingleModifyRequest.partyId(partyId);
|
||||
explosionSingleModifyRequest.partyId = partyId;
|
||||
|
||||
|
||||
DEBUG_LOG(m_logger) << "impactTime=" << data.sampleTime()
|
||||
DEBUG_LOG(m_logger) << "impactTime=" << data.sampleTime
|
||||
<< " name=" << name
|
||||
<< " m_ddsHandler->currentPartitionTime=" << m_ddsHandlerAes->currentPartitionTime()
|
||||
<< " participantId=" << participantId << " " << participantId
|
||||
|
||||
Reference in new issue
Block a user