Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
+51
@@ -0,0 +1,51 @@
|
||||
/**
|
||||
* 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user