- 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>
52 lines
1.3 KiB
C++
Executable File
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;
|
|
}
|
|
}
|
|
}
|