mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
94 lines
4.6 KiB
C++
Executable file
94 lines
4.6 KiB
C++
Executable file
#include "qgeoroutingmanagerengine.h"
|
|
#include <QUrl>
|
|
#include <QModelIndex>
|
|
#include <QGeoRouteRequest>
|
|
#include <QGeoRouteReply>
|
|
#include <QGeoRoute>
|
|
#include <QString>
|
|
#include <QVariant>
|
|
#include <QGeoRoutingManager>
|
|
#include <QGeoCoordinate>
|
|
#include <QObject>
|
|
#include <QLocale>
|
|
#include <QGeoRoutingManagerEngine>
|
|
#include "_cgo_export.h"
|
|
|
|
class MyQGeoRoutingManagerEngine: public QGeoRoutingManagerEngine {
|
|
public:
|
|
void Signal_Error(QGeoRouteReply * reply, QGeoRouteReply::Error error, QString errorString){callbackQGeoRoutingManagerEngineError(this->objectName().toUtf8().data(), reply, error, errorString.toUtf8().data());};
|
|
void Signal_Finished(QGeoRouteReply * reply){callbackQGeoRoutingManagerEngineFinished(this->objectName().toUtf8().data(), reply);};
|
|
};
|
|
|
|
void* QGeoRoutingManagerEngine_CalculateRoute(void* ptr, void* request){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->calculateRoute(*static_cast<QGeoRouteRequest*>(request));
|
|
}
|
|
|
|
void QGeoRoutingManagerEngine_ConnectError(void* ptr){
|
|
QObject::connect(static_cast<QGeoRoutingManagerEngine*>(ptr), static_cast<void (QGeoRoutingManagerEngine::*)(QGeoRouteReply *, QGeoRouteReply::Error, QString)>(&QGeoRoutingManagerEngine::error), static_cast<MyQGeoRoutingManagerEngine*>(ptr), static_cast<void (MyQGeoRoutingManagerEngine::*)(QGeoRouteReply *, QGeoRouteReply::Error, QString)>(&MyQGeoRoutingManagerEngine::Signal_Error));;
|
|
}
|
|
|
|
void QGeoRoutingManagerEngine_DisconnectError(void* ptr){
|
|
QObject::disconnect(static_cast<QGeoRoutingManagerEngine*>(ptr), static_cast<void (QGeoRoutingManagerEngine::*)(QGeoRouteReply *, QGeoRouteReply::Error, QString)>(&QGeoRoutingManagerEngine::error), static_cast<MyQGeoRoutingManagerEngine*>(ptr), static_cast<void (MyQGeoRoutingManagerEngine::*)(QGeoRouteReply *, QGeoRouteReply::Error, QString)>(&MyQGeoRoutingManagerEngine::Signal_Error));;
|
|
}
|
|
|
|
void QGeoRoutingManagerEngine_ConnectFinished(void* ptr){
|
|
QObject::connect(static_cast<QGeoRoutingManagerEngine*>(ptr), static_cast<void (QGeoRoutingManagerEngine::*)(QGeoRouteReply *)>(&QGeoRoutingManagerEngine::finished), static_cast<MyQGeoRoutingManagerEngine*>(ptr), static_cast<void (MyQGeoRoutingManagerEngine::*)(QGeoRouteReply *)>(&MyQGeoRoutingManagerEngine::Signal_Finished));;
|
|
}
|
|
|
|
void QGeoRoutingManagerEngine_DisconnectFinished(void* ptr){
|
|
QObject::disconnect(static_cast<QGeoRoutingManagerEngine*>(ptr), static_cast<void (QGeoRoutingManagerEngine::*)(QGeoRouteReply *)>(&QGeoRoutingManagerEngine::finished), static_cast<MyQGeoRoutingManagerEngine*>(ptr), static_cast<void (MyQGeoRoutingManagerEngine::*)(QGeoRouteReply *)>(&MyQGeoRoutingManagerEngine::Signal_Finished));;
|
|
}
|
|
|
|
char* QGeoRoutingManagerEngine_ManagerName(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->managerName().toUtf8().data();
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_ManagerVersion(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->managerVersion();
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_MeasurementSystem(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->measurementSystem();
|
|
}
|
|
|
|
void QGeoRoutingManagerEngine_SetLocale(void* ptr, void* locale){
|
|
static_cast<QGeoRoutingManagerEngine*>(ptr)->setLocale(*static_cast<QLocale*>(locale));
|
|
}
|
|
|
|
void QGeoRoutingManagerEngine_SetMeasurementSystem(void* ptr, int system){
|
|
static_cast<QGeoRoutingManagerEngine*>(ptr)->setMeasurementSystem(static_cast<QLocale::MeasurementSystem>(system));
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_SupportedFeatureTypes(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->supportedFeatureTypes();
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_SupportedFeatureWeights(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->supportedFeatureWeights();
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_SupportedManeuverDetails(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->supportedManeuverDetails();
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_SupportedRouteOptimizations(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->supportedRouteOptimizations();
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_SupportedSegmentDetails(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->supportedSegmentDetails();
|
|
}
|
|
|
|
int QGeoRoutingManagerEngine_SupportedTravelModes(void* ptr){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->supportedTravelModes();
|
|
}
|
|
|
|
void* QGeoRoutingManagerEngine_UpdateRoute(void* ptr, void* route, void* position){
|
|
return static_cast<QGeoRoutingManagerEngine*>(ptr)->updateRoute(*static_cast<QGeoRoute*>(route), *static_cast<QGeoCoordinate*>(position));
|
|
}
|
|
|
|
void QGeoRoutingManagerEngine_DestroyQGeoRoutingManagerEngine(void* ptr){
|
|
static_cast<QGeoRoutingManagerEngine*>(ptr)->~QGeoRoutingManagerEngine();
|
|
}
|
|
|