Qt6 Migration: Merge latest Qt5 devel content and apply migration fixes

- Merged 292 changed files from dlbo snapshot
- Fixed IDL enum collisions (PortType, PdmEventType)
- Fixed Grantlee template for C++11 scoped enums
- Fixed CMake VERSION_GREATER syntax
- Added missing directories (THP, LtsRestClient, etc.)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
torstenandCopilot committed 2026-09-15 18:20:51 +00:00
1 parent c9e245a211
commit 3028302f7b
310 files changed
+2823 -740

No files matched your search

+2 -2
View File
@@ -8,8 +8,8 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/core_dtc.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/core_dtc.h>
#include <DDS/Core/topic_lock_master.h>
#include <AlarmManagement/alm_dts.h>
#include <AlarmManagement/alm_dtc.h>
#include <AlarmManagement/alm_fts.h>
@@ -4,7 +4,7 @@
#include <dds_handler.h>
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
//Generated
#include <AlarmManagement/alm_db.h>
@@ -40,19 +40,19 @@ AbstractFiringStrategy::~AbstractFiringStrategy()
TRACE_LOG(m_logger) << LOGFUNCTION << " END";
}
void AbstractFiringStrategy::calculateDispersionTrajectory()
bool AbstractFiringStrategy::calculateDispersionTrajectory()
{
DEBUG_LOG(m_logger) << "calculateDispersionTrajectory";
// 1. Neuen Zielpunkt berechnen
const auto &intendendTrajectory = m_effector->intendendTrajectory();
const auto intendendTrajectory = m_effector->intendendTrajectory();
// sanity check:
if (intendendTrajectory.size() < 2)
{
ERROR_LOG(m_logger) << LOGFUNCTION
<< " size of intendendTrajectory not sufficiant, size=" << intendendTrajectory.size();
return;
return false;
}
LtsUtils::QPoint3D newTarget = intendendTrajectory.last().position;
@@ -66,6 +66,16 @@ void AbstractFiringStrategy::calculateDispersionTrajectory()
// 2. Neue Trajektorie berechnen
m_transformedTrajectory = TrajectoryTransform::transformToNewTarget(intendendTrajectory, newTarget);
// sanity check:
if (m_transformedTrajectory.size() < 2)
{
ERROR_LOG(m_logger) << LOGFUNCTION
<< " size of m_transformedTrajectory not sufficiant, size=" << m_transformedTrajectory.size();
return false;
}
return true;
}
std::vector<Core::GeoPositionRelativeTime> AbstractFiringStrategy::buildTrajectoryGeometry(const QVector<TrajectoryPoint> &relativeTrajectory)
@@ -135,7 +145,7 @@ int AbstractFiringStrategy::sendChargeEffect(const TrajectoryTimeAware &trajecto
{
DEBUG_LOG(m_logger) << "sendChargeEffect";
const auto &trajGeometry = trajectoryTimeAware.geometry();
const auto trajGeometry = trajectoryTimeAware.geometry();
// sanity check:
if (trajGeometry.size() < 2)
@@ -165,7 +175,7 @@ int AbstractFiringStrategy::sendChargeEffect(const TrajectoryTimeAware &trajecto
chargeEffect.trajectoryTimeAware(trajectoryTimeAware);
const auto &reply = m_effector->mainHandler()->chargeEffectHandler()->createChargeEffect(chargeEffect);
DEBUG_LOG(m_logger) << "reply.id=" << reply.id() << ", str:" << reply.str() << ", uniqueId:" << reply.uniqueId();
DEBUG_LOG(m_logger) << LOGFUNCTION << " reply.id=" << reply.id() << ", str:" << reply.str() << ", uniqueId:" << reply.uniqueId();
return reply.id();
}
@@ -44,7 +44,7 @@ public:
explicit AbstractFiringStrategy(ObjectEffector *parent);
virtual ~AbstractFiringStrategy();
virtual void doFiring() = 0;
virtual bool doFiring() = 0;
Q_SIGNALS:
// Has to be emitted in doFiring() implementation!
@@ -52,7 +52,7 @@ Q_SIGNALS:
protected:
// methods:
void calculateDispersionTrajectory();
bool calculateDispersionTrajectory();
std::vector<Core::GeoPositionRelativeTime> buildTrajectoryGeometry(const QVector<TrajectoryPoint> &trajectory);
TrajectoryTimeAware buildTrajectoryTimeAware(const std::vector<Core::GeoPositionRelativeTime> &trajectoryGeometry, qint64 curTime, int index = 0);
@@ -29,19 +29,50 @@ DefaultFiringStrategy::~DefaultFiringStrategy()
TRACE_LOG(m_logger) << LOGFUNCTION << " END";
}
void DefaultFiringStrategy::doFiring()
bool DefaultFiringStrategy::doFiring()
{
calculateDispersionTrajectory();
// 1: calculateDispersionTrajectory
if (!calculateDispersionTrajectory())
{
ERROR_LOG(m_logger) << LOGFUNCTION << " Error on calculateDispersionTrajectory";
return false;
}
if (m_transformedTrajectory.size() < 2)
{
ERROR_LOG(m_logger) << LOGFUNCTION << " transformedTrajectory is not sufficiant"
<< ", m_transformedTrajectory.size()" << m_transformedTrajectory.size();
return false;
}
// 2: getStartTime
const qint64 trajectoryStartTime = getStartTime();
const auto &geometry = buildTrajectoryGeometry(m_transformedTrajectory);
const auto &trajTimeAware = buildTrajectoryTimeAware(geometry, trajectoryStartTime);
// 3a buildTrajectoryGeometry
const auto geometry = buildTrajectoryGeometry(m_transformedTrajectory);
// 3b: buildTrajectoryTimeAware
const auto trajTimeAware = buildTrajectoryTimeAware(geometry, trajectoryStartTime);
// to be bullet-proof:
if (trajTimeAware.geometry().size() < 2)
{
ERROR_LOG(m_logger) << LOGFUNCTION << " trajTimeAware is empty";
return false;
}
// 4: sendChargeEffect
const int chargeEffectId = sendChargeEffect(trajTimeAware);
if (chargeEffectId < 0)
{
ERROR_LOG(m_logger) << LOGFUNCTION << " sendChargeEffect failed";
return false;
}
// 5: signalFired
emit signalFired(m_effector->participantId(), m_effector->aesItemId(), {chargeEffectId});
DEBUG_LOG(m_logger) << "created ChargeEffectId: " << chargeEffectId;
return true;
}
} //namespace AreaEffectSimulation
@@ -22,7 +22,7 @@ public:
explicit DefaultFiringStrategy(ObjectEffector *effector);
virtual ~DefaultFiringStrategy();
void doFiring() override;
bool doFiring() override;
}; // class DefaultFiringStrategy
} // namespace AreaEffectSimulation
@@ -32,35 +32,57 @@ Dm72FiringStrategy::Dm72FiringStrategy(ObjectEffector *effector)
DEBUG_LOG(m_logger) << "using Dm72FiringStrategy";
}
void Dm72FiringStrategy::doFiring()
bool Dm72FiringStrategy::doFiring()
{
m_transformedTrajectory = TrajectoryTransform::transformToNewTarget(m_effector->intendendTrajectory(), m_impactPoints.at(m_impactPointIndex++));
if (m_transformedTrajectory.size() < 2)
{
ERROR_LOG(m_logger) << LOGFUNCTION << " transformedTrajectory is not sufficiant"
<< ", m_transformedTrajectory.size()" << m_transformedTrajectory.size();
return false;
}
if (m_impactPointIndex >= m_impactPoints.size())
m_impactPointIndex = 0;
const qint64 trajectoryStartTime = getStartTime();
const auto &geometry = buildTrajectoryGeometry(m_transformedTrajectory);
const auto &trajTimeAware = buildTrajectoryTimeAware(geometry, trajectoryStartTime);
const auto geometry = buildTrajectoryGeometry(m_transformedTrajectory);
const auto trajTimeAware = buildTrajectoryTimeAware(geometry, trajectoryStartTime);
QJsonObject props{{QStringLiteral("effectDurationMsec"), m_effectDurationMsec}};
const int chargeEffectId = sendChargeEffect(trajTimeAware, props);
if (chargeEffectId < 0)
{
ERROR_LOG(m_logger) << LOGFUNCTION << " sendChargeEffect failed";
return false;
}
emit signalFired(m_effector->participantId(), m_effector->aesItemId(), {chargeEffectId});
return true;
}
void Dm72FiringStrategy::init()
{
DEBUG_LOG(m_logger) << LOGFUNCTION << " START"
<< ", m_effector->participantId=" << m_effector->participantId()
<< ", m_effector->aesItemId=" << m_effector->aesItemId();
using namespace AdlerJson;
using namespace LtsCoordTrans;
m_impactPointIndex = 0;
m_impactPoints.clear();
bool bOk;
bool bOk = false;
WirkmittelFeuerkommandoRakete wirkmittel;
const QJsonObject properties = QJsonDocument::fromJson(QByteArray::fromStdString(m_effector->effectorData().properties())).object();
const std::string propertiesStdStr = m_effector->effectorData().properties();
DEBUG_LOG(m_logger) << LOGFUNCTION << " START" << ", propertiesStdStr= '" << propertiesStdStr << "'";
const QJsonObject properties = QJsonDocument::fromJson(QByteArray::fromStdString(propertiesStdStr)).object();
const Core::GeoPosition geoStartPos = participantPosition(m_effector->participantId());
const UtmCoordinate utmStartPos = UtmCoordinate::fromGeographic(geoStartPos.lon(), geoStartPos.lat());
@@ -99,6 +121,8 @@ void Dm72FiringStrategy::init()
}
DEBUG_LOG(m_logger) << "Got " << m_impactPoints.size() << " impact points";
TRACE_LOG(m_logger) << LOGFUNCTION << " END";
}
QVector<QPointF> Dm72FiringStrategy::mineLayingCentroids() const
@@ -24,7 +24,7 @@ class Dm72FiringStrategy : public AbstractFiringStrategy
public:
explicit Dm72FiringStrategy(ObjectEffector *effector);
void doFiring() override final;
bool doFiring() final;
private: // methods
void init();
@@ -36,7 +36,7 @@ GmlrsFiringStrategy::~GmlrsFiringStrategy()
TRACE_LOG(m_logger) << LOGFUNCTION << " END";
}
void GmlrsFiringStrategy::doFiring()
bool GmlrsFiringStrategy::doFiring()
{
m_transformedTrajectory = TrajectoryTransform::transformToNewTarget(m_effector->intendendTrajectory(), m_impactPoints.at(m_impactPointIndex++));
@@ -45,12 +45,18 @@ void GmlrsFiringStrategy::doFiring()
const qint64 trajectoryStartTime = getStartTime();
const auto &geometry = buildTrajectoryGeometry(m_transformedTrajectory);
const auto &trajTimeAware = buildTrajectoryTimeAware(geometry, trajectoryStartTime);
const auto geometry = buildTrajectoryGeometry(m_transformedTrajectory);
const auto trajTimeAware = buildTrajectoryTimeAware(geometry, trajectoryStartTime);
const int chargeEffectId = sendChargeEffect(trajTimeAware);
if (chargeEffectId < 0)
{
ERROR_LOG(m_logger) << LOGFUNCTION << " sendChargeEffect failed";
return false;
}
emit signalFired(m_effector->participantId(), m_effector->aesItemId(), {chargeEffectId});
return true;
}
void GmlrsFiringStrategy::init()
@@ -28,7 +28,7 @@ public:
explicit GmlrsFiringStrategy(ObjectEffector *effector);
virtual ~GmlrsFiringStrategy();
void doFiring() override;
bool doFiring() override;
private: // methods
void init();
@@ -35,7 +35,7 @@ SmartFiringStrategy::~SmartFiringStrategy()
TRACE_LOG(m_logger) << LOGFUNCTION << " END";
}
void SmartFiringStrategy::doFiring()
bool SmartFiringStrategy::doFiring()
{
TRACE_LOG(m_logger) << LOGFUNCTION << " START";
@@ -59,13 +59,19 @@ void SmartFiringStrategy::doFiring()
// convert from intendendTrajectory (relativ) to TRAJECTORY_TYPE (absolute)
// The TrajectorySplitter needs TRAJECTORY_TYPE
// using TRAJECTORY_TYPE = std::vector<Core::GeoPositionRelativeTime>;
const auto &intendendTrajectory = m_effector->intendendTrajectory();
const auto &trajGeometry = buildTrajectoryGeometry(intendendTrajectory);
const auto intendendTrajectory = m_effector->intendendTrajectory();
const auto trajGeometry = buildTrajectoryGeometry(intendendTrajectory);
if (trajGeometry.size() < 2)
{
ERROR_LOG(m_logger) << LOGFUNCTION << " transformedTrajectory is not sufficiant"
<< ", size=" << trajGeometry.size();
return false;
}
// split and avoid copying:
const TrajectorySplitter<std::vector<Core::GeoPositionRelativeTime>> splitter(trajGeometry);
const auto &trajGeo1 = splitter.getTrajectory1();
const auto &trajGeo2 = splitter.getTrajectory2();
const auto trajGeo1 = splitter.getTrajectory1();
const auto trajGeo2 = splitter.getTrajectory2();
DEBUG_LOG(m_logger) << "splitter: " << " intendendTrajectory.size = " << intendendTrajectory.size();
DEBUG_LOG(m_logger) << "splitter: " << " trajGeometry.size = " << trajGeometry.size();
@@ -76,27 +82,32 @@ void SmartFiringStrategy::doFiring()
//
// and second, process both Trajectories/Impacts
//
// ToDo: Check, how oftem signalFired should be fired?
QVector<int> chargeEffectIds;
if (trajGeo1.size() > 2)
{
const auto &trajTimeAware = buildTrajectoryTimeAware(trajGeo1, trajectoryStartTime, 0);
const auto trajTimeAware = buildTrajectoryTimeAware(trajGeo1, trajectoryStartTime, 0);
const int chargeEffectId = sendChargeEffect(trajTimeAware);
chargeEffectIds << chargeEffectId;
if (chargeEffectId < 0)
WARNING_LOG(m_logger) << LOGFUNCTION << " sendChargeEffect failed";
else
chargeEffectIds << chargeEffectId;
DEBUG_LOG(m_logger) << "Trajectory1 - created ChargeEffectId: " << chargeEffectId;
}
if (trajGeo2.size() > 2)
{
const auto &trajTimeAware = buildTrajectoryTimeAware(trajGeo2, trajectoryStartTime, 1);
const auto trajTimeAware = buildTrajectoryTimeAware(trajGeo2, trajectoryStartTime, 1);
const int chargeEffectId = sendChargeEffect(trajTimeAware);
chargeEffectIds << chargeEffectId;
if (chargeEffectId < 0)
WARNING_LOG(m_logger) << LOGFUNCTION << " sendChargeEffect failed";
else
chargeEffectIds << chargeEffectId;
DEBUG_LOG(m_logger) << "Trajectory2 - created ChargeEffectId: " << chargeEffectId;
}
if (chargeEffectIds.size())
if (!chargeEffectIds.empty())
emit signalFired(m_effector->participantId(), m_effector->aesItemId(), chargeEffectIds);
TRACE_LOG(m_logger) << LOGFUNCTION << " END";
return true;
}
} // namespace AreaEffectSimulation
@@ -27,7 +27,7 @@ public:
explicit SmartFiringStrategy(ObjectEffector *effector);
virtual ~SmartFiringStrategy();
void doFiring() override;
bool doFiring() override;
private: // methods
@@ -13,7 +13,7 @@
// AES
#include <AreaEffectSimulation/Utils/polygons.h>
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <Core/core.hpp>
@@ -9,8 +9,8 @@
#include "aes_dts.h"
#include "aes_fts.h"
#include <Core/pacemaker.h>
#include <Core/core_dtc.h>
#include <DDS/Core/pacemaker.h>
#include <DDS/Core/core_dtc.h>
#include <TrainingAreaBase/tab_dtc.h>
#include <QCoreApplication>
#include <QThread>
@@ -9,8 +9,8 @@
#include <DDS/DDSConnector/dds_connector.h>
#include <AreaEffectSimulation/aes_dts.h>
#include <AreaEffectSimulation/aes_fts.h>
#include <Core/core_dtc.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/core_dtc.h>
#include <DDS/Core/topic_lock_master.h>
#include <ProjectDataManagement/pdm_dtc.h>
#include <ParticipantManagement/ppm_dtc.h>
#include <TrainingAreaBase/tab_ftc.h>
@@ -133,9 +133,11 @@ Core::FunctionReplyObject HandlerChargeAdministration::consumeCharge(int chargeT
ParticipantManagement::ConnectState connectState = m_mainHandler->dds()->ppmDtc()->saaConnectedState(partyId);
DEBUG_LOG(m_logger) << "connectState: " << connectState;
if (m_mainHandler->dds()->ppmDtc()->isPartyAdlerVerbund(partyId) && connectState == ParticipantManagement::ConnectState::Connected)
if (m_mainHandler->dds()->ppmDtc()->isPartyAdlerVerbund(partyId) && connectState == ParticipantManagement::ConnectState::Connected
&& m_mainHandler->dds()->pdmDtc()->isAdlerChargeType(chargeTypeId))
effectSource = ProjectDataManagement::EffectSource::ES_ADLER;
else if (!m_mainHandler->dds()->ppmDtc()->isPartyAdlerVerbund(partyId) && connectState == ParticipantManagement::ConnectState::Connected)
else if (!m_mainHandler->dds()->ppmDtc()->isPartyAdlerVerbund(partyId) && connectState == ParticipantManagement::ConnectState::Connected
&& m_mainHandler->dds()->pdmDtc()->isAdlerChargeType(chargeTypeId))
effectSource = ProjectDataManagement::EffectSource::ES_ADLER_STANDALONE;
DEBUG_LOG(m_logger) << "effectSource: " << effectSource;
@@ -37,7 +37,7 @@
#include <Trajectory/trajectory_generator.h>
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <ngldb/db_service_handler.h>
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
@@ -11,7 +11,7 @@
#include <QObject>
#include <QTimer>
#include <Core/core.hpp>
#include <DDS/Core/core.hpp>
#include <LtsCoordTrans/lts_coord_trans.h>
#include "logger.h"
@@ -16,7 +16,7 @@
#include "special_area_provider.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <ProjectDataManagement/pdm_dtc.h>
#include <Trajectory/trajectory_generator.h>
@@ -10,7 +10,7 @@
#include <QObject>
#include "object_base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <AreaEffectSimulation/aes_db.h>
@@ -11,7 +11,7 @@
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <aes_db.h>
#include <aes_dtc.h>
#include <aes_ftc.h>
@@ -183,11 +183,17 @@ void ObjectEffector::onEffectorFired()
if (m_firingStrategy == nullptr)
{
ERROR_LOG(m_logger) << "Not possible to fire. No firing strategy specified.";
return;
}
m_firingStrategy->doFiring();
const bool bDoFiringSuccess = m_firingStrategy->doFiring();
if (!bDoFiringSuccess)
{
ERROR_LOG(m_logger) << "doFiring failed"
<< ", participantId=" << m_participantId
<< ", aesItemId=" << m_aesItemId
<< ", intendendTrajectory().size()=" << this->intendendTrajectory().size();
}
}
// Anhand der EX-L39 Streuungsdaten wird eine Trajektorie für diesen
@@ -209,7 +215,8 @@ void ObjectEffector::setIndendedTrajectory(const std::vector<Core::RelativePosit
void ObjectEffector::setEffectorData(const EffectorData &effectorData)
{
DEBUG_LOG(m_logger) << "setEffectorData";
DEBUG_LOG(m_logger) << "setEffectorData" << ", effectorData.properties() = '" << effectorData.properties() << "'";
m_effectorData = effectorData;
setIndendedTrajectory(effectorData.trajectoryRelative());
delete m_firingStrategy;
@@ -10,7 +10,7 @@
#include <QObject>
#include "object_base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <AreaEffectSimulation/aes_db.h>
+1 -1
View File
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace AssetManagement
{
+1 -1
View File
@@ -8,7 +8,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <AssetManagement/asm_dts.h>
#include <AssetManagement/asm_fts.h>
@@ -15,7 +15,7 @@
#include "settings.h"
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <ngldb/db_service_handler.h>
namespace AssetManagement
+1 -1
View File
@@ -10,7 +10,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <AssetManagement/asm_db.h>
@@ -8,7 +8,7 @@
#pragma once
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <AssetManagement/asm_db.h>
@@ -10,7 +10,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <AssetManagement/asm_db.h>
@@ -10,7 +10,7 @@
#include <QObject>
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <AssetManagement/asm_db.h>
@@ -18,7 +18,7 @@
#include <InfrastructureManagement/ism_dtc.h>
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace AudioVideoManagement
@@ -9,11 +9,11 @@
#include "logger.h"
#include <dds/domain/DomainParticipant.hpp>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <QStringList>
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/core_dts_types.h>
#include <DDS/Core/core_dts_types.h>
#include <AudioVideoManagement/avm_dts.h>
#include <AudioVideoManagement/avm_fts.h>
@@ -32,7 +32,7 @@
#include <DDS/DDSConnector/dds_connector.h>
#include <ngldb/db_service_handler.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
using namespace AudioVideoManagement;
@@ -13,7 +13,7 @@
#include "logger.h"
#include <AudioVideoManagement/avm_dts.h>
#include <AudioVideoManagement/avm_db.h>
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <ngldb/dbtransaction.h>
#include <vector>
#include <set>
@@ -115,7 +115,7 @@ void HandlerExplosions::onAesItemViewChanged(const AreaEffectSimulation::AesItem
// if (m_ddsHandler->dtcPdm()->gearClassFromChargeTypeId(data.chargeTypeId()) == ProjectDataManagement::GearClass_def::AirSupport)
// return;
static const QVector<AreaEffectSimulation::AesType> validAesTypes = {AesType_def::AtExplosionAreaSingleExplosions, AesType_def::AtExplosionSingle, AesType_def::AtExplosionCluster};
static const QVector<AreaEffectSimulation::AesType> validAesTypes = {AesType_def::AtEffectCluster, AesType_def::AtExplosionAreaSingleExplosions, AesType_def::AtExplosionSingle, AesType_def::AtExplosionCluster};
if (!validAesTypes.contains(data.aesTypeId()))
return;
@@ -159,6 +159,12 @@ void HandlerExplosions::onAesItemViewChanged(const AreaEffectSimulation::AesItem
DEBUG_LOG(m_logger) << "explosionCluster";
break;
}
case AreaEffectSimulation::AesType::AtEffectCluster:
{
isCentral = true;
DEBUG_LOG(m_logger) << "effectCluster";
break;
}
default:
DEBUG_LOG(m_logger) << "default, data.aesTypeId=" << aesTypeId;
} // switch
@@ -268,7 +274,7 @@ void HandlerExplosions::onAesItemViewChanged(const AreaEffectSimulation::AesItem
// a) Aiv changes to EsActivated or
// b) Effects ?
// So be prepared and calculate hazardDistanceForm already at EsPrepared
if (aesTypeId == AreaEffectSimulation::AesType_def::AtExplosionCluster)
if (aesTypeId == AreaEffectSimulation::AesType_def::AtExplosionCluster || aesTypeId == AreaEffectSimulation::AesType_def::AtEffectCluster)
{
// useHazardDistance = (aesTypeId == AreaEffectSimulation::AesType_def::AtExplosionCluster);
@@ -384,7 +390,10 @@ void HandlerExplosions::calculateImpact(const AreaEffectSimulation::ChargeEffect
requestTab.equipmentNumber(equipNo);
requestTab.participantId(pPos.participantId());
requestTab.chargeTypeId(data.chargeTypeId());
//default
requestTab.aesId(0);
requestTab.eventType(ProjectDataManagement::EventType_def::FireEvent);
//
if (data.originatorTypeId() == ProjectDataManagement::StateChangeOriginator::Participant)
{
// if we get the equipmentNumber from the participant we will send this (needed by tab)
@@ -402,10 +411,14 @@ void HandlerExplosions::calculateImpact(const AreaEffectSimulation::ChargeEffect
{
requestTab.originatorEquipmentNumber(data.originatorId());
}
else if (data.originatorTypeId() == ProjectDataManagement::StateChangeOriginator::AreaEffectSimulation)
{
requestTab.aesId(data.originatorId());
requestTab.eventType(ProjectDataManagement::EventType_def::ExplosionCluster);
}
requestTab.remainEffectPercent(remainEffectPercent);
requestTab.position(tabPosition);
requestTab.effectTime(data.effectStart() / 1000);
requestTab.eventType(ProjectDataManagement::EventType_def::FireEvent);
ParticipantManagement::Participant originator = m_ddsHandler->dtcPpm()->participant(data.originatorId());
requestTab.partyId(originator.partyId());
requestTab.mineId(0);
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/core_dtc.h>
#include <DDS/Core/core_dtc.h>
namespace TargetAreas
{
@@ -9,8 +9,8 @@
#include <QObject>
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/core_dtc.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/core_dtc.h>
#include <DDS/Core/topic_lock_master.h>
#include <ParticipantManagement/ppm_dtc.h>
#include <TrainingAreaBase/tab_ftc.h>
#include <ParticipantManagement/ppm.hpp>
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace CentralEffectSimulation
{
@@ -9,8 +9,8 @@
#include <QObject>
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/core_dtc.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/core_dtc.h>
#include <DDS/Core/topic_lock_master.h>
#include <CentralEffectSimulation/ces_dts.h>
#include <CentralEffectSimulation/ces_fts.h>
#include <AreaEffectSimulation/aes_dtc.h>
@@ -118,11 +118,16 @@ void HandlerParticipant::onParticipantPositionChanged(const ParticipantManagemen
}
else
{
ParticipantManagement::TypeClass typeClass = typeClassFromTypeId(data.participantTypeId());
if (typeClass == ParticipantManagement::TypeClass_def::SupportEntity
|| typeClass == ParticipantManagement::TypeClass_def::SupportUnit
|| typeClass == ParticipantManagement::TypeClass_def::Unit
|| typeClass == ParticipantManagement::TypeClass_def::Unknown)
return;
// [GUEZE-3102] Aufgesessene Teilnehmer bekommen den Schaden vom Fahrzeug, auf dem sie aufgesessen sind.
if ( data.mountedOn().is_set())
{
if (data.mountedOn().is_set())
return;
}
int floorId = m_handlerBuildingData->getFloorIdFromRoomId(data.roomId());
int lastFloorId;
CesParticipantData partPos(data);
@@ -9,7 +9,7 @@
#include "main_handler.h"
#include "settings.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <LtsPluginManager/lts_plugin_loader.h>
#include <LtsElevation/lts_elevation_manager.h>
@@ -11,7 +11,7 @@
#include <QtCore/QPointF>
#include <QString>
#include <LtsCoordTrans/lts_coord_trans.h>
#include <Core/core.hpp>
#include <DDS/Core/core.hpp>
namespace CentralEffectSimulation
{
@@ -9,7 +9,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <CodificationManagement/cod_dts.h>
#include <CodificationManagement/cod_fts.h>
@@ -12,7 +12,7 @@
#include <CodificationManagement/cod_db.h>
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
using namespace CodificationManagement;
@@ -7,7 +7,7 @@
*/
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace EffectShowClient
{
+1 -1
View File
@@ -9,7 +9,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/core_dtc.h>
#include <DDS/Core/core_dtc.h>
#include <EffectShowClient/esc_dts.h>
#include <EffectShowClient/esc_fts.h>
@@ -14,7 +14,7 @@
#include "handler_vehicle.h"
#include "control_unit_handler.h"
#include "settings.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace EffectShowClient
{
+1 -1
View File
@@ -11,7 +11,7 @@
#include <QObject>
#include <NotificationManagement/nom_ftc.h>
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <EffectShowClient/esc_db.h>
@@ -9,9 +9,9 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <Core/core_dtc.h>
#include <Core/core_dts_types.h>
#include <DDS/Core/topic_lock_master.h>
#include <DDS/Core/core_dtc.h>
#include <DDS/Core/core_dts_types.h>
#include <EffectShowManagement/esm_dts.h>
#include <EffectShowManagement/esm_fts.h>
@@ -10,7 +10,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <EffectShowManagement/esm_db.h>
@@ -12,7 +12,7 @@
#include "esm_convert_from_tab.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <EffectShowManagement/esm_db.h>
#include <EffectShowManagement/esm_dts.h>
@@ -10,7 +10,7 @@
#include "esm_convert_to_tab.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <EffectShowManagement/esm_db.h>
#include <EffectShowManagement/esm_dts.h>
@@ -11,7 +11,7 @@
#include "handler_ppm_data.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <EffectShowManagement/esm_db.h>
+1 -1
View File
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace Evaluations
{
+1 -1
View File
@@ -13,7 +13,7 @@
#include <DDS/DDSConnector/dds_connector.h>
#include <ngldb/db_service_handler.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace Evaluations
{
+1 -1
View File
@@ -9,7 +9,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <Evaluations/evl_db.h>
+1 -1
View File
@@ -9,7 +9,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <Evaluations/evl_db.h>
@@ -9,7 +9,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <Evaluations/evl_db.h>
@@ -9,7 +9,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <Evaluations/evl_db.h>
@@ -9,7 +9,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <Evaluations/evl_db.h>
@@ -8,7 +8,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <ExerciseEventManagement/eem_dts.h>
#include <InfrastructureManagement/ism_dtc.h>
#include "logger.h"
@@ -14,7 +14,7 @@
#include "web_socket_avs.h"
#include "web_socket_server.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <AlarmManagement/initialization.h>
#include <FilterManagement/initialization.h>
#include <MarkerManagement/initialization.h>
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace ExerciseManagement
{
@@ -8,7 +8,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <ExerciseManagement/exm_dts.h>
#include <ExerciseManagement/exm_fts.h>
#include <ServiceManagement/scm_ftc.h>
@@ -13,7 +13,7 @@
#include "settings.h"
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <ngltools/ngltools_filesystem.h>
namespace ExerciseManagement
@@ -8,7 +8,7 @@
#include <QObject>
#include "dds_handler.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <ExerciseManagement/exm_db.h>
@@ -8,7 +8,7 @@
*/
#pragma once
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <ExerciseManagement/exm_db.h>
+1 -1
View File
@@ -9,7 +9,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace FileManagement
{
+1 -1
View File
@@ -10,7 +10,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <FileManagement/flm_dts.h>
#include <FileManagement/flm_dtc.h>
#include <FileManagement/flm_fts.h>
+1 -1
View File
@@ -17,7 +17,7 @@
#include "pdf_server.h"
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace FileManagement
{
@@ -11,7 +11,7 @@
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <FileManagement/flm_db.h>
@@ -11,7 +11,7 @@
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <FileManagement/flm_db.h>
+1 -1
View File
@@ -11,7 +11,7 @@
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <FileManagement/flm_db.h>
@@ -7,7 +7,7 @@
*/
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace FilterManagement
+1 -1
View File
@@ -9,7 +9,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <FilterManagement/flt_dts.h>
#include <FilterManagement/flt_fts.h>
@@ -8,7 +8,7 @@
#include "settings.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <FilterManagement/initialization.h>
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace GuezIedManagement
{
+1 -1
View File
@@ -9,7 +9,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <GuezIedManagement/gim_dts.h>
#include <GuezIedManagement/gim_fts.h>
#include "logger.h"
@@ -10,7 +10,7 @@
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <ngldb/db_service_handler.h>
#include <CodificationManagement/initialization.h>
#include <EffectShowManagement/initialization.h>
+1 -1
View File
@@ -10,7 +10,7 @@
#include "dds_handler.h"
#include "logger.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <ParticipantManagement/ppm_dtc.h>
// Generated
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace GuezMinelayerProcessing
{
@@ -8,7 +8,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include "logger.h"
namespace GuezMinelayerProcessing
@@ -9,7 +9,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace InfrastructureManagement
{
@@ -10,7 +10,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <InfrastructureManagement/ism_dts.h>
#include <InfrastructureManagement/ism_fts.h>
#include "logger.h"
@@ -19,7 +19,7 @@
#include "settings.h"
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <LtsCoordTrans/lts_coord_trans.h>
#include <ngldb/db_service_handler.h>
@@ -10,7 +10,7 @@
#pragma once
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <InfrastructureManagement/ism_db.h>
@@ -10,7 +10,7 @@
#pragma once
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <InfrastructureManagement/ism_db.h>
@@ -10,7 +10,7 @@
#pragma once
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <InfrastructureManagement/ism_db.h>
@@ -12,7 +12,7 @@
#include <QMap>
#include <QJsonArray>
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <InfrastructureManagement/ism_db.h>
@@ -10,7 +10,7 @@
#pragma once
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <InfrastructureManagement/ism_db.h>
@@ -10,7 +10,7 @@
#pragma once
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <InfrastructureManagement/ism_db.h>
@@ -10,7 +10,7 @@
#pragma once
#include "base.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
#include <InfrastructureManagement/ism_db.h>
#include <InfrastructureManagement/object_main_structure_element.h>
+1 -1
View File
@@ -8,7 +8,7 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <DDS/Core/topic_lock_master.h>
#include <MarkerManagement/mrk_dts.h>
#include <MarkerManagement/mrk_fts.h>
#include "logger.h"
@@ -10,7 +10,7 @@
#include "dds_handler.h"
#include "mrk_db.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <MarkerManagement/mrk_db.h>
@@ -11,7 +11,7 @@
#include <QVector>
#include "dds_handler.h"
#include "mrk_db.h"
#include <Core/function_reply_object.h>
#include <DDS/Core/function_reply_object.h>
// Generated
#include <MarkerManagement/mrk_db.h>
+1 -1
View File
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace Messaging
{
+2 -2
View File
@@ -8,8 +8,8 @@
#pragma once
#include <DDS/DDSConnector/dds_connector.h>
#include <Core/topic_lock_master.h>
#include <Core/core_dtc.h>
#include <DDS/Core/topic_lock_master.h>
#include <DDS/Core/core_dtc.h>
#include <ParticipantManagement/ppm_dtc.h>
+1 -1
View File
@@ -9,7 +9,7 @@
#include "main_handler.h"
#include "settings.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
#include <ngldb/db_service_handler.h>
namespace Messaging
@@ -8,7 +8,7 @@
#include "dds_handler.h"
#include <Core/pacemaker.h>
#include <DDS/Core/pacemaker.h>
namespace MeteoDataManagement
{
@@ -12,7 +12,7 @@
#include <MeteoDataManagement/mdm_dts.h>
#include <MeteoDataManagement/mdm_fts.h>
#include <Core/core_dtc.h>
#include <DDS/Core/core_dtc.h>
#include "logger.h"
Loaded 100 of 310 files, more files were not shown because too many files have changed in this diff. Show more