Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/convert_db_to_dds.h
T
torstenandCopilot d5af8b9764 Session 026: Lts/Services Qt5:: to Qt6:: migration
- Migrated all 104 CMakeLists.txt files in Lts/Services
- Replaced Qt5::Core, Qt5::Gui, Qt5::Widgets, Qt5::Network, Qt5::Svg,
  Qt5::Concurrent, Qt5::WebSockets, Qt5::Sql, Qt5::Xml, Qt5::Test,
  Qt5::SerialPort with Qt6:: equivalents
- 1244 files modified (CMakeLists.txt and source files)
- Zero Qt5:: references remaining in Lts/Services
- QTextCodec, QDesktopWidget: No blocking issues found
- QRegExp: 7 occurrences remain (deprecated but functional)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-25 19:23:30 +02:00

52 lines
1.3 KiB
C++
Executable File

/**
* Convert db structures to dds structures
* $Id$
* $HeadURL$
* $Author$
* Created by Christian Ehrlicher, SLSE, 2017-07-20
*/
#pragma once
#include <AssetManagement/asm_db.h>
#include <AssetManagement/asm.hpp>
#include <LtsUtilsCore/dds_vector.h>
namespace AssetManagement
{
namespace Database
{
inline TrainingArea convert(const AsmTrainingArea &dbData)
{
TrainingArea ddsData;
ddsData.id(dbData.id);
ddsData.name(dbData.name.toStdString());
ddsData.bottomLeft(Core::GeoPosition2D(dbData.bottomLeft.x(), dbData.bottomLeft.y()));
ddsData.height(dbData.height);
ddsData.width(dbData.width);
ddsData.image() = LtsUtils::convert<std::vector<uint8_t>>(dbData.image);
// init data not in db
ddsData.isDeleted(false);
ddsData.isUsed(false);
return ddsData;
}
inline MapDescription convert(const AsmMapDescription &dbData)
{
MapDescription ddsData;
ddsData.id(dbData.id);
ddsData.name(dbData.name.toStdString());
ddsData.description(dbData.description.toStdString());
ddsData.mapDescriptionTypeId(dbData.mapDescriptionTypeId);
ddsData.mapTypeId(dbData.mapTypeId);
ddsData.maxScale(dbData.minScale);
ddsData.minScale(dbData.minScale);
ddsData.trainingAreaId(dbData.trainingAreaId);
ddsData.url(dbData.url.toStdString());
return ddsData;
}
}
}