cutego/positioning/positioning.cpp

914 lines
37 KiB
C++
Raw Normal View History

#define protected public
#include "positioning.h"
#include "_cgo_export.h"
#include <QChildEvent>
#include <QDate>
#include <QDateTime>
#include <QEvent>
#include <QGeoAddress>
#include <QGeoAreaMonitorInfo>
#include <QGeoAreaMonitorSource>
#include <QGeoCircle>
#include <QGeoCoordinate>
2015-11-19 21:29:30 +03:00
#include <QGeoPositionInfo>
#include <QGeoPositionInfoSource>
#include <QGeoPositionInfoSourceFactory>
#include <QGeoRectangle>
#include <QGeoSatelliteInfo>
#include <QGeoSatelliteInfoSource>
#include <QGeoShape>
#include <QIODevice>
#include <QMetaObject>
#include <QNmeaPositionInfoSource>
2015-11-19 21:29:30 +03:00
#include <QObject>
#include <QString>
#include <QTime>
#include <QTimer>
#include <QTimerEvent>
2015-11-13 20:44:32 +03:00
void* QGeoAddress_NewQGeoAddress(){
return new QGeoAddress();
2015-11-13 20:44:32 +03:00
}
void* QGeoAddress_NewQGeoAddress2(void* other){
return new QGeoAddress(*static_cast<QGeoAddress*>(other));
2015-11-13 20:44:32 +03:00
}
char* QGeoAddress_City(void* ptr){
return static_cast<QGeoAddress*>(ptr)->city().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_Clear(void* ptr){
static_cast<QGeoAddress*>(ptr)->clear();
2015-11-13 20:44:32 +03:00
}
char* QGeoAddress_Country(void* ptr){
return static_cast<QGeoAddress*>(ptr)->country().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QGeoAddress_CountryCode(void* ptr){
return static_cast<QGeoAddress*>(ptr)->countryCode().toUtf8().data();
2015-11-19 21:29:30 +03:00
}
char* QGeoAddress_County(void* ptr){
return static_cast<QGeoAddress*>(ptr)->county().toUtf8().data();
2015-11-19 21:29:30 +03:00
}
char* QGeoAddress_District(void* ptr){
return static_cast<QGeoAddress*>(ptr)->district().toUtf8().data();
2015-11-19 21:29:30 +03:00
}
int QGeoAddress_IsEmpty(void* ptr){
return static_cast<QGeoAddress*>(ptr)->isEmpty();
2015-11-19 21:29:30 +03:00
}
int QGeoAddress_IsTextGenerated(void* ptr){
return static_cast<QGeoAddress*>(ptr)->isTextGenerated();
2015-11-13 20:44:32 +03:00
}
char* QGeoAddress_PostalCode(void* ptr){
return static_cast<QGeoAddress*>(ptr)->postalCode().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetCity(void* ptr, char* city){
static_cast<QGeoAddress*>(ptr)->setCity(QString(city));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetCountry(void* ptr, char* country){
static_cast<QGeoAddress*>(ptr)->setCountry(QString(country));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetCountryCode(void* ptr, char* countryCode){
static_cast<QGeoAddress*>(ptr)->setCountryCode(QString(countryCode));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetCounty(void* ptr, char* county){
static_cast<QGeoAddress*>(ptr)->setCounty(QString(county));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetDistrict(void* ptr, char* district){
static_cast<QGeoAddress*>(ptr)->setDistrict(QString(district));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetPostalCode(void* ptr, char* postalCode){
static_cast<QGeoAddress*>(ptr)->setPostalCode(QString(postalCode));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetState(void* ptr, char* state){
static_cast<QGeoAddress*>(ptr)->setState(QString(state));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetStreet(void* ptr, char* street){
static_cast<QGeoAddress*>(ptr)->setStreet(QString(street));
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_SetText(void* ptr, char* text){
static_cast<QGeoAddress*>(ptr)->setText(QString(text));
2015-11-13 20:44:32 +03:00
}
char* QGeoAddress_State(void* ptr){
return static_cast<QGeoAddress*>(ptr)->state().toUtf8().data();
}
char* QGeoAddress_Street(void* ptr){
return static_cast<QGeoAddress*>(ptr)->street().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QGeoAddress_Text(void* ptr){
return static_cast<QGeoAddress*>(ptr)->text().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QGeoAddress_DestroyQGeoAddress(void* ptr){
static_cast<QGeoAddress*>(ptr)->~QGeoAddress();
2015-11-13 20:44:32 +03:00
}
void* QGeoAreaMonitorInfo_NewQGeoAreaMonitorInfo2(void* other){
return new QGeoAreaMonitorInfo(*static_cast<QGeoAreaMonitorInfo*>(other));
2015-11-13 20:44:32 +03:00
}
void* QGeoAreaMonitorInfo_NewQGeoAreaMonitorInfo(char* name){
return new QGeoAreaMonitorInfo(QString(name));
2015-11-13 20:44:32 +03:00
}
void* QGeoAreaMonitorInfo_Expiration(void* ptr){
return new QDateTime(static_cast<QGeoAreaMonitorInfo*>(ptr)->expiration());
2015-11-13 20:44:32 +03:00
}
char* QGeoAreaMonitorInfo_Identifier(void* ptr){
return static_cast<QGeoAreaMonitorInfo*>(ptr)->identifier().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QGeoAreaMonitorInfo_IsPersistent(void* ptr){
return static_cast<QGeoAreaMonitorInfo*>(ptr)->isPersistent();
2015-11-13 20:44:32 +03:00
}
int QGeoAreaMonitorInfo_IsValid(void* ptr){
return static_cast<QGeoAreaMonitorInfo*>(ptr)->isValid();
2015-11-13 20:44:32 +03:00
}
char* QGeoAreaMonitorInfo_Name(void* ptr){
return static_cast<QGeoAreaMonitorInfo*>(ptr)->name().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorInfo_SetArea(void* ptr, void* newShape){
static_cast<QGeoAreaMonitorInfo*>(ptr)->setArea(*static_cast<QGeoShape*>(newShape));
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorInfo_SetExpiration(void* ptr, void* expiry){
static_cast<QGeoAreaMonitorInfo*>(ptr)->setExpiration(*static_cast<QDateTime*>(expiry));
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorInfo_SetName(void* ptr, char* name){
static_cast<QGeoAreaMonitorInfo*>(ptr)->setName(QString(name));
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorInfo_SetPersistent(void* ptr, int isPersistent){
static_cast<QGeoAreaMonitorInfo*>(ptr)->setPersistent(isPersistent != 0);
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorInfo_DestroyQGeoAreaMonitorInfo(void* ptr){
static_cast<QGeoAreaMonitorInfo*>(ptr)->~QGeoAreaMonitorInfo();
2015-11-13 20:44:32 +03:00
}
class MyQGeoAreaMonitorSource: public QGeoAreaMonitorSource {
2015-11-13 20:44:32 +03:00
public:
void Signal_Error2(QGeoAreaMonitorSource::Error areaMonitoringError) { callbackQGeoAreaMonitorSourceError2(this, this->objectName().toUtf8().data(), areaMonitoringError); };
void setPositionInfoSource(QGeoPositionInfoSource * newSource) { callbackQGeoAreaMonitorSourceSetPositionInfoSource(this, this->objectName().toUtf8().data(), newSource); };
void timerEvent(QTimerEvent * event) { callbackQGeoAreaMonitorSourceTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQGeoAreaMonitorSourceChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQGeoAreaMonitorSourceCustomEvent(this, this->objectName().toUtf8().data(), event); };
2015-11-13 20:44:32 +03:00
};
char* QGeoAreaMonitorSource_QGeoAreaMonitorSource_AvailableSources(){
return QGeoAreaMonitorSource::availableSources().join(",,,").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void* QGeoAreaMonitorSource_QGeoAreaMonitorSource_CreateDefaultSource(void* parent){
return QGeoAreaMonitorSource::createDefaultSource(static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
void* QGeoAreaMonitorSource_QGeoAreaMonitorSource_CreateSource(char* sourceName, void* parent){
return QGeoAreaMonitorSource::createSource(QString(sourceName), static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorSource_ConnectError2(void* ptr){
QObject::connect(static_cast<QGeoAreaMonitorSource*>(ptr), static_cast<void (QGeoAreaMonitorSource::*)(QGeoAreaMonitorSource::Error)>(&QGeoAreaMonitorSource::error), static_cast<MyQGeoAreaMonitorSource*>(ptr), static_cast<void (MyQGeoAreaMonitorSource::*)(QGeoAreaMonitorSource::Error)>(&MyQGeoAreaMonitorSource::Signal_Error2));;
}
void QGeoAreaMonitorSource_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QGeoAreaMonitorSource*>(ptr), static_cast<void (QGeoAreaMonitorSource::*)(QGeoAreaMonitorSource::Error)>(&QGeoAreaMonitorSource::error), static_cast<MyQGeoAreaMonitorSource*>(ptr), static_cast<void (MyQGeoAreaMonitorSource::*)(QGeoAreaMonitorSource::Error)>(&MyQGeoAreaMonitorSource::Signal_Error2));;
}
void QGeoAreaMonitorSource_Error2(void* ptr, int areaMonitoringError){
static_cast<QGeoAreaMonitorSource*>(ptr)->error(static_cast<QGeoAreaMonitorSource::Error>(areaMonitoringError));
}
int QGeoAreaMonitorSource_Error(void* ptr){
return static_cast<QGeoAreaMonitorSource*>(ptr)->error();
2015-11-13 20:44:32 +03:00
}
void* QGeoAreaMonitorSource_PositionInfoSource(void* ptr){
return static_cast<QGeoAreaMonitorSource*>(ptr)->positionInfoSource();
2015-11-13 20:44:32 +03:00
}
int QGeoAreaMonitorSource_RequestUpdate(void* ptr, void* monitor, char* signal){
return static_cast<QGeoAreaMonitorSource*>(ptr)->requestUpdate(*static_cast<QGeoAreaMonitorInfo*>(monitor), const_cast<const char*>(signal));
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorSource_SetPositionInfoSource(void* ptr, void* newSource){
static_cast<MyQGeoAreaMonitorSource*>(ptr)->setPositionInfoSource(static_cast<QGeoPositionInfoSource*>(newSource));
}
void QGeoAreaMonitorSource_SetPositionInfoSourceDefault(void* ptr, void* newSource){
static_cast<QGeoAreaMonitorSource*>(ptr)->QGeoAreaMonitorSource::setPositionInfoSource(static_cast<QGeoPositionInfoSource*>(newSource));
2015-11-13 20:44:32 +03:00
}
char* QGeoAreaMonitorSource_SourceName(void* ptr){
return static_cast<QGeoAreaMonitorSource*>(ptr)->sourceName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QGeoAreaMonitorSource_StartMonitoring(void* ptr, void* monitor){
return static_cast<QGeoAreaMonitorSource*>(ptr)->startMonitoring(*static_cast<QGeoAreaMonitorInfo*>(monitor));
2015-11-13 20:44:32 +03:00
}
int QGeoAreaMonitorSource_StopMonitoring(void* ptr, void* monitor){
return static_cast<QGeoAreaMonitorSource*>(ptr)->stopMonitoring(*static_cast<QGeoAreaMonitorInfo*>(monitor));
2015-11-13 20:44:32 +03:00
}
int QGeoAreaMonitorSource_SupportedAreaMonitorFeatures(void* ptr){
return static_cast<QGeoAreaMonitorSource*>(ptr)->supportedAreaMonitorFeatures();
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorSource_DestroyQGeoAreaMonitorSource(void* ptr){
static_cast<QGeoAreaMonitorSource*>(ptr)->~QGeoAreaMonitorSource();
2015-11-13 20:44:32 +03:00
}
void QGeoAreaMonitorSource_TimerEvent(void* ptr, void* event){
static_cast<MyQGeoAreaMonitorSource*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QGeoAreaMonitorSource_TimerEventDefault(void* ptr, void* event){
static_cast<QGeoAreaMonitorSource*>(ptr)->QGeoAreaMonitorSource::timerEvent(static_cast<QTimerEvent*>(event));
}
void QGeoAreaMonitorSource_ChildEvent(void* ptr, void* event){
static_cast<MyQGeoAreaMonitorSource*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QGeoAreaMonitorSource_ChildEventDefault(void* ptr, void* event){
static_cast<QGeoAreaMonitorSource*>(ptr)->QGeoAreaMonitorSource::childEvent(static_cast<QChildEvent*>(event));
}
void QGeoAreaMonitorSource_CustomEvent(void* ptr, void* event){
static_cast<MyQGeoAreaMonitorSource*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QGeoAreaMonitorSource_CustomEventDefault(void* ptr, void* event){
static_cast<QGeoAreaMonitorSource*>(ptr)->QGeoAreaMonitorSource::customEvent(static_cast<QEvent*>(event));
}
void* QGeoCircle_NewQGeoCircle(){
return new QGeoCircle();
2015-11-13 20:44:32 +03:00
}
void* QGeoCircle_NewQGeoCircle3(void* other){
return new QGeoCircle(*static_cast<QGeoCircle*>(other));
}
2015-11-19 21:29:30 +03:00
void* QGeoCircle_NewQGeoCircle2(void* center, double radius){
return new QGeoCircle(*static_cast<QGeoCoordinate*>(center), static_cast<double>(radius));
}
2015-11-19 21:29:30 +03:00
void* QGeoCircle_NewQGeoCircle4(void* other){
return new QGeoCircle(*static_cast<QGeoShape*>(other));
2015-11-19 21:29:30 +03:00
}
double QGeoCircle_Radius(void* ptr){
return static_cast<double>(static_cast<QGeoCircle*>(ptr)->radius());
2015-11-19 21:29:30 +03:00
}
void QGeoCircle_SetCenter(void* ptr, void* center){
static_cast<QGeoCircle*>(ptr)->setCenter(*static_cast<QGeoCoordinate*>(center));
2015-11-19 21:29:30 +03:00
}
void QGeoCircle_SetRadius(void* ptr, double radius){
static_cast<QGeoCircle*>(ptr)->setRadius(static_cast<double>(radius));
2015-11-19 21:29:30 +03:00
}
char* QGeoCircle_ToString(void* ptr){
return static_cast<QGeoCircle*>(ptr)->toString().toUtf8().data();
2015-11-19 21:29:30 +03:00
}
void QGeoCircle_DestroyQGeoCircle(void* ptr){
static_cast<QGeoCircle*>(ptr)->~QGeoCircle();
2015-11-19 21:29:30 +03:00
}
void* QGeoCoordinate_NewQGeoCoordinate(){
return new QGeoCoordinate();
2015-11-19 21:29:30 +03:00
}
void* QGeoCoordinate_NewQGeoCoordinate4(void* other){
return new QGeoCoordinate(*static_cast<QGeoCoordinate*>(other));
2015-11-19 21:29:30 +03:00
}
double QGeoCoordinate_AzimuthTo(void* ptr, void* other){
return static_cast<double>(static_cast<QGeoCoordinate*>(ptr)->azimuthTo(*static_cast<QGeoCoordinate*>(other)));
2015-11-19 21:29:30 +03:00
}
double QGeoCoordinate_DistanceTo(void* ptr, void* other){
return static_cast<double>(static_cast<QGeoCoordinate*>(ptr)->distanceTo(*static_cast<QGeoCoordinate*>(other)));
2015-11-19 21:29:30 +03:00
}
int QGeoCoordinate_IsValid(void* ptr){
return static_cast<QGeoCoordinate*>(ptr)->isValid();
2015-11-19 21:29:30 +03:00
}
char* QGeoCoordinate_ToString(void* ptr, int format){
return static_cast<QGeoCoordinate*>(ptr)->toString(static_cast<QGeoCoordinate::CoordinateFormat>(format)).toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QGeoCoordinate_Type(void* ptr){
return static_cast<QGeoCoordinate*>(ptr)->type();
}
2015-11-13 20:44:32 +03:00
void QGeoCoordinate_DestroyQGeoCoordinate(void* ptr){
static_cast<QGeoCoordinate*>(ptr)->~QGeoCoordinate();
}
void* QGeoPositionInfo_NewQGeoPositionInfo(){
return new QGeoPositionInfo();
2015-11-13 20:44:32 +03:00
}
void* QGeoPositionInfo_NewQGeoPositionInfo2(void* coordinate, void* timestamp){
return new QGeoPositionInfo(*static_cast<QGeoCoordinate*>(coordinate), *static_cast<QDateTime*>(timestamp));
2015-11-13 20:44:32 +03:00
}
void* QGeoPositionInfo_NewQGeoPositionInfo3(void* other){
return new QGeoPositionInfo(*static_cast<QGeoPositionInfo*>(other));
2015-11-13 20:44:32 +03:00
}
double QGeoPositionInfo_Attribute(void* ptr, int attribute){
return static_cast<double>(static_cast<QGeoPositionInfo*>(ptr)->attribute(static_cast<QGeoPositionInfo::Attribute>(attribute)));
2015-11-13 20:44:32 +03:00
}
int QGeoPositionInfo_HasAttribute(void* ptr, int attribute){
return static_cast<QGeoPositionInfo*>(ptr)->hasAttribute(static_cast<QGeoPositionInfo::Attribute>(attribute));
2015-11-13 20:44:32 +03:00
}
int QGeoPositionInfo_IsValid(void* ptr){
return static_cast<QGeoPositionInfo*>(ptr)->isValid();
2015-11-13 20:44:32 +03:00
}
void QGeoPositionInfo_RemoveAttribute(void* ptr, int attribute){
static_cast<QGeoPositionInfo*>(ptr)->removeAttribute(static_cast<QGeoPositionInfo::Attribute>(attribute));
2015-11-13 20:44:32 +03:00
}
void QGeoPositionInfo_SetAttribute(void* ptr, int attribute, double value){
static_cast<QGeoPositionInfo*>(ptr)->setAttribute(static_cast<QGeoPositionInfo::Attribute>(attribute), static_cast<double>(value));
2015-11-13 20:44:32 +03:00
}
void QGeoPositionInfo_SetCoordinate(void* ptr, void* coordinate){
static_cast<QGeoPositionInfo*>(ptr)->setCoordinate(*static_cast<QGeoCoordinate*>(coordinate));
2015-11-13 20:44:32 +03:00
}
void QGeoPositionInfo_SetTimestamp(void* ptr, void* timestamp){
static_cast<QGeoPositionInfo*>(ptr)->setTimestamp(*static_cast<QDateTime*>(timestamp));
2015-11-13 20:44:32 +03:00
}
void* QGeoPositionInfo_Timestamp(void* ptr){
return new QDateTime(static_cast<QGeoPositionInfo*>(ptr)->timestamp());
2015-11-13 20:44:32 +03:00
}
void QGeoPositionInfo_DestroyQGeoPositionInfo(void* ptr){
static_cast<QGeoPositionInfo*>(ptr)->~QGeoPositionInfo();
2015-11-13 20:44:32 +03:00
}
class MyQGeoPositionInfoSource: public QGeoPositionInfoSource {
public:
void setUpdateInterval(int msec) { callbackQGeoPositionInfoSourceSetUpdateInterval(this, this->objectName().toUtf8().data(), msec); };
void Signal_Error2(QGeoPositionInfoSource::Error positioningError) { callbackQGeoPositionInfoSourceError2(this, this->objectName().toUtf8().data(), positioningError); };
void setPreferredPositioningMethods(QGeoPositionInfoSource::PositioningMethods methods) { callbackQGeoPositionInfoSourceSetPreferredPositioningMethods(this, this->objectName().toUtf8().data(), methods); };
void Signal_UpdateTimeout() { callbackQGeoPositionInfoSourceUpdateTimeout(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQGeoPositionInfoSourceTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQGeoPositionInfoSourceChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQGeoPositionInfoSourceCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QGeoPositionInfoSource_SetUpdateInterval(void* ptr, int msec){
static_cast<MyQGeoPositionInfoSource*>(ptr)->setUpdateInterval(msec);
}
void QGeoPositionInfoSource_SetUpdateIntervalDefault(void* ptr, int msec){
static_cast<QGeoPositionInfoSource*>(ptr)->QGeoPositionInfoSource::setUpdateInterval(msec);
2015-11-13 20:44:32 +03:00
}
char* QGeoPositionInfoSource_SourceName(void* ptr){
return static_cast<QGeoPositionInfoSource*>(ptr)->sourceName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QGeoPositionInfoSource_UpdateInterval(void* ptr){
return static_cast<QGeoPositionInfoSource*>(ptr)->updateInterval();
2015-11-13 20:44:32 +03:00
}
char* QGeoPositionInfoSource_QGeoPositionInfoSource_AvailableSources(){
return QGeoPositionInfoSource::availableSources().join(",,,").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void* QGeoPositionInfoSource_QGeoPositionInfoSource_CreateDefaultSource(void* parent){
return QGeoPositionInfoSource::createDefaultSource(static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
void* QGeoPositionInfoSource_QGeoPositionInfoSource_CreateSource(char* sourceName, void* parent){
return QGeoPositionInfoSource::createSource(QString(sourceName), static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
void QGeoPositionInfoSource_ConnectError2(void* ptr){
QObject::connect(static_cast<QGeoPositionInfoSource*>(ptr), static_cast<void (QGeoPositionInfoSource::*)(QGeoPositionInfoSource::Error)>(&QGeoPositionInfoSource::error), static_cast<MyQGeoPositionInfoSource*>(ptr), static_cast<void (MyQGeoPositionInfoSource::*)(QGeoPositionInfoSource::Error)>(&MyQGeoPositionInfoSource::Signal_Error2));;
}
void QGeoPositionInfoSource_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QGeoPositionInfoSource*>(ptr), static_cast<void (QGeoPositionInfoSource::*)(QGeoPositionInfoSource::Error)>(&QGeoPositionInfoSource::error), static_cast<MyQGeoPositionInfoSource*>(ptr), static_cast<void (MyQGeoPositionInfoSource::*)(QGeoPositionInfoSource::Error)>(&MyQGeoPositionInfoSource::Signal_Error2));;
}
void QGeoPositionInfoSource_Error2(void* ptr, int positioningError){
static_cast<QGeoPositionInfoSource*>(ptr)->error(static_cast<QGeoPositionInfoSource::Error>(positioningError));
}
int QGeoPositionInfoSource_Error(void* ptr){
return static_cast<QGeoPositionInfoSource*>(ptr)->error();
2015-11-13 20:44:32 +03:00
}
int QGeoPositionInfoSource_MinimumUpdateInterval(void* ptr){
return static_cast<QGeoPositionInfoSource*>(ptr)->minimumUpdateInterval();
2015-11-19 21:29:30 +03:00
}
int QGeoPositionInfoSource_PreferredPositioningMethods(void* ptr){
return static_cast<QGeoPositionInfoSource*>(ptr)->preferredPositioningMethods();
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_RequestUpdate(void* ptr, int timeout){
QMetaObject::invokeMethod(static_cast<QGeoPositionInfoSource*>(ptr), "requestUpdate", Q_ARG(int, timeout));
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_SetPreferredPositioningMethods(void* ptr, int methods){
static_cast<MyQGeoPositionInfoSource*>(ptr)->setPreferredPositioningMethods(static_cast<QGeoPositionInfoSource::PositioningMethod>(methods));
}
void QGeoPositionInfoSource_SetPreferredPositioningMethodsDefault(void* ptr, int methods){
static_cast<QGeoPositionInfoSource*>(ptr)->QGeoPositionInfoSource::setPreferredPositioningMethods(static_cast<QGeoPositionInfoSource::PositioningMethod>(methods));
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_StartUpdates(void* ptr){
QMetaObject::invokeMethod(static_cast<QGeoPositionInfoSource*>(ptr), "startUpdates");
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_StopUpdates(void* ptr){
QMetaObject::invokeMethod(static_cast<QGeoPositionInfoSource*>(ptr), "stopUpdates");
2015-11-19 21:29:30 +03:00
}
int QGeoPositionInfoSource_SupportedPositioningMethods(void* ptr){
return static_cast<QGeoPositionInfoSource*>(ptr)->supportedPositioningMethods();
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_ConnectUpdateTimeout(void* ptr){
QObject::connect(static_cast<QGeoPositionInfoSource*>(ptr), static_cast<void (QGeoPositionInfoSource::*)()>(&QGeoPositionInfoSource::updateTimeout), static_cast<MyQGeoPositionInfoSource*>(ptr), static_cast<void (MyQGeoPositionInfoSource::*)()>(&MyQGeoPositionInfoSource::Signal_UpdateTimeout));;
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_DisconnectUpdateTimeout(void* ptr){
QObject::disconnect(static_cast<QGeoPositionInfoSource*>(ptr), static_cast<void (QGeoPositionInfoSource::*)()>(&QGeoPositionInfoSource::updateTimeout), static_cast<MyQGeoPositionInfoSource*>(ptr), static_cast<void (MyQGeoPositionInfoSource::*)()>(&MyQGeoPositionInfoSource::Signal_UpdateTimeout));;
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_UpdateTimeout(void* ptr){
static_cast<QGeoPositionInfoSource*>(ptr)->updateTimeout();
}
void QGeoPositionInfoSource_DestroyQGeoPositionInfoSource(void* ptr){
static_cast<QGeoPositionInfoSource*>(ptr)->~QGeoPositionInfoSource();
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSource_TimerEvent(void* ptr, void* event){
static_cast<MyQGeoPositionInfoSource*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QGeoPositionInfoSource_TimerEventDefault(void* ptr, void* event){
static_cast<QGeoPositionInfoSource*>(ptr)->QGeoPositionInfoSource::timerEvent(static_cast<QTimerEvent*>(event));
}
void QGeoPositionInfoSource_ChildEvent(void* ptr, void* event){
static_cast<MyQGeoPositionInfoSource*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QGeoPositionInfoSource_ChildEventDefault(void* ptr, void* event){
static_cast<QGeoPositionInfoSource*>(ptr)->QGeoPositionInfoSource::childEvent(static_cast<QChildEvent*>(event));
}
void QGeoPositionInfoSource_CustomEvent(void* ptr, void* event){
static_cast<MyQGeoPositionInfoSource*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QGeoPositionInfoSource_CustomEventDefault(void* ptr, void* event){
static_cast<QGeoPositionInfoSource*>(ptr)->QGeoPositionInfoSource::customEvent(static_cast<QEvent*>(event));
}
class MyQGeoPositionInfoSourceFactory: public QGeoPositionInfoSourceFactory {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
};
void* QGeoPositionInfoSourceFactory_AreaMonitor(void* ptr, void* parent){
return static_cast<QGeoPositionInfoSourceFactory*>(ptr)->areaMonitor(static_cast<QObject*>(parent));
2015-11-19 21:29:30 +03:00
}
void* QGeoPositionInfoSourceFactory_PositionInfoSource(void* ptr, void* parent){
return static_cast<QGeoPositionInfoSourceFactory*>(ptr)->positionInfoSource(static_cast<QObject*>(parent));
2015-11-19 21:29:30 +03:00
}
void* QGeoPositionInfoSourceFactory_SatelliteInfoSource(void* ptr, void* parent){
return static_cast<QGeoPositionInfoSourceFactory*>(ptr)->satelliteInfoSource(static_cast<QObject*>(parent));
2015-11-19 21:29:30 +03:00
}
void QGeoPositionInfoSourceFactory_DestroyQGeoPositionInfoSourceFactory(void* ptr){
static_cast<QGeoPositionInfoSourceFactory*>(ptr)->~QGeoPositionInfoSourceFactory();
}
2015-11-19 21:29:30 +03:00
char* QGeoPositionInfoSourceFactory_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQGeoPositionInfoSourceFactory*>(static_cast<QGeoPositionInfoSourceFactory*>(ptr))) {
return static_cast<MyQGeoPositionInfoSourceFactory*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QGeoPositionInfoSourceFactory_BASE").toUtf8().data();
}
void QGeoPositionInfoSourceFactory_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQGeoPositionInfoSourceFactory*>(static_cast<QGeoPositionInfoSourceFactory*>(ptr))) {
static_cast<MyQGeoPositionInfoSourceFactory*>(ptr)->setObjectNameAbs(QString(name));
}
}
2015-11-19 21:29:30 +03:00
void* QGeoRectangle_NewQGeoRectangle(){
return new QGeoRectangle();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void* QGeoRectangle_NewQGeoRectangle3(void* topLeft, void* bottomRight){
return new QGeoRectangle(*static_cast<QGeoCoordinate*>(topLeft), *static_cast<QGeoCoordinate*>(bottomRight));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void* QGeoRectangle_NewQGeoRectangle5(void* other){
return new QGeoRectangle(*static_cast<QGeoRectangle*>(other));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void* QGeoRectangle_NewQGeoRectangle6(void* other){
return new QGeoRectangle(*static_cast<QGeoShape*>(other));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
int QGeoRectangle_Contains(void* ptr, void* rectangle){
return static_cast<QGeoRectangle*>(ptr)->contains(*static_cast<QGeoRectangle*>(rectangle));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
int QGeoRectangle_Intersects(void* ptr, void* rectangle){
return static_cast<QGeoRectangle*>(ptr)->intersects(*static_cast<QGeoRectangle*>(rectangle));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoRectangle_SetBottomLeft(void* ptr, void* bottomLeft){
static_cast<QGeoRectangle*>(ptr)->setBottomLeft(*static_cast<QGeoCoordinate*>(bottomLeft));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoRectangle_SetBottomRight(void* ptr, void* bottomRight){
static_cast<QGeoRectangle*>(ptr)->setBottomRight(*static_cast<QGeoCoordinate*>(bottomRight));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoRectangle_SetCenter(void* ptr, void* center){
static_cast<QGeoRectangle*>(ptr)->setCenter(*static_cast<QGeoCoordinate*>(center));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoRectangle_SetTopLeft(void* ptr, void* topLeft){
static_cast<QGeoRectangle*>(ptr)->setTopLeft(*static_cast<QGeoCoordinate*>(topLeft));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoRectangle_SetTopRight(void* ptr, void* topRight){
static_cast<QGeoRectangle*>(ptr)->setTopRight(*static_cast<QGeoCoordinate*>(topRight));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
char* QGeoRectangle_ToString(void* ptr){
return static_cast<QGeoRectangle*>(ptr)->toString().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoRectangle_DestroyQGeoRectangle(void* ptr){
static_cast<QGeoRectangle*>(ptr)->~QGeoRectangle();
2015-11-13 20:44:32 +03:00
}
void* QGeoSatelliteInfo_NewQGeoSatelliteInfo(){
return new QGeoSatelliteInfo();
2015-11-13 20:44:32 +03:00
}
void* QGeoSatelliteInfo_NewQGeoSatelliteInfo2(void* other){
return new QGeoSatelliteInfo(*static_cast<QGeoSatelliteInfo*>(other));
2015-11-13 20:44:32 +03:00
}
double QGeoSatelliteInfo_Attribute(void* ptr, int attribute){
return static_cast<double>(static_cast<QGeoSatelliteInfo*>(ptr)->attribute(static_cast<QGeoSatelliteInfo::Attribute>(attribute)));
2015-11-13 20:44:32 +03:00
}
int QGeoSatelliteInfo_HasAttribute(void* ptr, int attribute){
return static_cast<QGeoSatelliteInfo*>(ptr)->hasAttribute(static_cast<QGeoSatelliteInfo::Attribute>(attribute));
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfo_RemoveAttribute(void* ptr, int attribute){
static_cast<QGeoSatelliteInfo*>(ptr)->removeAttribute(static_cast<QGeoSatelliteInfo::Attribute>(attribute));
2015-11-13 20:44:32 +03:00
}
int QGeoSatelliteInfo_SatelliteIdentifier(void* ptr){
return static_cast<QGeoSatelliteInfo*>(ptr)->satelliteIdentifier();
2015-11-13 20:44:32 +03:00
}
int QGeoSatelliteInfo_SatelliteSystem(void* ptr){
return static_cast<QGeoSatelliteInfo*>(ptr)->satelliteSystem();
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfo_SetAttribute(void* ptr, int attribute, double value){
static_cast<QGeoSatelliteInfo*>(ptr)->setAttribute(static_cast<QGeoSatelliteInfo::Attribute>(attribute), static_cast<double>(value));
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfo_SetSatelliteIdentifier(void* ptr, int satId){
static_cast<QGeoSatelliteInfo*>(ptr)->setSatelliteIdentifier(satId);
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfo_SetSatelliteSystem(void* ptr, int system){
static_cast<QGeoSatelliteInfo*>(ptr)->setSatelliteSystem(static_cast<QGeoSatelliteInfo::SatelliteSystem>(system));
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfo_SetSignalStrength(void* ptr, int signalStrength){
static_cast<QGeoSatelliteInfo*>(ptr)->setSignalStrength(signalStrength);
2015-11-13 20:44:32 +03:00
}
int QGeoSatelliteInfo_SignalStrength(void* ptr){
return static_cast<QGeoSatelliteInfo*>(ptr)->signalStrength();
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfo_DestroyQGeoSatelliteInfo(void* ptr){
static_cast<QGeoSatelliteInfo*>(ptr)->~QGeoSatelliteInfo();
}
2015-11-13 20:44:32 +03:00
2015-11-19 21:29:30 +03:00
class MyQGeoSatelliteInfoSource: public QGeoSatelliteInfoSource {
2015-11-13 20:44:32 +03:00
public:
void setUpdateInterval(int msec) { callbackQGeoSatelliteInfoSourceSetUpdateInterval(this, this->objectName().toUtf8().data(), msec); };
void Signal_Error2(QGeoSatelliteInfoSource::Error satelliteError) { callbackQGeoSatelliteInfoSourceError2(this, this->objectName().toUtf8().data(), satelliteError); };
void Signal_RequestTimeout() { callbackQGeoSatelliteInfoSourceRequestTimeout(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQGeoSatelliteInfoSourceTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQGeoSatelliteInfoSourceChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQGeoSatelliteInfoSourceCustomEvent(this, this->objectName().toUtf8().data(), event); };
2015-11-13 20:44:32 +03:00
};
2015-11-19 21:29:30 +03:00
void QGeoSatelliteInfoSource_SetUpdateInterval(void* ptr, int msec){
static_cast<MyQGeoSatelliteInfoSource*>(ptr)->setUpdateInterval(msec);
}
void QGeoSatelliteInfoSource_SetUpdateIntervalDefault(void* ptr, int msec){
static_cast<QGeoSatelliteInfoSource*>(ptr)->QGeoSatelliteInfoSource::setUpdateInterval(msec);
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
int QGeoSatelliteInfoSource_UpdateInterval(void* ptr){
return static_cast<QGeoSatelliteInfoSource*>(ptr)->updateInterval();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
char* QGeoSatelliteInfoSource_QGeoSatelliteInfoSource_AvailableSources(){
return QGeoSatelliteInfoSource::availableSources().join(",,,").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void* QGeoSatelliteInfoSource_QGeoSatelliteInfoSource_CreateDefaultSource(void* parent){
return QGeoSatelliteInfoSource::createDefaultSource(static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void* QGeoSatelliteInfoSource_QGeoSatelliteInfoSource_CreateSource(char* sourceName, void* parent){
return QGeoSatelliteInfoSource::createSource(QString(sourceName), static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfoSource_ConnectError2(void* ptr){
QObject::connect(static_cast<QGeoSatelliteInfoSource*>(ptr), static_cast<void (QGeoSatelliteInfoSource::*)(QGeoSatelliteInfoSource::Error)>(&QGeoSatelliteInfoSource::error), static_cast<MyQGeoSatelliteInfoSource*>(ptr), static_cast<void (MyQGeoSatelliteInfoSource::*)(QGeoSatelliteInfoSource::Error)>(&MyQGeoSatelliteInfoSource::Signal_Error2));;
}
void QGeoSatelliteInfoSource_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QGeoSatelliteInfoSource*>(ptr), static_cast<void (QGeoSatelliteInfoSource::*)(QGeoSatelliteInfoSource::Error)>(&QGeoSatelliteInfoSource::error), static_cast<MyQGeoSatelliteInfoSource*>(ptr), static_cast<void (MyQGeoSatelliteInfoSource::*)(QGeoSatelliteInfoSource::Error)>(&MyQGeoSatelliteInfoSource::Signal_Error2));;
}
void QGeoSatelliteInfoSource_Error2(void* ptr, int satelliteError){
static_cast<QGeoSatelliteInfoSource*>(ptr)->error(static_cast<QGeoSatelliteInfoSource::Error>(satelliteError));
}
2015-11-19 21:29:30 +03:00
int QGeoSatelliteInfoSource_Error(void* ptr){
return static_cast<QGeoSatelliteInfoSource*>(ptr)->error();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
int QGeoSatelliteInfoSource_MinimumUpdateInterval(void* ptr){
return static_cast<QGeoSatelliteInfoSource*>(ptr)->minimumUpdateInterval();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoSatelliteInfoSource_ConnectRequestTimeout(void* ptr){
QObject::connect(static_cast<QGeoSatelliteInfoSource*>(ptr), static_cast<void (QGeoSatelliteInfoSource::*)()>(&QGeoSatelliteInfoSource::requestTimeout), static_cast<MyQGeoSatelliteInfoSource*>(ptr), static_cast<void (MyQGeoSatelliteInfoSource::*)()>(&MyQGeoSatelliteInfoSource::Signal_RequestTimeout));;
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoSatelliteInfoSource_DisconnectRequestTimeout(void* ptr){
QObject::disconnect(static_cast<QGeoSatelliteInfoSource*>(ptr), static_cast<void (QGeoSatelliteInfoSource::*)()>(&QGeoSatelliteInfoSource::requestTimeout), static_cast<MyQGeoSatelliteInfoSource*>(ptr), static_cast<void (MyQGeoSatelliteInfoSource::*)()>(&MyQGeoSatelliteInfoSource::Signal_RequestTimeout));;
2015-11-13 20:44:32 +03:00
}
void QGeoSatelliteInfoSource_RequestTimeout(void* ptr){
static_cast<QGeoSatelliteInfoSource*>(ptr)->requestTimeout();
}
2015-11-19 21:29:30 +03:00
void QGeoSatelliteInfoSource_RequestUpdate(void* ptr, int timeout){
QMetaObject::invokeMethod(static_cast<QGeoSatelliteInfoSource*>(ptr), "requestUpdate", Q_ARG(int, timeout));
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
char* QGeoSatelliteInfoSource_SourceName(void* ptr){
return static_cast<QGeoSatelliteInfoSource*>(ptr)->sourceName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoSatelliteInfoSource_StartUpdates(void* ptr){
QMetaObject::invokeMethod(static_cast<QGeoSatelliteInfoSource*>(ptr), "startUpdates");
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoSatelliteInfoSource_StopUpdates(void* ptr){
QMetaObject::invokeMethod(static_cast<QGeoSatelliteInfoSource*>(ptr), "stopUpdates");
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void QGeoSatelliteInfoSource_DestroyQGeoSatelliteInfoSource(void* ptr){
static_cast<QGeoSatelliteInfoSource*>(ptr)->~QGeoSatelliteInfoSource();
}
void QGeoSatelliteInfoSource_TimerEvent(void* ptr, void* event){
static_cast<MyQGeoSatelliteInfoSource*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QGeoSatelliteInfoSource_TimerEventDefault(void* ptr, void* event){
static_cast<QGeoSatelliteInfoSource*>(ptr)->QGeoSatelliteInfoSource::timerEvent(static_cast<QTimerEvent*>(event));
}
void QGeoSatelliteInfoSource_ChildEvent(void* ptr, void* event){
static_cast<MyQGeoSatelliteInfoSource*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QGeoSatelliteInfoSource_ChildEventDefault(void* ptr, void* event){
static_cast<QGeoSatelliteInfoSource*>(ptr)->QGeoSatelliteInfoSource::childEvent(static_cast<QChildEvent*>(event));
}
void QGeoSatelliteInfoSource_CustomEvent(void* ptr, void* event){
static_cast<MyQGeoSatelliteInfoSource*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QGeoSatelliteInfoSource_CustomEventDefault(void* ptr, void* event){
static_cast<QGeoSatelliteInfoSource*>(ptr)->QGeoSatelliteInfoSource::customEvent(static_cast<QEvent*>(event));
}
void* QGeoShape_NewQGeoShape(){
return new QGeoShape();
2015-11-13 20:44:32 +03:00
}
void* QGeoShape_NewQGeoShape2(void* other){
return new QGeoShape(*static_cast<QGeoShape*>(other));
2015-11-13 20:44:32 +03:00
}
int QGeoShape_Contains(void* ptr, void* coordinate){
return static_cast<QGeoShape*>(ptr)->contains(*static_cast<QGeoCoordinate*>(coordinate));
2015-11-13 20:44:32 +03:00
}
void QGeoShape_ExtendShape(void* ptr, void* coordinate){
static_cast<QGeoShape*>(ptr)->extendShape(*static_cast<QGeoCoordinate*>(coordinate));
2015-11-13 20:44:32 +03:00
}
int QGeoShape_IsEmpty(void* ptr){
return static_cast<QGeoShape*>(ptr)->isEmpty();
2015-11-13 20:44:32 +03:00
}
int QGeoShape_IsValid(void* ptr){
return static_cast<QGeoShape*>(ptr)->isValid();
2015-11-13 20:44:32 +03:00
}
char* QGeoShape_ToString(void* ptr){
return static_cast<QGeoShape*>(ptr)->toString().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QGeoShape_Type(void* ptr){
return static_cast<QGeoShape*>(ptr)->type();
2015-11-13 20:44:32 +03:00
}
void QGeoShape_DestroyQGeoShape(void* ptr){
static_cast<QGeoShape*>(ptr)->~QGeoShape();
2015-11-13 20:44:32 +03:00
}
class MyQNmeaPositionInfoSource: public QNmeaPositionInfoSource {
2015-11-13 20:44:32 +03:00
public:
MyQNmeaPositionInfoSource(UpdateMode updateMode, QObject *parent) : QNmeaPositionInfoSource(updateMode, parent) {};
2016-01-04 20:24:19 +03:00
void requestUpdate(int msec) { callbackQNmeaPositionInfoSourceRequestUpdate(this, this->objectName().toUtf8().data(), msec); };
void setUpdateInterval(int msec) { callbackQNmeaPositionInfoSourceSetUpdateInterval(this, this->objectName().toUtf8().data(), msec); };
2016-01-04 20:24:19 +03:00
void startUpdates() { callbackQNmeaPositionInfoSourceStartUpdates(this, this->objectName().toUtf8().data()); };
void stopUpdates() { callbackQNmeaPositionInfoSourceStopUpdates(this, this->objectName().toUtf8().data()); };
void setPreferredPositioningMethods(QNmeaPositionInfoSource::PositioningMethods methods) { callbackQNmeaPositionInfoSourceSetPreferredPositioningMethods(this, this->objectName().toUtf8().data(), methods); };
void timerEvent(QTimerEvent * event) { callbackQNmeaPositionInfoSourceTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQNmeaPositionInfoSourceChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQNmeaPositionInfoSourceCustomEvent(this, this->objectName().toUtf8().data(), event); };
2015-11-13 20:44:32 +03:00
};
void* QNmeaPositionInfoSource_NewQNmeaPositionInfoSource(int updateMode, void* parent){
return new MyQNmeaPositionInfoSource(static_cast<QNmeaPositionInfoSource::UpdateMode>(updateMode), static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
void* QNmeaPositionInfoSource_Device(void* ptr){
return static_cast<QNmeaPositionInfoSource*>(ptr)->device();
2015-11-13 20:44:32 +03:00
}
int QNmeaPositionInfoSource_Error(void* ptr){
return static_cast<QNmeaPositionInfoSource*>(ptr)->error();
2015-11-13 20:44:32 +03:00
}
int QNmeaPositionInfoSource_MinimumUpdateInterval(void* ptr){
return static_cast<QNmeaPositionInfoSource*>(ptr)->minimumUpdateInterval();
2015-11-13 20:44:32 +03:00
}
int QNmeaPositionInfoSource_ParsePosInfoFromNmeaData(void* ptr, char* data, int size, void* posInfo, int hasFix){
return static_cast<QNmeaPositionInfoSource*>(ptr)->parsePosInfoFromNmeaData(const_cast<const char*>(data), size, static_cast<QGeoPositionInfo*>(posInfo), NULL);
}
void QNmeaPositionInfoSource_RequestUpdate(void* ptr, int msec){
QMetaObject::invokeMethod(static_cast<MyQNmeaPositionInfoSource*>(ptr), "requestUpdate", Q_ARG(int, msec));
}
void QNmeaPositionInfoSource_RequestUpdateDefault(void* ptr, int msec){
QMetaObject::invokeMethod(static_cast<QNmeaPositionInfoSource*>(ptr), "requestUpdate", Q_ARG(int, msec));
2015-11-13 20:44:32 +03:00
}
void QNmeaPositionInfoSource_SetDevice(void* ptr, void* device){
static_cast<QNmeaPositionInfoSource*>(ptr)->setDevice(static_cast<QIODevice*>(device));
2015-11-13 20:44:32 +03:00
}
void QNmeaPositionInfoSource_SetUpdateInterval(void* ptr, int msec){
static_cast<MyQNmeaPositionInfoSource*>(ptr)->setUpdateInterval(msec);
}
void QNmeaPositionInfoSource_SetUpdateIntervalDefault(void* ptr, int msec){
static_cast<QNmeaPositionInfoSource*>(ptr)->QNmeaPositionInfoSource::setUpdateInterval(msec);
2015-11-13 20:44:32 +03:00
}
void QNmeaPositionInfoSource_StartUpdates(void* ptr){
QMetaObject::invokeMethod(static_cast<MyQNmeaPositionInfoSource*>(ptr), "startUpdates");
}
void QNmeaPositionInfoSource_StartUpdatesDefault(void* ptr){
QMetaObject::invokeMethod(static_cast<QNmeaPositionInfoSource*>(ptr), "startUpdates");
2015-11-13 20:44:32 +03:00
}
void QNmeaPositionInfoSource_StopUpdates(void* ptr){
QMetaObject::invokeMethod(static_cast<MyQNmeaPositionInfoSource*>(ptr), "stopUpdates");
}
void QNmeaPositionInfoSource_StopUpdatesDefault(void* ptr){
QMetaObject::invokeMethod(static_cast<QNmeaPositionInfoSource*>(ptr), "stopUpdates");
2015-11-13 20:44:32 +03:00
}
int QNmeaPositionInfoSource_SupportedPositioningMethods(void* ptr){
return static_cast<QNmeaPositionInfoSource*>(ptr)->supportedPositioningMethods();
2015-11-13 20:44:32 +03:00
}
int QNmeaPositionInfoSource_UpdateMode(void* ptr){
return static_cast<QNmeaPositionInfoSource*>(ptr)->updateMode();
2015-11-13 20:44:32 +03:00
}
void QNmeaPositionInfoSource_DestroyQNmeaPositionInfoSource(void* ptr){
static_cast<QNmeaPositionInfoSource*>(ptr)->~QNmeaPositionInfoSource();
2015-11-13 20:44:32 +03:00
}
void QNmeaPositionInfoSource_SetPreferredPositioningMethods(void* ptr, int methods){
static_cast<MyQNmeaPositionInfoSource*>(ptr)->setPreferredPositioningMethods(static_cast<QNmeaPositionInfoSource::PositioningMethod>(methods));
}
void QNmeaPositionInfoSource_SetPreferredPositioningMethodsDefault(void* ptr, int methods){
static_cast<QNmeaPositionInfoSource*>(ptr)->QNmeaPositionInfoSource::setPreferredPositioningMethods(static_cast<QNmeaPositionInfoSource::PositioningMethod>(methods));
}
void QNmeaPositionInfoSource_TimerEvent(void* ptr, void* event){
static_cast<MyQNmeaPositionInfoSource*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QNmeaPositionInfoSource_TimerEventDefault(void* ptr, void* event){
static_cast<QNmeaPositionInfoSource*>(ptr)->QNmeaPositionInfoSource::timerEvent(static_cast<QTimerEvent*>(event));
}
void QNmeaPositionInfoSource_ChildEvent(void* ptr, void* event){
static_cast<MyQNmeaPositionInfoSource*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QNmeaPositionInfoSource_ChildEventDefault(void* ptr, void* event){
static_cast<QNmeaPositionInfoSource*>(ptr)->QNmeaPositionInfoSource::childEvent(static_cast<QChildEvent*>(event));
}
void QNmeaPositionInfoSource_CustomEvent(void* ptr, void* event){
static_cast<MyQNmeaPositionInfoSource*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QNmeaPositionInfoSource_CustomEventDefault(void* ptr, void* event){
static_cast<QNmeaPositionInfoSource*>(ptr)->QNmeaPositionInfoSource::customEvent(static_cast<QEvent*>(event));
}