WIP: Build fixes und EXTERNAL_DEPENDENCIES.md

This commit is contained in:
torsten committed 2026-08-21 07:04:40 +02:00
1 parent 85bae2e60a
commit 27fe03a03a
300 files changed
+983 -417

No files matched your search

@@ -3,28 +3,22 @@
#pragma once
#include "charge_table_model.h"
#include <memory>
#include <vector>
#include <QSet>
#include <ProjectDataManagement/pdm_ftc.h>
#include <LtsWidgets/lts_dialog.h>
#include <ProjectDataManagement/logger.h>
#include <Plugins/FileManagement/flm_explorer_gui_plugin_interface.h>
#include <QWidget>
namespace Ui
{
class ChargeTableDialog;
namespace Core {
class FunctionReplyObject;
}
namespace LtsSession
{
namespace LtsSession {
class LtsSession;
}
namespace LtsUtils {
class RequestHelper;
}
namespace FileManagement {
class ForeignGuiInterface;
}
@@ -32,6 +26,30 @@ class ForeignGuiInterface;
namespace ProjectDataManagement
{
#ifdef BUILD_WITH_EXTERNAL_DDS
// Forward declarations for external dependencies
struct GearClass;
struct ChargeType;
#else
// Forward declarations for external dependencies
struct GearClass;
struct ChargeType;
#endif
namespace Interface {
namespace Ftc {
class UpdateChargeTypeReplyHandler;
class UpdateChargeNamesReplyHandler;
}
}
// Forward declaration - LtsWidgets::LtsDialog wird in CPP definiert
namespace LtsWidgets {
class LtsDialog;
}
#ifdef BUILD_WITH_EXTERNAL_DDS
class ChargeTableDialog : public LtsWidgets::LtsDialog
, protected ProjectDataManagement::Interface::Ftc::UpdateChargeTypeReplyHandler
{
@@ -75,4 +93,6 @@ private slots:
void onExportButtonClicked();
};
#endif // BUILD_WITH_EXTERNAL_DDS
}