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
+44
-44
@@ -8,16 +8,16 @@
|
||||
#include <ChargeEffect/aes_charge_effect_gui_plugin_interface.h>
|
||||
#include <LtsCoordTrans/lts_coord_trans.h>
|
||||
#include <PluginInterfaces/gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/BCContamination/aes_bccontamination_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/Borderline/aes_borderline_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/DangerArea/aes_danger_area_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/Explosion/aes_explosion_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/FunctionalArea/aes_functional_area_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/GasPipe/aes_gas_pipe_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/MineArea/aes_mine_area_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/MineCorridor/aes_mine_corridor_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/MineSingleVirtual/aes_mine_single_virtual_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/NContamination/aes_ncontamination_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/BCContamination/aes_bccontamination_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/Borderline/aes_borderline_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/DangerArea/aes_danger_area_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/Explosion/aes_explosion_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/FunctionalArea/aes_functional_area_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/GasPipe/aes_gas_pipe_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/MineArea/aes_mine_area_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/MineCorridor/aes_mine_corridor_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/MineSingleVirtual/aes_mine_single_virtual_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/NContamination/aes_ncontamination_gui_plugin_interface.h>
|
||||
#include <SituationMapPlugin/situation_map_gui_plugin_interface.h>
|
||||
#include <ngltools/ngltools_dtg.h>
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace AreaEffectSimulation
|
||||
|
||||
AesChargeEffectItemInfo::AesChargeEffectItemInfo(int chargeEffectId, QWidget* parent)
|
||||
: LtsWidgets::LtsDialog(parent, LtsWidgets::ButtonCombination::CloseOnly), m_session(nullptr),
|
||||
m_ChargeEffectId(chargeEffectId), m_ui(new Ui::AesChargeEffectItemInfo)
|
||||
m_ChargeEffectId(chargeEffectId), m_ui(new Ui::AesChargeEffectItemInfo), m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger())
|
||||
{
|
||||
m_ui->setupUi(this);
|
||||
|
||||
@@ -77,8 +77,8 @@ bool AesChargeEffectItemInfo::init(LtsSession::LtsSession* session)
|
||||
m_ui->lblOriginatorType->hide();
|
||||
#endif
|
||||
|
||||
m_ui->lblOriginatorId->setText(QString::number(data.originatorId()));
|
||||
m_ui->lblOriginatorType->setText(QString::number(data.originatorTypeId().underlying()));
|
||||
m_ui->lblOriginatorId->setText(QString::number(data.originatorId));
|
||||
m_ui->lblOriginatorType->setText(QString::number(static_cast<int>(data.originatorTypeId)));
|
||||
|
||||
setOnlineHelpFilename(QStringLiteral("Info_Dialog-Charge_Effect"));
|
||||
|
||||
@@ -93,7 +93,7 @@ bool AesChargeEffectItemInfo::init(LtsSession::LtsSession* session)
|
||||
void AesChargeEffectItemInfo::retranslate()
|
||||
{
|
||||
const ChargeEffect item = m_aesDtc->chargeEffect(m_ChargeEffectId);
|
||||
translate(m_ui, tr("ChargeEffect: \"%1\"").arg(QString::fromStdString(item.name()), 1, QLatin1Char('?')));
|
||||
translate(m_ui, tr("ChargeEffect: \"%1\"").arg(QString::fromStdString(item.name), 1, QLatin1Char('?')));
|
||||
}
|
||||
|
||||
void AesChargeEffectItemInfo::onFindOnMap() const
|
||||
@@ -111,7 +111,7 @@ template <typename InterfaceType> bool AesChargeEffectItemInfo::tryShowStandardE
|
||||
std::shared_ptr<InterfaceType> ifc;
|
||||
if (m_session->getForeignGuiInterface<InterfaceType>(ifc))
|
||||
{
|
||||
AreaEffectSimulation::BaseEdit* dialog = ifc->showEditWindow(aiv.aesItemId(), this);
|
||||
AreaEffectSimulation::BaseEdit* dialog = ifc->showEditWindow(aiv.aesItemId, this);
|
||||
if (dialog)
|
||||
{
|
||||
addDialog(dialog, dialog->menuGroup(), dialog->dialogIdentifier(), LtsWidgets::LayoutArea::eDialogTab);
|
||||
@@ -129,11 +129,11 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
|
||||
const ChargeEffect item = m_aesDtc->chargeEffect(m_ChargeEffectId);
|
||||
|
||||
if (item.originatorTypeId() == ProjectDataManagement::StateChangeOriginator::AreaEffectSimulation)
|
||||
if (item.originatorTypeId == ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_AreaEffectSimulation)
|
||||
{
|
||||
AesItemView aiv;
|
||||
m_aesDtc->aesItemViewFromEntityId(item.originatorId(), AreaEffectSimulation::AesType::AtUnknown, aiv);
|
||||
DEBUG_LOG(m_logger) << "aiv.id():" << aiv.id() << ", aesType: " << aiv.aesTypeId();
|
||||
m_aesDtc->aesItemViewFromEntityId(item.originatorId, AreaEffectSimulation::AesType::AtUnknown, aiv);
|
||||
DEBUG_LOG(m_logger) << "aiv.id():" << aiv.id << ", aesType: " << aiv.aesTypeId;
|
||||
|
||||
auto registerDialog = [this](AreaEffectSimulation::BaseEdit* dialog) {
|
||||
if (dialog)
|
||||
@@ -142,7 +142,7 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
}
|
||||
};
|
||||
|
||||
switch (aiv.aesTypeId().underlying())
|
||||
switch (aiv.aesTypeId)
|
||||
{
|
||||
case AreaEffectSimulation::AesType::AtNContamination: {
|
||||
tryShowStandardEditDialog<AesNContamination::ForeignGuiInterface>(aiv);
|
||||
@@ -179,11 +179,11 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
std::shared_ptr<AesBCContamination::ForeignGuiInterface> ifc;
|
||||
if (m_session->getForeignGuiInterface<AesBCContamination::ForeignGuiInterface>(ifc))
|
||||
{
|
||||
const auto gearClass = m_pdmDtc->gearClassFromChargeTypeId(aiv.chargeStruct().chargeTypeId());
|
||||
if (gearClass == ProjectDataManagement::GearClass::Biological)
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId(), false, this));
|
||||
else if (gearClass == ProjectDataManagement::GearClass::Chemical)
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId(), true, this));
|
||||
const auto gearClass = m_pdmDtc->gearClassFromChargeTypeId(aiv.chargeStruct.chargeTypeId);
|
||||
if (gearClass == ProjectDataManagement::GearClass::GearClass_Biological)
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId, false, this));
|
||||
else if (gearClass == ProjectDataManagement::GearClass::GearClass_Chemical)
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId, true, this));
|
||||
}
|
||||
else
|
||||
WARNING_LOG(m_logger)
|
||||
@@ -194,7 +194,7 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
case AreaEffectSimulation::AesType::AtBoobyTrapSecondary: {
|
||||
std::shared_ptr<AesMineSingleVirtual::ForeignGuiInterface> ifc;
|
||||
if (m_session->getForeignGuiInterface<AesMineSingleVirtual::ForeignGuiInterface>(ifc))
|
||||
registerDialog(ifc->showBoobyTrapEditWindow(aiv.aesItemId(), this));
|
||||
registerDialog(ifc->showBoobyTrapEditWindow(aiv.aesItemId, this));
|
||||
else
|
||||
WARNING_LOG(m_logger)
|
||||
<< Q_FUNC_INFO << " getForeignGuiInterface<AesMineSingleVirtual::ForeignGuiInterface> failed!";
|
||||
@@ -204,7 +204,7 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
case AreaEffectSimulation::AesType::AtOffRouteMineSecondary: {
|
||||
std::shared_ptr<AesMineSingleVirtual::ForeignGuiInterface> ifc;
|
||||
if (m_session->getForeignGuiInterface<AesMineSingleVirtual::ForeignGuiInterface>(ifc))
|
||||
registerDialog(ifc->showOffRouteMineEditWindow(aiv.aesItemId(), this));
|
||||
registerDialog(ifc->showOffRouteMineEditWindow(aiv.aesItemId, this));
|
||||
else
|
||||
WARNING_LOG(m_logger)
|
||||
<< Q_FUNC_INFO << " getForeignGuiInterface<AesMineSingleVirtual::ForeignGuiInterface> failed!";
|
||||
@@ -216,8 +216,8 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
if (m_session->getForeignGuiInterface<AesExplosion::ForeignGuiInterface>(ifc))
|
||||
{
|
||||
const bool isExplosionSingle =
|
||||
(aiv.aesTypeId().underlying() == AreaEffectSimulation::AesType::AtExplosionSingle);
|
||||
const auto gearClass = m_pdmDtc->gearClassFromChargeTypeId(aiv.chargeStruct().chargeTypeId());
|
||||
(aiv.aesTypeId == AreaEffectSimulation::AesType::AtExplosionSingle);
|
||||
const auto gearClass = m_pdmDtc->gearClassFromChargeTypeId(aiv.chargeStruct.chargeTypeId);
|
||||
|
||||
for (auto gc :
|
||||
{ProjectDataManagement::GearClass::GearClass_Artillery, ProjectDataManagement::GearClass::GearClass_Mortar,
|
||||
@@ -228,7 +228,7 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
|
||||
if (gearClass == gc)
|
||||
{
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId(), isExplosionSingle, false, gc, this));
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId, isExplosionSingle, false, gc, this));
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -246,8 +246,8 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
{
|
||||
|
||||
AesItem ai;
|
||||
m_aesDtc->aesItemFromId(aiv.aesItemId(), ai);
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId(), ai.effectSourceId(), this));
|
||||
m_aesDtc->aesItemFromId(aiv.aesItemId, ai);
|
||||
registerDialog(ifc->showEditWindow(aiv.aesItemId, ai.effectSourceId, this));
|
||||
}
|
||||
else
|
||||
WARNING_LOG(m_logger)
|
||||
@@ -274,7 +274,7 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
break;
|
||||
case AreaEffectSimulation::AesType::AtUnknown:
|
||||
Q_ASSERT(false);
|
||||
WARNING_LOG(m_logger) << "Unknown AesType found for aesEntityId: " << aiv.aesTypeId();
|
||||
WARNING_LOG(m_logger) << "Unknown AesType found for aesEntityId: " << aiv.aesTypeId;
|
||||
break;
|
||||
default:
|
||||
DEBUG_LOG(m_logger) << "Couldn't find AesItem to ChargeEffect (any more). Hiding the button";
|
||||
@@ -298,33 +298,33 @@ void AesChargeEffectItemInfo::onShowDetails()
|
||||
|
||||
void AesChargeEffectItemInfo::onChargeEffectChanged(const ChargeEffect& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << " [onChargeEffectChanged] id: " << data.id();
|
||||
if (data.id() == m_ChargeEffectId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << " [onChargeEffectChanged] id: " << data.id;
|
||||
if (data.id == m_ChargeEffectId && modType != DataModification::eRemoved)
|
||||
handleChargeEffect(data);
|
||||
}
|
||||
|
||||
void AesChargeEffectItemInfo::handleChargeEffect(const ChargeEffect& data)
|
||||
{
|
||||
|
||||
m_ui->lblChargeEffectName->setText(QString::fromStdString(data.name()));
|
||||
m_ui->lblChargeEffectName->setText(QString::fromStdString(data.name));
|
||||
|
||||
m_ui->lblEffectStart->setText(DTG::toStringMSec(data.effectStart()));
|
||||
m_ui->lblEffectStart->setText(DTG::toStringMSec(data.effectStart));
|
||||
|
||||
m_ui->lblEffectDuration->setVisible(data.effectDuration() > 0);
|
||||
m_ui->lbxEffectDuration->setVisible(data.effectDuration() > 0);
|
||||
m_ui->lblEffectDuration->setVisible(data.effectDuration > 0);
|
||||
m_ui->lbxEffectDuration->setVisible(data.effectDuration > 0);
|
||||
|
||||
m_ui->lblEffectDuration->setText(LtsWidgets::readableDuration(data.effectDuration()));
|
||||
m_ui->lblEffectDuration->setText(LtsWidgets::readableDuration(data.effectDuration));
|
||||
|
||||
AreaEffectSimulation::AesEffectState st = data.state();
|
||||
AreaEffectSimulation::AesEffectState st = data.state;
|
||||
m_ui->lblStatus->setText(AreaEffectSimulation::toString(st));
|
||||
|
||||
m_ui->lblChargeTypeId->setText(QString::number(data.chargeTypeId()));
|
||||
m_ui->lblChargeTypeId->setText(QString::number(data.chargeTypeId));
|
||||
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(data.chargeTypeId()));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(data.chargeTypeId()));
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(data.chargeTypeId));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(data.chargeTypeId));
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.position().lon(), data.position().lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.position.lon, data.position.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -18,7 +18,7 @@ namespace AreaEffectSimulation
|
||||
|
||||
DangerAreaAesItemInfo::DangerAreaAesItemInfo(QWidget* parent)
|
||||
: LtsWidgets::LtsDialog(parent, LtsWidgets::ButtonCombination::CloseOnly), m_dtc(nullptr), m_session(nullptr),
|
||||
m_ui(new Ui::DangerAreaAesItemInfo), m_aesItemId(-1)
|
||||
m_ui(new Ui::DangerAreaAesItemInfo), m_aesItemId(-1), m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger())
|
||||
{
|
||||
m_ui->setupUi(this);
|
||||
}
|
||||
@@ -34,35 +34,35 @@ void DangerAreaAesItemInfo::retranslate()
|
||||
{
|
||||
|
||||
std::unique_ptr<AesItem> item(new BCContamination(m_dtc->bCContamination(m_aesItemId)));
|
||||
if (item->id() > 0)
|
||||
if (item->id > 0)
|
||||
{
|
||||
translate(m_ui, m_dtc->bCContamination(m_aesItemId), tr("B/C-Contamination"));
|
||||
return;
|
||||
}
|
||||
|
||||
item.reset(new NContamination(m_dtc->nContamination(m_aesItemId)));
|
||||
if (item->id() > 0)
|
||||
if (item->id > 0)
|
||||
{
|
||||
translate(m_ui, m_dtc->nContamination(m_aesItemId), tr("N-Contamination"));
|
||||
return;
|
||||
}
|
||||
|
||||
item.reset(new ExplosionArea(m_dtc->explosionArea(m_aesItemId)));
|
||||
if (item->id() > 0)
|
||||
if (item->id > 0)
|
||||
{
|
||||
translate(m_ui, m_dtc->explosionArea(m_aesItemId), tr("Explosion Area"));
|
||||
return;
|
||||
}
|
||||
|
||||
item.reset(new ExplosionSingle(m_dtc->explosionSingle(m_aesItemId)));
|
||||
if (item->id() > 0)
|
||||
if (item->id > 0)
|
||||
{
|
||||
translate(m_ui, m_dtc->explosionSingle(m_aesItemId), tr("Single Explosion"));
|
||||
return;
|
||||
}
|
||||
|
||||
item.reset(new MineArea(m_dtc->mineArea(m_aesItemId)));
|
||||
if (item->id() > 0)
|
||||
if (item->id > 0)
|
||||
{
|
||||
translate(m_ui, m_dtc->mineArea(m_aesItemId), tr("Mine Area"));
|
||||
return;
|
||||
@@ -114,7 +114,7 @@ void DangerAreaAesItemInfo::insertAesItem(int aesItemId)
|
||||
{
|
||||
AesItem* item;
|
||||
item = new BCContamination(m_dtc->bCContamination(aesItemId));
|
||||
if (item->id() > 0)
|
||||
if (item->id > 0)
|
||||
{
|
||||
m_aesItems.insert(aesItemId, AesStruct(AesType::AtBCContamination, item));
|
||||
return;
|
||||
@@ -131,7 +131,7 @@ void DangerAreaAesItemInfo::setText()
|
||||
|
||||
for (const AesStruct& aesStruct : std::as_const(m_aesItems))
|
||||
{
|
||||
if (aesStruct.item->effectStateId() == AreaEffectSimulation::AesEffectState::EsActivated)
|
||||
if (aesStruct.item->effectStateId == AreaEffectSimulation::AesEffectState::EsActivated)
|
||||
aesItemInfo(aesStruct.item);
|
||||
}
|
||||
}
|
||||
|
||||
+154
-154
@@ -11,18 +11,18 @@
|
||||
#include <LtsSession/lts_session_data.h>
|
||||
#include <LtsUtilsSettings/settings.h>
|
||||
#include <PluginInterfaces/gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/BCContamination/aes_bccontamination_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/Base/aes_base_edit.h>
|
||||
#include <AreaEffectSimulation/Base/aes_base_model.h>
|
||||
#include <AreaEffectSimulation/Borderline/aes_borderline_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/DangerArea/aes_danger_area_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/Explosion/aes_explosion_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/FunctionalArea/aes_functional_area_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/GasPipe/aes_gas_pipe_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/MineArea/aes_mine_area_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/MineCorridor/aes_mine_corridor_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/MineSingleVirtual/aes_mine_single_virtual_gui_plugin_interface.h>
|
||||
#include <AreaEffectSimulation/NContamination/aes_ncontamination_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/BCContamination/aes_bccontamination_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/Base/aes_base_edit.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/Base/aes_base_model.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/Borderline/aes_borderline_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/DangerArea/aes_danger_area_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/Explosion/aes_explosion_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/FunctionalArea/aes_functional_area_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/GasPipe/aes_gas_pipe_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/MineArea/aes_mine_area_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/MineCorridor/aes_mine_corridor_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/MineSingleVirtual/aes_mine_single_virtual_gui_plugin_interface.h>
|
||||
#include <Plugins/AreaEffectSimulation/Gui/NContamination/aes_ncontamination_gui_plugin_interface.h>
|
||||
#include <SituationMapPlugin/situation_map_gui_plugin_interface.h>
|
||||
#include <ProjectDataManagement/pdm.hpp>
|
||||
#include <ProjectDataManagement/pdm_translation.h>
|
||||
@@ -34,7 +34,7 @@ AesInfoDialog::AesInfoDialog(int aesEntityId, AesType aesType, QWidget* parent)
|
||||
: LtsWidgets::LtsDialog(parent, LtsWidgets::ButtonCombination::CloseOnly), m_aesEntityId(aesEntityId),
|
||||
m_aesType(aesType), m_bcChargeTypeId(-1), m_singleExpChargeTypeId(-1), m_areaExpChargeTypeId(-1),
|
||||
m_session(nullptr), m_dtc(nullptr), m_ftc(nullptr), m_pdmDtc(nullptr), m_ui(new Ui::AesInfoDialog),
|
||||
m_requestHelper(new LtsUtils::RequestHelper(this))
|
||||
m_requestHelper(new LtsUtils::RequestHelper(this)), m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger())
|
||||
{
|
||||
DEBUG_LOG(m_logger) << "ctor AesInfoDialog() ";
|
||||
m_ui->setupUi(this);
|
||||
@@ -64,18 +64,18 @@ void AesInfoDialog::retranslate()
|
||||
|
||||
bool AesInfoDialog::cbFunc(const AreaEffectSimulation::AesItemView& aesItemView)
|
||||
{
|
||||
if (aesItemView.aesItemId() != m_aesEntityId)
|
||||
if (aesItemView.aesItemId != m_aesEntityId)
|
||||
return false;
|
||||
|
||||
DEBUG_LOG(m_logger) << "AesItemView found for aesEntityId: " << m_aesEntityId
|
||||
<< " AesItemView.aesTypeId(): " << aesItemView.aesTypeId();
|
||||
<< " AesItemView.aesTypeId(): " << aesItemView.aesTypeId;
|
||||
|
||||
if (aesItemView.aesTypeId() != m_aesType)
|
||||
if (aesItemView.aesTypeId != m_aesType)
|
||||
{
|
||||
|
||||
return false;
|
||||
}
|
||||
switch (aesItemView.aesTypeId().underlying())
|
||||
switch (aesItemView.aesTypeId)
|
||||
{
|
||||
case AreaEffectSimulation::AesType::AtNContamination: {
|
||||
handleNContamination(aesItemView);
|
||||
@@ -245,7 +245,7 @@ bool AesInfoDialog::cbFunc(const AreaEffectSimulation::AesItemView& aesItemView)
|
||||
break;
|
||||
case AreaEffectSimulation::AesType::AtUnknown:
|
||||
WARNING_LOG(m_logger) << "Unknown AesType found for aesEntityId " << m_aesEntityId << ": "
|
||||
<< aesItemView.aesTypeId();
|
||||
<< aesItemView.aesTypeId;
|
||||
Q_ASSERT(false);
|
||||
break;
|
||||
}
|
||||
@@ -311,7 +311,7 @@ bool AesInfoDialog::init(LtsSession::LtsSession* session, const std::shared_ptr<
|
||||
void AesInfoDialog::handleNContamination(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
|
||||
handleNContamination(m_dtc->nContamination(m_aesEntityId));
|
||||
}
|
||||
@@ -319,19 +319,19 @@ void AesInfoDialog::handleNContamination(const AesItemView& aesItemView)
|
||||
void AesInfoDialog::handleNContamination(const AreaEffectSimulation::NContamination& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::NContamination)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtNContamination);
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition().lon(), data.impactPosition().lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition.lon, data.impactPosition.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleBCContamination(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
|
||||
handleBCContamination(m_dtc->bCContamination(m_aesEntityId));
|
||||
}
|
||||
@@ -339,21 +339,21 @@ void AesInfoDialog::handleBCContamination(const AesItemView& aesItemView)
|
||||
void AesInfoDialog::handleBCContamination(const AreaEffectSimulation::BCContamination& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::BCContamination)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtBCContamination);
|
||||
|
||||
m_bcChargeTypeId = data.chargeStruct().chargeTypeId();
|
||||
m_bcChargeTypeId = data.chargeStruct.chargeTypeId;
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition().lon(), data.impactPosition().lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition.lon, data.impactPosition.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleBoobyTrap(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
|
||||
handleBoobyTrap(m_dtc->boobyTrap(m_aesEntityId));
|
||||
}
|
||||
@@ -361,11 +361,11 @@ void AesInfoDialog::handleBoobyTrap(const AesItemView& aesItemView)
|
||||
void AesInfoDialog::handleBoobyTrap(const AreaEffectSimulation::BoobyTrap& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::BoobyTrap)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtBoobyTrap);
|
||||
|
||||
m_bcChargeTypeId = data.chargeStruct().chargeTypeId();
|
||||
m_bcChargeTypeId = data.chargeStruct.chargeTypeId;
|
||||
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(m_bcChargeTypeId, true));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(m_bcChargeTypeId, true));
|
||||
@@ -373,14 +373,14 @@ void AesInfoDialog::handleBoobyTrap(const AreaEffectSimulation::BoobyTrap& data)
|
||||
m_ui->lblChargeTypeId->setText(QString::number(m_bcChargeTypeId));
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition().lon(), data.impactPosition().lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition.lon, data.impactPosition.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleOffRouteMine(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
|
||||
handleOffRouteMine(m_dtc->offRouteMine(m_aesEntityId));
|
||||
}
|
||||
@@ -388,11 +388,11 @@ void AesInfoDialog::handleOffRouteMine(const AesItemView& aesItemView)
|
||||
void AesInfoDialog::handleOffRouteMine(const AreaEffectSimulation::OffRouteMine& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::OffRouteMine)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtOffRouteMine);
|
||||
|
||||
m_bcChargeTypeId = data.chargeStruct().chargeTypeId();
|
||||
m_bcChargeTypeId = data.chargeStruct.chargeTypeId;
|
||||
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(m_bcChargeTypeId, true));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(m_bcChargeTypeId, true));
|
||||
@@ -401,14 +401,14 @@ void AesInfoDialog::handleOffRouteMine(const AreaEffectSimulation::OffRouteMine&
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs =
|
||||
LtsCoordTrans::mgrsFromGeographic(data.area().cornerBottomLeft().lon(), data.area().cornerBottomLeft().lat());
|
||||
LtsCoordTrans::mgrsFromGeographic(data.area.cornerBottomLeft.lon, data.area.cornerBottomLeft.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleExplosionArea(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
|
||||
handleExplosionArea(m_dtc->explosionArea(m_aesEntityId));
|
||||
}
|
||||
@@ -416,19 +416,19 @@ void AesInfoDialog::handleExplosionArea(const AesItemView& aesItemView)
|
||||
void AesInfoDialog::handleExplosionArea(const AreaEffectSimulation::ExplosionArea& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::ExplosionArea)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtExplosionArea);
|
||||
|
||||
m_areaExpChargeTypeId = data.chargeStruct().chargeTypeId();
|
||||
m_areaExpChargeTypeId = data.chargeStruct.chargeTypeId;
|
||||
|
||||
const Area& area = data.area();
|
||||
if (!qFuzzyCompare(area.cornerBottomLeft().lon(), 0) || !qFuzzyCompare(area.cornerBottomLeft().lat(), 0))
|
||||
const Area& area = data.area;
|
||||
if (!qFuzzyCompare(area.cornerBottomLeft.lon, 0) || !qFuzzyCompare(area.cornerBottomLeft.lat, 0))
|
||||
{
|
||||
m_ui->lblPosition->show();
|
||||
QPointF bottomLeft(area.cornerBottomLeft().lon(), area.cornerBottomLeft().lat());
|
||||
QPointF bottomLeft(area.cornerBottomLeft.lon, area.cornerBottomLeft.lat);
|
||||
const QPointF& center =
|
||||
Polygons::bottomLeft2CenterPoint(bottomLeft, area.width(), area.height(), area.rotation());
|
||||
Polygons::bottomLeft2CenterPoint(bottomLeft, area.width, area.height, area.rotation);
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(center.x(), center.y());
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
@@ -437,66 +437,66 @@ void AesInfoDialog::handleExplosionArea(const AreaEffectSimulation::ExplosionAre
|
||||
void AesInfoDialog::handleExplosionSingle(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleExplosionSingle(m_dtc->explosionSingle(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleExplosionSingle(const AreaEffectSimulation::ExplosionSingle& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::ExplosionSingle)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtExplosionSingle);
|
||||
|
||||
m_singleExpChargeTypeId = data.chargeStruct().chargeTypeId();
|
||||
m_singleExpChargeTypeId = data.chargeStruct.chargeTypeId;
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition().lon(), data.impactPosition().lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition.lon, data.impactPosition.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleMineArea(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleMineArea(m_dtc->mineArea(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleMineArea(const AreaEffectSimulation::MineArea& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::MineArea)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtMineArea);
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.boundingRectCorner().lon(), data.boundingRectCorner().lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.boundingRectCorner.lon, data.boundingRectCorner.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
|
||||
bool bResetVisbile =
|
||||
(data.isDus() || data.isConcrete()) &&
|
||||
(data.isDus || data.isConcrete) &&
|
||||
|
||||
LtsSessionData::LtsSessionData::getInstance()->hasOperatorRight(OperatorRights::MineAreasResetDusMines) &&
|
||||
((m_session->app() == LtsAppDescriptor::App::Situation ||
|
||||
m_session->app() == LtsAppDescriptor::App::SituationTablet) &&
|
||||
(!m_session->isReplayPartition()));
|
||||
m_ui->pbResetDusMines->setVisible(bResetVisbile);
|
||||
m_mineIsReactivatable = data.isReactivatable();
|
||||
m_ui->pbResetDusMines->setToolTip(data.isDus() ? tr("Reset DUS Mines matched to this Minearea")
|
||||
m_mineIsReactivatable = data.isReactivatable;
|
||||
m_ui->pbResetDusMines->setToolTip(data.isDus ? tr("Reset DUS Mines matched to this Minearea")
|
||||
: tr("Reset Concrete Mines matched to this Minearea"));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleMineCorridor(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleMineCorridor(m_dtc->mineCorridor(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleMineCorridor(const AreaEffectSimulation::MineCorridor& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::MineArea)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtMineCorridor);
|
||||
|
||||
@@ -510,14 +510,14 @@ void AesInfoDialog::handleMineCorridor(const AreaEffectSimulation::MineCorridor&
|
||||
void AesInfoDialog::handleGasPipe(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " handleGasPipe: aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " handleGasPipe: aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleGasPipe(m_dtc->gasPipe(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleGasPipe(const AreaEffectSimulation::GasPipe& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::GasPipe)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtGasPipe);
|
||||
|
||||
@@ -531,23 +531,23 @@ void AesInfoDialog::handleGasPipe(const AreaEffectSimulation::GasPipe& data)
|
||||
void AesInfoDialog::handleDangerArea(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleDangerArea(m_dtc->dangerArea(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleDangerArea(const AreaEffectSimulation::DangerArea& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::DangerArea)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtDangerArea);
|
||||
|
||||
const auto& qv = data.segments();
|
||||
const auto& qv = data.segments;
|
||||
if (qv.size() > 0)
|
||||
{
|
||||
m_ui->lblPosition->show();
|
||||
const Core::GeoPosition2D& pos = qv.at(0);
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(pos.lon(), pos.lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(pos.lon, pos.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
|
||||
@@ -558,23 +558,23 @@ void AesInfoDialog::handleDangerArea(const AreaEffectSimulation::DangerArea& dat
|
||||
void AesInfoDialog::handleBorderline(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleBorderline(m_dtc->borderline(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleBorderline(const AreaEffectSimulation::Borderline& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::Borderline)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtBorderline);
|
||||
|
||||
const auto& qv = data.segments();
|
||||
const auto& qv = data.segments;
|
||||
if (qv.size() > 0)
|
||||
{
|
||||
m_ui->lblPosition->show();
|
||||
const Core::GeoPosition2D& pos = qv.at(0);
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(pos.lon(), pos.lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(pos.lon, pos.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
}
|
||||
@@ -582,30 +582,30 @@ void AesInfoDialog::handleBorderline(const AreaEffectSimulation::Borderline& dat
|
||||
void AesInfoDialog::handleFunctionalArea(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleFunctionalArea(m_dtc->functionalArea(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleFunctionalArea(const FunctionalArea& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::FunctionalArea)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtFunctionalArea);
|
||||
|
||||
QStringList chargeTypesNames;
|
||||
QStringList chargeTypesShortNames;
|
||||
if (data.medicMode() != AesOperatingMode::OmNotUsed)
|
||||
if (data.medicMode != AesOperatingMode::OmNotUsed)
|
||||
{
|
||||
chargeTypesNames << m_pdmDtc->trChargeTypeName(411, true);
|
||||
chargeTypesShortNames << m_pdmDtc->trChargeTypeShortName(411, true);
|
||||
}
|
||||
if (data.maintMode() != AesOperatingMode::OmNotUsed)
|
||||
if (data.maintMode != AesOperatingMode::OmNotUsed)
|
||||
{
|
||||
chargeTypesNames << m_pdmDtc->trChargeTypeName(412, true);
|
||||
chargeTypesShortNames << m_pdmDtc->trChargeTypeShortName(412, true);
|
||||
}
|
||||
if (data.deconMode() != AesOperatingMode::OmNotUsed)
|
||||
if (data.deconMode != AesOperatingMode::OmNotUsed)
|
||||
{
|
||||
chargeTypesNames << m_pdmDtc->trChargeTypeName(413, true);
|
||||
chargeTypesShortNames << m_pdmDtc->trChargeTypeShortName(413, true);
|
||||
@@ -614,9 +614,9 @@ void AesInfoDialog::handleFunctionalArea(const FunctionalArea& data)
|
||||
m_ui->lblChargeType->setToolTip(chargeTypesShortNames.join(QLatin1String(", ")));
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
const QPointF bottomLeft(data.area().cornerBottomLeft().lon(), data.area().cornerBottomLeft().lat());
|
||||
const QPointF bottomLeft(data.area.cornerBottomLeft.lon, data.area.cornerBottomLeft.lat);
|
||||
const QPointF centerpoint =
|
||||
Polygons::bottomLeft2CenterPoint(bottomLeft, data.area().width(), data.area().height(), 0.0);
|
||||
Polygons::bottomLeft2CenterPoint(bottomLeft, data.area.width, data.area.height, 0.0);
|
||||
const QString mgrs = LtsCoordTrans::mgrsFromGeographic(centerpoint.x(), centerpoint.y());
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
}
|
||||
@@ -624,25 +624,25 @@ void AesInfoDialog::handleFunctionalArea(const FunctionalArea& data)
|
||||
void AesInfoDialog::handleAirSupportImpact(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleAirSupportImpact(m_dtc->airSupportImpact(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleAirSupportImpact(const AirSupportImpact& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::FunctionalArea)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtAirSupportImpact);
|
||||
|
||||
m_ui->lblPosition->show();
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition().lon(), data.impactPosition().lat());
|
||||
QString mgrs = LtsCoordTrans::mgrsFromGeographic(data.impactPosition.lon, data.impactPosition.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
|
||||
m_ui->lbFlightTime->show();
|
||||
m_ui->lblFlightTime->show();
|
||||
|
||||
m_ui->lblFlightTime->setText(LtsWidgets::readableDuration(data.flightTime()));
|
||||
m_ui->lblFlightTime->setText(LtsWidgets::readableDuration(data.flightTime));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleMineAraeSingleMine()
|
||||
@@ -651,14 +651,14 @@ void AesInfoDialog::handleMineAraeSingleMine()
|
||||
if (!m_dtc->aesItemViewFromEntityId(0, m_aesType, itemView))
|
||||
return;
|
||||
const DusMineState dms = m_dtc->dusMineState(0);
|
||||
for (size_t i = 0; i < dms.mines().size(); ++i)
|
||||
for (size_t i = 0; i < dms.mines.size(); ++i)
|
||||
{
|
||||
const DusMine& mine = dms.mines().at(i);
|
||||
if (mine.eqId() == m_aesEntityId)
|
||||
const DusMine& mine = dms.mines.at(i);
|
||||
if (mine.eqId == m_aesEntityId)
|
||||
{
|
||||
if (itemView.form().size() <= i)
|
||||
if (itemView.form.size() <= i)
|
||||
return;
|
||||
handleMineAraeSingleMine(itemView.form().at(i), mine);
|
||||
handleMineAraeSingleMine(itemView.form.at(i), mine);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -679,12 +679,12 @@ void AesInfoDialog::handleMineAraeSingleMine(const Core::GeoPosition2D& position
|
||||
m_ui->lblAesDuration->hide();
|
||||
m_ui->pbDetails->hide();
|
||||
|
||||
m_aesEntityName = QString::number(mine.eqId());
|
||||
m_aesEntityName = QString::number(mine.eqId);
|
||||
|
||||
m_ui->lblAesTypeId->setText(QString::number(m_aesType.underlying()));
|
||||
m_ui->lblAesTypeId->setText(QString::number(static_cast<int>(m_aesType)));
|
||||
m_ui->lblAesType->setText(toString(m_aesType));
|
||||
|
||||
const int ctId = mine.chargeTypeId();
|
||||
const int ctId = mine.chargeTypeId;
|
||||
if (ctId != 0)
|
||||
{
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(ctId, true));
|
||||
@@ -699,11 +699,11 @@ void AesInfoDialog::handleMineAraeSingleMine(const Core::GeoPosition2D& position
|
||||
else
|
||||
m_ui->lbAesId->setText(tr("Mine Id:"));
|
||||
|
||||
m_ui->lblAesId->setText(QString::number(mine.eqId()));
|
||||
m_ui->lblAesId->setText(QString::number(mine.eqId));
|
||||
|
||||
bool bResetVisible = false;
|
||||
|
||||
if (mine.triggered() && isDus)
|
||||
if (mine.triggered && isDus)
|
||||
{
|
||||
m_ui->lblStatus->setText(tr("Inactive"));
|
||||
if (LtsSessionData::LtsSessionData::getInstance()->hasOperatorRight(OperatorRights::MineAreasResetDusMines)
|
||||
@@ -723,7 +723,7 @@ void AesInfoDialog::handleMineAraeSingleMine(const Core::GeoPosition2D& position
|
||||
m_ui->pbResetDusMines->setToolTip(isDus ? tr("Reset DUS Mines matched to this Minearea")
|
||||
: tr("Reset Concrete Mines matched to this Minearea"));
|
||||
|
||||
const QString mgrs = LtsCoordTrans::mgrsFromGeographic(position.lon(), position.lat());
|
||||
const QString mgrs = LtsCoordTrans::mgrsFromGeographic(position.lon, position.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
m_ui->lblPosition->show();
|
||||
|
||||
@@ -747,21 +747,21 @@ void AesInfoDialog::handleSingleDusMine()
|
||||
m_ui->lblAesDuration->hide();
|
||||
m_ui->pbDetails->hide();
|
||||
|
||||
m_aesEntityName = QString::number(dsm.id());
|
||||
m_aesEntityName = QString::number(dsm.id);
|
||||
|
||||
m_ui->lblAesTypeId->setText(QString::number(m_aesType.underlying()));
|
||||
m_ui->lblAesTypeId->setText(QString::number(static_cast<int>(m_aesType)));
|
||||
m_ui->lblAesType->setText(toString(m_aesType));
|
||||
|
||||
const int ctId = dsm.chargeStruct().chargeTypeId();
|
||||
const int ctId = dsm.chargeStruct.chargeTypeId;
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(ctId));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(ctId));
|
||||
m_ui->lblChargeType->show();
|
||||
m_ui->lblChargeTypeId->setText(QString::number(ctId));
|
||||
|
||||
m_ui->lbAesId->setText(tr("DUS Mine Id:"));
|
||||
m_ui->lblAesId->setText(QString::number(dsm.id()));
|
||||
m_ui->lblAesId->setText(QString::number(dsm.id));
|
||||
|
||||
switch (dsm.effectStateId().underlying())
|
||||
switch (dsm.effectStateId)
|
||||
{
|
||||
case AesEffectState::EsExpired:
|
||||
m_ui->lblStatus->setText(tr("Inactive"));
|
||||
@@ -792,7 +792,7 @@ void AesInfoDialog::handleSingleDusMine()
|
||||
break;
|
||||
}
|
||||
|
||||
const QString mgrs = LtsCoordTrans::mgrsFromGeographic(dsm.position().lon(), dsm.position().lat());
|
||||
const QString mgrs = LtsCoordTrans::mgrsFromGeographic(dsm.position.lon, dsm.position.lat);
|
||||
m_ui->lblPosition->setText(tr("Position: %1").arg(mgrs));
|
||||
m_ui->lblPosition->show();
|
||||
|
||||
@@ -802,18 +802,18 @@ void AesInfoDialog::handleSingleDusMine()
|
||||
void AesInfoDialog::handleExplosionCluster(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleExplosionCluster(m_dtc->explosionCluster(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleExplosionCluster(const ExplosionCluster& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::ExplosionCluster)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtExplosionCluster);
|
||||
|
||||
const int m_explosionClusterChargeTypeId = data.chargeStruct().chargeTypeId();
|
||||
const int m_explosionClusterChargeTypeId = data.chargeStruct.chargeTypeId;
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(m_explosionClusterChargeTypeId, true));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(m_explosionClusterChargeTypeId, true));
|
||||
m_ui->lblChargeType->show();
|
||||
@@ -823,32 +823,32 @@ void AesInfoDialog::handleExplosionCluster(const ExplosionCluster& data)
|
||||
void AesInfoDialog::handleEffectCluster(const AesItemView& aesItemView)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AesItemView)"
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId();
|
||||
<< " aesItemView.aesItemId(): " << aesItemView.aesItemId;
|
||||
handleEffectCluster(m_dtc->effectCluster(m_aesEntityId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleEffectCluster(const EffectCluster& data)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << "(AreaEffectSimulation::EffectCluster)"
|
||||
<< " data.id(): " << data.id();
|
||||
<< " data.id(): " << data.id;
|
||||
|
||||
handleAesItem(data, AesType::AtEffectCluster);
|
||||
}
|
||||
|
||||
void AesInfoDialog::handleAesItem(const AesItem& aesData, AesType aesTypeId)
|
||||
{
|
||||
m_aesEntityName = QString::fromStdString(aesData.name());
|
||||
m_aesEffectSource = aesData.effectSourceId();
|
||||
m_aesEntityName = QString::fromStdString(aesData.name);
|
||||
m_aesEffectSource = aesData.effectSourceId;
|
||||
|
||||
m_ui->lblAesItemId->setText(QString::number(aesData.id()));
|
||||
m_ui->lblAesItemId->setText(QString::number(aesData.id));
|
||||
|
||||
m_ui->lblAesTypeId->setText(QString::number(aesTypeId.underlying()));
|
||||
m_ui->lblAesTypeId->setText(QString::number(static_cast<int>(aesTypeId)));
|
||||
const ProjectDataManagement::GearClass gearClass =
|
||||
m_pdmDtc->gearClassFromChargeTypeId(aesData.chargeStruct().chargeTypeId());
|
||||
switch (gearClass.underlying())
|
||||
m_pdmDtc->gearClassFromChargeTypeId(aesData.chargeStruct.chargeTypeId);
|
||||
switch (gearClass)
|
||||
{
|
||||
case ProjectDataManagement::GearClass::Biological:
|
||||
case ProjectDataManagement::GearClass::Chemical:
|
||||
case ProjectDataManagement::GearClass::GearClass_Biological:
|
||||
case ProjectDataManagement::GearClass::GearClass_Chemical:
|
||||
m_ui->lblAesType->setText(ProjectDataManagement::toString(gearClass));
|
||||
break;
|
||||
default:
|
||||
@@ -857,28 +857,28 @@ void AesInfoDialog::handleAesItem(const AesItem& aesData, AesType aesTypeId)
|
||||
|
||||
m_ui->lblAesName->setText(m_aesEntityName);
|
||||
|
||||
if (aesData.effectStart().is_set())
|
||||
m_ui->lblAesStart->setText(DTG::toStringMSec(aesData.effectStart().get()));
|
||||
if (aesData.effectStart.has_value())
|
||||
m_ui->lblAesStart->setText(DTG::toStringMSec(aesData.effectStart.get()));
|
||||
else
|
||||
m_ui->lblAesStart->setText(tr("None"));
|
||||
|
||||
if (aesData.effectDuration() == 0)
|
||||
if (aesData.effectDuration == 0)
|
||||
{
|
||||
m_ui->lbAesDuration->hide();
|
||||
m_ui->lblAesDuration->hide();
|
||||
}
|
||||
if (aesTypeId == AesType::AtEffectCluster && aesData.effectDuration() == DEFAULT_EFFECT_DURATION)
|
||||
if (aesTypeId == AesType::AtEffectCluster && aesData.effectDuration == DEFAULT_EFFECT_DURATION)
|
||||
m_ui->lblAesDuration->setText(QStringLiteral("---"));
|
||||
else
|
||||
m_ui->lblAesDuration->setText(LtsWidgets::readableDuration(aesData.effectDuration()));
|
||||
m_ui->lblAesDuration->setText(LtsWidgets::readableDuration(aesData.effectDuration));
|
||||
|
||||
AreaEffectSimulation::AesEffectState st = aesData.effectStateId();
|
||||
AreaEffectSimulation::AesEffectState st = aesData.effectStateId;
|
||||
m_ui->lblStatus->setText(toString(st));
|
||||
|
||||
m_ui->lblChargeTypeId->setText(QString::number(aesData.chargeStruct().chargeTypeId()));
|
||||
m_ui->lblChargeTypeId->setText(QString::number(aesData.chargeStruct.chargeTypeId));
|
||||
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(aesData.chargeStruct().chargeTypeId()));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(aesData.chargeStruct().chargeTypeId()));
|
||||
m_ui->lblChargeType->setText(m_pdmDtc->trChargeTypeShortName(aesData.chargeStruct.chargeTypeId));
|
||||
m_ui->lblChargeType->setToolTip(m_pdmDtc->trChargeTypeName(aesData.chargeStruct.chargeTypeId));
|
||||
}
|
||||
|
||||
void AesInfoDialog::onFindOnMap()
|
||||
@@ -895,7 +895,7 @@ void AesInfoDialog::onShowDetails()
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO;
|
||||
|
||||
switch (m_aesType.underlying())
|
||||
switch (m_aesType)
|
||||
{
|
||||
case AreaEffectSimulation::AesType::AtNContamination: {
|
||||
std::shared_ptr<AesNContamination::ForeignGuiInterface> ifc;
|
||||
@@ -916,7 +916,7 @@ void AesInfoDialog::onShowDetails()
|
||||
if (m_session->getForeignGuiInterface<AesBCContamination::ForeignGuiInterface>(ifc))
|
||||
{
|
||||
const auto gearClass = m_pdmDtc->gearClassFromChargeTypeId(m_bcChargeTypeId);
|
||||
if (gearClass == ProjectDataManagement::GearClass::Biological)
|
||||
if (gearClass == ProjectDataManagement::GearClass::GearClass_Biological)
|
||||
{
|
||||
AreaEffectSimulation::BaseEdit* dialog = ifc->showEditWindow(m_aesEntityId, false, this);
|
||||
if (dialog)
|
||||
@@ -925,7 +925,7 @@ void AesInfoDialog::onShowDetails()
|
||||
break;
|
||||
}
|
||||
|
||||
if (gearClass == ProjectDataManagement::GearClass::Chemical)
|
||||
if (gearClass == ProjectDataManagement::GearClass::GearClass_Chemical)
|
||||
{
|
||||
AreaEffectSimulation::BaseEdit* dialog = ifc->showEditWindow(m_aesEntityId, true, this);
|
||||
if (dialog)
|
||||
@@ -1162,118 +1162,118 @@ bool AesInfoDialog::onResetDusMines()
|
||||
|
||||
void AesInfoDialog::onNContaminationChanged(const AreaEffectSimulation::NContamination& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleNContamination(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onBCContaminationChanged(const AreaEffectSimulation::BCContamination& data,
|
||||
DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleBCContamination(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onBoobyTrapChanged(const AreaEffectSimulation::BoobyTrap& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleBoobyTrap(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onOffRouteMineChanged(const AreaEffectSimulation::OffRouteMine& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleOffRouteMine(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onExplosionAreaChanged(const AreaEffectSimulation::ExplosionArea& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleExplosionArea(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onExplosionSingleChanged(const AreaEffectSimulation::ExplosionSingle& data,
|
||||
DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleExplosionSingle(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onMineAreaChanged(const AreaEffectSimulation::MineArea& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleMineArea(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onMineCorridorChanged(const MineCorridor& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleMineCorridor(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onGasPipeChanged(const GasPipe& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleGasPipe(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onDangerAreaChanged(const AreaEffectSimulation::DangerArea& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleDangerArea(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onBorderlineChanged(const AreaEffectSimulation::Borderline& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleBorderline(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onFunctionalAreaChanged(const FunctionalArea& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleFunctionalArea(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onAirSupportImpactChanged(const AirSupportImpact& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleAirSupportImpact(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onDusMineStateChanged(const DusMineState& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
|
||||
if (modType == DataModification::eRemoved)
|
||||
return;
|
||||
if (data.id() != 0)
|
||||
if (data.id != 0)
|
||||
return;
|
||||
|
||||
AesItemView itemView;
|
||||
if (!m_dtc->aesItemViewFromEntityId(0, m_aesType, itemView))
|
||||
return;
|
||||
|
||||
for (size_t i = 0; i < data.mines().size(); ++i)
|
||||
for (size_t i = 0; i < data.mines.size(); ++i)
|
||||
{
|
||||
const DusMine& mine = data.mines().at(i);
|
||||
if (mine.eqId() == m_aesEntityId)
|
||||
const DusMine& mine = data.mines.at(i);
|
||||
if (mine.eqId == m_aesEntityId)
|
||||
{
|
||||
if (itemView.form().size() <= i)
|
||||
if (itemView.form.size() <= i)
|
||||
return;
|
||||
handleMineAraeSingleMine(itemView.form().at(i), mine);
|
||||
handleMineAraeSingleMine(itemView.form.at(i), mine);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1281,22 +1281,22 @@ void AesInfoDialog::onDusMineStateChanged(const DusMineState& data, DataModifica
|
||||
|
||||
void AesInfoDialog::onDusSingleMineChanged(const DusSingleMine& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleSingleDusMine();
|
||||
}
|
||||
|
||||
void AesInfoDialog::onExplosionClusterChanged(const ExplosionCluster& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleExplosionCluster(data);
|
||||
}
|
||||
|
||||
void AesInfoDialog::onEffectClusterChanged(const EffectCluster& data, DataModification modType)
|
||||
{
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id();
|
||||
if (data.id() == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
DEBUG_LOG(m_logger) << Q_FUNC_INFO << " id: " << data.id;
|
||||
if (data.id == m_aesEntityId && modType != DataModification::eRemoved)
|
||||
handleEffectCluster(data);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user