git-svn-id: svn://db.shs.com.ru/libs@518 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -17,7 +17,7 @@ list(APPEND QT_MULTILIB_LIST ${PROJECT_NAME})
|
|||||||
set(QT_MULTILIB_LIST ${QT_MULTILIB_LIST} PARENT_SCOPE)
|
set(QT_MULTILIB_LIST ${QT_MULTILIB_LIST} PARENT_SCOPE)
|
||||||
include_directories(${PIP_INCLUDES} ${QAD_INCLUDES})
|
include_directories(${PIP_INCLUDES} ${QAD_INCLUDES})
|
||||||
file(GLOB SRC "*.h" "*.cpp" "*.ui" "*.qrc" "lang/*.ts")
|
file(GLOB SRC "*.h" "*.cpp" "*.ui" "*.qrc" "lang/*.ts")
|
||||||
find_qt(${QtVersions} Core Gui)
|
find_qt(${QtVersions} Core Gui Positioning)
|
||||||
qt_wrap(${SRC} HDRS out_HDR CPPS out_CPP QMS out_QM)
|
qt_wrap(${SRC} HDRS out_HDR CPPS out_CPP QMS out_QM)
|
||||||
qt_add_library(${PROJECT_NAME} SHARED out_CPP)
|
qt_add_library(${PROJECT_NAME} SHARED out_CPP)
|
||||||
qt_target_link_libraries(${PROJECT_NAME} pip qad_utils qad_widgets)
|
qt_target_link_libraries(${PROJECT_NAME} pip qad_utils qad_widgets)
|
||||||
|
|||||||
@@ -121,3 +121,16 @@ const PIVariantTypes::Dir QAD2PIDir(const QAD::Dir & v) {
|
|||||||
return PIVariantTypes::Dir(Q2PIString(v.dir), v.is_abs);
|
return PIVariantTypes::Dir(Q2PIString(v.dir), v.is_abs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const QGeoCoordinate PI2QGeoPosition(const PIGeoPosition & v) {
|
||||||
|
PIGeoPosition p(v);
|
||||||
|
p.transformTo(PIGeoPosition::Cartesian);
|
||||||
|
p.setEllipsoidModel(PIEllipsoidModel::WGS84Ellipsoid());
|
||||||
|
p.transformTo(PIGeoPosition::Geodetic);
|
||||||
|
return QGeoCoordinate(p.latitudeGeodetic(), p.longitude(), p.height());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const PIGeoPosition Q2PIGeoPosition(const QGeoCoordinate & v) {
|
||||||
|
return PIGeoPosition(createVectorT3d(v.latitude(), v.longitude(), v.altitude()), PIGeoPosition::Geodetic);
|
||||||
|
}
|
||||||
|
|||||||
@@ -3,10 +3,12 @@
|
|||||||
|
|
||||||
#include "pimathmatrix.h"
|
#include "pimathmatrix.h"
|
||||||
#include "pipropertystorage.h"
|
#include "pipropertystorage.h"
|
||||||
|
#include "pigeoposition.h"
|
||||||
#include "qad_types.h"
|
#include "qad_types.h"
|
||||||
#include <QVector3D>
|
#include <QVector3D>
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
#include <QColor>
|
#include <QColor>
|
||||||
|
#include <QGeoCoordinate>
|
||||||
|
|
||||||
|
|
||||||
const QVariant PI2QVariant(const PIVariant & v);
|
const QVariant PI2QVariant(const PIVariant & v);
|
||||||
@@ -110,6 +112,8 @@ const PIVariantTypes::IODevice QAD2PIIODevice(const QAD::IODevice & v);
|
|||||||
|
|
||||||
//inline const PIVariant QString2PIVariant(const QString & v) {return PIVariant::readFromString(QString2PIString(v));}
|
//inline const PIVariant QString2PIVariant(const QString & v) {return PIVariant::readFromString(QString2PIString(v));}
|
||||||
|
|
||||||
|
const QGeoCoordinate PI2QGeoPosition(const PIGeoPosition & v);
|
||||||
|
const PIGeoPosition Q2PIGeoPosition(const QGeoCoordinate & v);
|
||||||
|
|
||||||
template <typename From>
|
template <typename From>
|
||||||
class __PIQtConverter {
|
class __PIQtConverter {
|
||||||
|
|||||||
Reference in New Issue
Block a user