Apply clang-format to Lts/Common and DTC/enum headers

- Formatted all CodeGen module files (9 files)
- Formatted LtsAppDescriptor module files
- Formatted LtsAppManager/AppChooser files
- Applied clang-format to all DTC and enum headers across modules
- Removed coordTransTests from CommonUnitTestsPlaceholder (moved to tests/)

Cosmetic changes only, no functional modifications.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
torstenandCopilot committed 2026-08-19 14:46:29 +02:00
1 parent 1881d68aef
commit d6b6ffce7c
848 files changed
+89305 -100020

No files matched your search

@@ -1,178 +1,161 @@
#include "exm_dialog.h"
#include "ui_exm_dialog.h"
#include "exm_dialog_model.h"
#include "exm_edit_dialog.h"
#include "CustomViews/exm_exercise.h"
#include "exm_dialog_model.h"
#include "exm_edit_dialog.h"
#include "ui_exm_dialog.h"
#include <Plugins/ExerciseManagement/exm_data_plugin_interface.h>
#include <Plugins/AssetManagement/asm_data_plugin_interface.h>
#include <Plugins/ProjectDataManagement/pdm_data_plugin_interface.h>
#include <Services/FileManagement/flm_ftc.h>
#include <LtsSession/lts_session_data.h>
#include <LtsUtilsSettings/settings.h>
#include <Plugins/AssetManagement/asm_data_plugin_interface.h>
#include <Plugins/ExerciseManagement/exm_data_plugin_interface.h>
#include <Plugins/ProjectDataManagement/pdm_data_plugin_interface.h>
#include <Services/FileManagement/flm_ftc.h>
namespace ExerciseManagement
{
ExerciseManagementDialog::ExerciseManagementDialog(const QString &menuGroup, QWidget *parent)
: LtsWidgets::LtsDialog(parent, LtsWidgets::ButtonCombination::CloseOnly)
, m_model(nullptr)
, m_ui(new Ui::ExerciseManagementDialog)
, m_session(nullptr)
, m_ftc(nullptr)
, m_menuGroup(menuGroup)
, m_requestHelper(new LtsUtils::RequestHelper(this))
ExerciseManagementDialog::ExerciseManagementDialog(const QString& menuGroup, QWidget* parent)
: LtsWidgets::LtsDialog(parent, LtsWidgets::ButtonCombination::CloseOnly), m_model(nullptr),
m_ui(new Ui::ExerciseManagementDialog), m_session(nullptr), m_ftc(nullptr), m_menuGroup(menuGroup),
m_requestHelper(new LtsUtils::RequestHelper(this))
{
m_ui->setupUi(this);
setOnlineHelpFilename(QStringLiteral("Administrator-Exercises"));
m_ui->setupUi(this);
setOnlineHelpFilename(QStringLiteral("Administrator-Exercises"));
m_buttonBox->connectButton(LtsWidgets::DialogButton::Add, this, &ExerciseManagementDialog::onAddExercise);
m_buttonBox->connectButton(LtsWidgets::DialogButton::Edit, this, &ExerciseManagementDialog::onEditExercise);
m_buttonBox->connectButton(LtsWidgets::DialogButton::Remove, this, &ExerciseManagementDialog::onRemoveExercise);
m_buttonBox->connectButton(LtsWidgets::DialogButton::Add, this, &ExerciseManagementDialog::onAddExercise);
m_buttonBox->connectButton(LtsWidgets::DialogButton::Edit, this, &ExerciseManagementDialog::onEditExercise);
m_buttonBox->connectButton(LtsWidgets::DialogButton::Remove, this, &ExerciseManagementDialog::onRemoveExercise);
connect(m_ui->widget, &LtsDataView::LtsDataView::signalDoubleClicked,
this, &ExerciseManagementDialog::onEditExercise);
connect(m_ui->widget, &LtsDataView::LtsDataView::signalDoubleClicked, this,
&ExerciseManagementDialog::onEditExercise);
}
ExerciseManagementDialog::~ExerciseManagementDialog()
{
delete m_ui;
delete m_ui;
}
void ExerciseManagementDialog::retranslate()
{
translate(m_ui, tr("Exercises"));
translate(m_ui, tr("Exercises"));
}
void ExerciseManagementDialog::tableColumnOrganiserSetting()
{
m_ui->widget->setColumnsOrganiserEnabled(identifier(), true);
m_ui->widget->setColumnsOrganiserEnabled(identifier(), true);
}
bool ExerciseManagementDialog::init(LtsSession::LtsSessionDataDds *session)
bool ExerciseManagementDialog::init(LtsSession::LtsSessionDataDds* session)
{
m_session = session;
std::shared_ptr<ExerciseManagement::Interface::Dtc> dtc;
std::shared_ptr<AssetManagement::Interface::Dtc> asmDtc;
std::shared_ptr<ProjectDataManagement::Interface::Dtc> pdmDtc;
m_session = session;
std::shared_ptr<ExerciseManagement::Interface::Dtc> dtc;
std::shared_ptr<AssetManagement::Interface::Dtc> asmDtc;
std::shared_ptr<ProjectDataManagement::Interface::Dtc> pdmDtc;
if (!m_session->getDtc<ExerciseManagement::DataInterface>(dtc))
return false;
if (!m_session->getFtc<ExerciseManagement::DataInterface>(m_ftc))
return false;
if (!m_session->getDtc<ProjectDataManagement::DataInterface>(pdmDtc))
return false;
if (!m_session->getDtc<AssetManagement::DataInterface>(asmDtc))
return false;
if (!m_session->getDtc<FileManagement::DataInterface>(m_flmDtc))
return false;
if (!m_session->getFtc<FileManagement::DataInterface>(m_flmFtc))
return false;
if (!m_session->getDtc<ExerciseManagement::DataInterface>(dtc))
return false;
if (!m_session->getFtc<ExerciseManagement::DataInterface>(m_ftc))
return false;
if (!m_session->getDtc<ProjectDataManagement::DataInterface>(pdmDtc))
return false;
if (!m_session->getDtc<AssetManagement::DataInterface>(asmDtc))
return false;
if (!m_session->getDtc<FileManagement::DataInterface>(m_flmDtc))
return false;
if (!m_session->getFtc<FileManagement::DataInterface>(m_flmFtc))
return false;
m_flmDtc->enableAll();
m_flmDtc->enableAll();
m_model = new ExerciseManagementDialogModel(this);
m_model->initModel(dtc, m_ftc, asmDtc, pdmDtc, true);
auto proxy = new ExerciseManagementProxyModel(this);
proxy->setSourceModel(m_model);
proxy->setAdminExerciseVisible(false);
proxy->setVisibleExerciseIds({-1});
m_model = new ExerciseManagementDialogModel(this);
m_model->initModel(dtc, m_ftc, asmDtc, pdmDtc, true);
auto proxy = new ExerciseManagementProxyModel(this);
proxy->setSourceModel(m_model);
proxy->setAdminExerciseVisible(false);
proxy->setVisibleExerciseIds({-1});
m_ui->widget->setModel(proxy, [this]() { return new CustomViewExercise(this); });
m_ui->widget->hideColumn(ExerciseManagementDialogModel::Image);
const bool hasLinkedExercises = LtsUtils::ProjectSettings::isFunctionEnabled(QStringLiteral("Exercises"),
QStringLiteral("CanBeLinked"));
const bool hasHlaInterface = LtsUtils::ProjectSettings::isFunctionEnabled(QStringLiteral("Exercises"),
QStringLiteral("HasHlaInterface"));
m_ui->widget->setColumnHidden(ExerciseManagementDialogModel::LinkedId, !hasLinkedExercises);
m_ui->widget->setColumnHidden(ExerciseManagementDialogModel::HasHlaInterface, !hasHlaInterface);
m_ui->widget->setModel(proxy, [this]() { return new CustomViewExercise(this); });
m_ui->widget->hideColumn(ExerciseManagementDialogModel::Image);
const bool hasLinkedExercises =
LtsUtils::ProjectSettings::isFunctionEnabled(QStringLiteral("Exercises"), QStringLiteral("CanBeLinked"));
const bool hasHlaInterface =
LtsUtils::ProjectSettings::isFunctionEnabled(QStringLiteral("Exercises"), QStringLiteral("HasHlaInterface"));
m_ui->widget->setColumnHidden(ExerciseManagementDialogModel::LinkedId, !hasLinkedExercises);
m_ui->widget->setColumnHidden(ExerciseManagementDialogModel::HasHlaInterface, !hasHlaInterface);
connect(m_ui->widget, &LtsDataView::LtsDataView::signalSelectionChanged,
this, &ExerciseManagementDialog::enaDisa);
connect(m_ui->widget, &LtsDataView::LtsDataView::signalSelectionChanged, this, &ExerciseManagementDialog::enaDisa);
enaDisa();
enaDisa();
LtsUtils::ProjectSettings *ps = LtsUtils::ProjectSettings::getInstance();
const bool enableEditPhases = ps->value(QStringLiteral("exm"),
QStringLiteral("enableEditPhases")).toBool();
if (!enableEditPhases)
m_ui->widget->hideColumn(ExerciseManagementDialogModel::ActivePhase);
LtsUtils::ProjectSettings* ps = LtsUtils::ProjectSettings::getInstance();
const bool enableEditPhases = ps->value(QStringLiteral("exm"), QStringLiteral("enableEditPhases")).toBool();
if (!enableEditPhases)
m_ui->widget->hideColumn(ExerciseManagementDialogModel::ActivePhase);
return true;
return true;
}
void ExerciseManagementDialog::enaDisa()
{
QModelIndexList selectedRows = m_ui->widget->selectedRows();
const int cntSelectedRows = selectedRows.size();
m_buttonBox->setButtonEnabled(LtsWidgets::DialogButton::Edit, cntSelectedRows == 1);
const QModelIndex curIdx = m_ui->widget->currentIndex();
const ExerciseManagement::ExerciseState state = m_model->getRowData(curIdx.row()).state();
const bool isRemovable = (state == ExerciseManagement::ExerciseState::Unknown ||
state == ExerciseManagement::ExerciseState::Created ||
state == ExerciseManagement::ExerciseState::Stopped ||
state == ExerciseManagement::ExerciseState::Terminated);
m_buttonBox->setButtonEnabled(LtsWidgets::DialogButton::Remove, curIdx.isValid() && isRemovable);
QModelIndexList selectedRows = m_ui->widget->selectedRows();
const int cntSelectedRows = selectedRows.size();
m_buttonBox->setButtonEnabled(LtsWidgets::DialogButton::Edit, cntSelectedRows == 1);
const QModelIndex curIdx = m_ui->widget->currentIndex();
const ExerciseManagement::ExerciseState state = m_model->getRowData(curIdx.row()).state();
const bool isRemovable =
(state == ExerciseManagement::ExerciseState::Unknown || state == ExerciseManagement::ExerciseState::Created ||
state == ExerciseManagement::ExerciseState::Stopped || state == ExerciseManagement::ExerciseState::Terminated);
m_buttonBox->setButtonEnabled(LtsWidgets::DialogButton::Remove, curIdx.isValid() && isRemovable);
}
void ExerciseManagementDialog::onAddExercise()
{
ExerciseManagementEditDialog *dialog = new ExerciseManagementEditDialog(this);
dialog->init(m_session, m_menuGroup, -1 );
ExerciseManagementEditDialog* dialog = new ExerciseManagementEditDialog(this);
dialog->init(m_session, m_menuGroup, -1);
addDialog(dialog, m_menuGroup, QStringLiteral("NewExercise"));
addDialog(dialog, m_menuGroup, QStringLiteral("NewExercise"));
}
void ExerciseManagementDialog::onRemoveExercise()
{
const QModelIndex curIdx = m_ui->widget->currentIndex();
if (!curIdx.isValid())
return;
const int exId = m_model->getRowData(curIdx.row()).id();
const int folderId = m_flmDtc->getExerciseFolderId(exId);
const QModelIndex curIdx = m_ui->widget->currentIndex();
if (!curIdx.isValid())
return;
const int exId = m_model->getRowData(curIdx.row()).id();
const int folderId = m_flmDtc->getExerciseFolderId(exId);
if (folderId > 0)
{
Core::RemoveElementRequest req(folderId);
m_requestHelper->startSingleRequest([req, this]()
if (folderId > 0)
{
return m_flmFtc->folderRemoveRequest(req, this);
});
}
Core::RemoveElementRequest req(folderId);
m_requestHelper->startSingleRequest([req, this]() { return m_flmFtc->folderRemoveRequest(req, this); });
}
ExerciseManagement::ExerciseRemoveRequest req(exId, false);
m_requestHelper->startSingleRequest([req, this]()
{
m_ftc->enableExerciseRemove();
return m_ftc->exerciseRemoveRequest(req, this);
});
ExerciseManagement::ExerciseRemoveRequest req(exId, false);
m_requestHelper->startSingleRequest([req, this]() {
m_ftc->enableExerciseRemove();
return m_ftc->exerciseRemoveRequest(req, this);
});
}
void ExerciseManagementDialog::onEditExercise()
{
const QModelIndex idx = m_ui->widget->currentIndex();
const Exercise ex = m_model->getRowData(idx.row());
const QModelIndex idx = m_ui->widget->currentIndex();
const Exercise ex = m_model->getRowData(idx.row());
if (ex.id() <= 0)
return;
DEBUG_LOG(m_logger) << "current EXId: " << ex.id();
if (ex.id() <= 0)
return;
DEBUG_LOG(m_logger) << "current EXId: " << ex.id();
ExerciseManagementEditDialog *dialog = new ExerciseManagementEditDialog(this);
ExerciseManagementEditDialog* dialog = new ExerciseManagementEditDialog(this);
dialog->init(m_session, m_menuGroup, ex.id());
const QString identifier = QStringLiteral("EditExercise%1").arg(ex.id());
dialog->init(m_session, m_menuGroup, ex.id());
const QString identifier = QStringLiteral("EditExercise%1").arg(ex.id());
addDialog(dialog, m_menuGroup, identifier);
addDialog(dialog, m_menuGroup, identifier);
}
}
} // namespace ExerciseManagement