Adds initial intermediate qt6 porting state

This commit is contained in:
torsten committed 2026-08-17 17:54:56 +02:00
1 parent 99136e9460
commit d176b5e0d7
11247 files changed
+1891537

No files matched your search

@@ -0,0 +1,93 @@
#include "main_handler.h"
#include "settings.h"
#include "logger.h"
#include <DDS/Core/pacemaker.h>
namespace TrainingAreaBaseOC
{
MainHandler::MainHandler(QObject *parent)
: QObject(parent)
, m_aesDtc(nullptr)
, m_aesFtc(nullptr)
, m_pdmDtc(nullptr)
, m_canagHandler(nullptr)
, m_connectionHandler(nullptr)
, m_ddsHandler(nullptr)
, m_rxHandler(nullptr)
, m_ftsHandler(nullptr)
, m_websocketHandler(nullptr)
, m_logger(getLogger("MainHandler"))
{}
MainHandler::~MainHandler()
{
m_rxHandler.reset();
m_canagHandler.reset();
m_connectionHandler.reset();
m_ftsHandler.reset();
m_aesDtc.reset();
m_aesFtc.reset();
m_pdmDtc.reset();
m_ddsHandler.reset();
}
bool MainHandler::init(int domainId, int exerciseId)
{
m_ddsHandler = std::make_shared<DdsHandler>(domainId, exerciseId);
if (!m_ddsHandler->init())
{
ERROR_LOG(m_logger) << "Could not initialise DdsHandler.";
return false;
}
m_aesDtc = AreaEffectSimulation::Interface::Dtc::create(m_ddsHandler->ddsConnector());
DEBUG_LOG(m_logger) << "Created AES Dtc";
m_aesFtc = AreaEffectSimulation::Interface::Ftc::create(m_ddsHandler->ddsConnector());
DEBUG_LOG(m_logger) << "Created AES Ftc";
m_pdmDtc = ProjectDataManagement::Interface::Dtc::create(m_ddsHandler->ddsConnector());
DEBUG_LOG(m_logger) << "Created PDM Dtc";
m_connectionHandler = std::make_shared<ConnectionHandler>();
if (!m_connectionHandler->init())
{
ERROR_LOG(m_logger) << "Could not initialise ConnectionHandler.";
return false;
}
m_rxHandler = std::make_shared<SendToDds>(this);
m_canagHandler = std::make_shared<CanagHandler>(this);
if (!m_canagHandler->init())
{
ERROR_LOG(m_logger) << "Could not initialise CanagHandler.";
return false;
}
m_ftsHandler = std::make_shared<RecvFromDdsFts>(this);
#ifndef GUEZ_MODE
m_websocketHandler = std::make_shared<WebsocketHandler>(this, exerciseId, m_ddsHandler->dtsTaboc(), m_ddsHandler->dtcTaboc());
#endif
m_ddsHandler->pacemaker()->setNewState(Core::RunningState::Running);
return true;
}
}