cutego/location/qgeoroutingmanagerengine.go

310 lines
9.6 KiB
Go
Raw Normal View History

2015-10-24 18:18:24 +03:00
package location
//#include "location.h"
2015-10-24 18:18:24 +03:00
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"github.com/therecipe/qt/positioning"
"unsafe"
)
type QGeoRoutingManagerEngine struct {
core.QObject
}
2015-11-09 20:23:42 +03:00
type QGeoRoutingManagerEngine_ITF interface {
core.QObject_ITF
QGeoRoutingManagerEngine_PTR() *QGeoRoutingManagerEngine
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func PointerFromQGeoRoutingManagerEngine(ptr QGeoRoutingManagerEngine_ITF) unsafe.Pointer {
2015-10-24 18:18:24 +03:00
if ptr != nil {
2015-11-09 20:23:42 +03:00
return ptr.QGeoRoutingManagerEngine_PTR().Pointer()
2015-10-24 18:18:24 +03:00
}
return nil
}
2015-11-09 20:23:42 +03:00
func NewQGeoRoutingManagerEngineFromPointer(ptr unsafe.Pointer) *QGeoRoutingManagerEngine {
2015-10-24 18:18:24 +03:00
var n = new(QGeoRoutingManagerEngine)
n.SetPointer(ptr)
for len(n.ObjectName()) < len("QGeoRoutingManagerEngine_") {
n.SetObjectName("QGeoRoutingManagerEngine_" + qt.Identifier())
2015-10-24 18:18:24 +03:00
}
return n
}
2015-11-09 20:23:42 +03:00
func (ptr *QGeoRoutingManagerEngine) QGeoRoutingManagerEngine_PTR() *QGeoRoutingManagerEngine {
2015-10-24 18:18:24 +03:00
return ptr
}
2015-11-09 20:23:42 +03:00
func (ptr *QGeoRoutingManagerEngine) CalculateRoute(request QGeoRouteRequest_ITF) *QGeoRouteReply {
defer qt.Recovering("QGeoRoutingManagerEngine::calculateRoute")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return NewQGeoRouteReplyFromPointer(C.QGeoRoutingManagerEngine_CalculateRoute(ptr.Pointer(), PointerFromQGeoRouteRequest(request)))
2015-10-24 18:18:24 +03:00
}
return nil
}
2015-11-09 20:23:42 +03:00
func (ptr *QGeoRoutingManagerEngine) ConnectError(f func(reply *QGeoRouteReply, error QGeoRouteReply__Error, errorString string)) {
defer qt.Recovering("connect QGeoRoutingManagerEngine::error")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QGeoRoutingManagerEngine_ConnectError(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "error", f)
}
}
func (ptr *QGeoRoutingManagerEngine) DisconnectError() {
defer qt.Recovering("disconnect QGeoRoutingManagerEngine::error")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QGeoRoutingManagerEngine_DisconnectError(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "error")
}
}
//export callbackQGeoRoutingManagerEngineError
func callbackQGeoRoutingManagerEngineError(ptrName *C.char, reply unsafe.Pointer, error C.int, errorString *C.char) {
defer qt.Recovering("callback QGeoRoutingManagerEngine::error")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "error"); signal != nil {
signal.(func(*QGeoRouteReply, QGeoRouteReply__Error, string))(NewQGeoRouteReplyFromPointer(reply), QGeoRouteReply__Error(error), C.GoString(errorString))
}
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func (ptr *QGeoRoutingManagerEngine) ConnectFinished(f func(reply *QGeoRouteReply)) {
defer qt.Recovering("connect QGeoRoutingManagerEngine::finished")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QGeoRoutingManagerEngine_ConnectFinished(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "finished", f)
}
}
func (ptr *QGeoRoutingManagerEngine) DisconnectFinished() {
defer qt.Recovering("disconnect QGeoRoutingManagerEngine::finished")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QGeoRoutingManagerEngine_DisconnectFinished(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "finished")
}
}
//export callbackQGeoRoutingManagerEngineFinished
func callbackQGeoRoutingManagerEngineFinished(ptrName *C.char, reply unsafe.Pointer) {
defer qt.Recovering("callback QGeoRoutingManagerEngine::finished")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "finished"); signal != nil {
signal.(func(*QGeoRouteReply))(NewQGeoRouteReplyFromPointer(reply))
}
2015-10-24 18:18:24 +03:00
}
func (ptr *QGeoRoutingManagerEngine) ManagerName() string {
defer qt.Recovering("QGeoRoutingManagerEngine::managerName")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QGeoRoutingManagerEngine_ManagerName(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
func (ptr *QGeoRoutingManagerEngine) ManagerVersion() int {
defer qt.Recovering("QGeoRoutingManagerEngine::managerVersion")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return int(C.QGeoRoutingManagerEngine_ManagerVersion(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QGeoRoutingManagerEngine) MeasurementSystem() core.QLocale__MeasurementSystem {
defer qt.Recovering("QGeoRoutingManagerEngine::measurementSystem")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return core.QLocale__MeasurementSystem(C.QGeoRoutingManagerEngine_MeasurementSystem(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
2015-11-09 20:23:42 +03:00
func (ptr *QGeoRoutingManagerEngine) SetLocale(locale core.QLocale_ITF) {
defer qt.Recovering("QGeoRoutingManagerEngine::setLocale")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QGeoRoutingManagerEngine_SetLocale(ptr.Pointer(), core.PointerFromQLocale(locale))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QGeoRoutingManagerEngine) SetMeasurementSystem(system core.QLocale__MeasurementSystem) {
defer qt.Recovering("QGeoRoutingManagerEngine::setMeasurementSystem")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QGeoRoutingManagerEngine_SetMeasurementSystem(ptr.Pointer(), C.int(system))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QGeoRoutingManagerEngine) SupportedFeatureTypes() QGeoRouteRequest__FeatureType {
defer qt.Recovering("QGeoRoutingManagerEngine::supportedFeatureTypes")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QGeoRouteRequest__FeatureType(C.QGeoRoutingManagerEngine_SupportedFeatureTypes(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QGeoRoutingManagerEngine) SupportedFeatureWeights() QGeoRouteRequest__FeatureWeight {
defer qt.Recovering("QGeoRoutingManagerEngine::supportedFeatureWeights")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QGeoRouteRequest__FeatureWeight(C.QGeoRoutingManagerEngine_SupportedFeatureWeights(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QGeoRoutingManagerEngine) SupportedManeuverDetails() QGeoRouteRequest__ManeuverDetail {
defer qt.Recovering("QGeoRoutingManagerEngine::supportedManeuverDetails")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QGeoRouteRequest__ManeuverDetail(C.QGeoRoutingManagerEngine_SupportedManeuverDetails(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QGeoRoutingManagerEngine) SupportedRouteOptimizations() QGeoRouteRequest__RouteOptimization {
defer qt.Recovering("QGeoRoutingManagerEngine::supportedRouteOptimizations")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QGeoRouteRequest__RouteOptimization(C.QGeoRoutingManagerEngine_SupportedRouteOptimizations(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QGeoRoutingManagerEngine) SupportedSegmentDetails() QGeoRouteRequest__SegmentDetail {
defer qt.Recovering("QGeoRoutingManagerEngine::supportedSegmentDetails")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QGeoRouteRequest__SegmentDetail(C.QGeoRoutingManagerEngine_SupportedSegmentDetails(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QGeoRoutingManagerEngine) SupportedTravelModes() QGeoRouteRequest__TravelMode {
defer qt.Recovering("QGeoRoutingManagerEngine::supportedTravelModes")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QGeoRouteRequest__TravelMode(C.QGeoRoutingManagerEngine_SupportedTravelModes(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
2015-11-09 20:23:42 +03:00
func (ptr *QGeoRoutingManagerEngine) UpdateRoute(route QGeoRoute_ITF, position positioning.QGeoCoordinate_ITF) *QGeoRouteReply {
defer qt.Recovering("QGeoRoutingManagerEngine::updateRoute")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return NewQGeoRouteReplyFromPointer(C.QGeoRoutingManagerEngine_UpdateRoute(ptr.Pointer(), PointerFromQGeoRoute(route), positioning.PointerFromQGeoCoordinate(position)))
2015-10-24 18:18:24 +03:00
}
return nil
}
func (ptr *QGeoRoutingManagerEngine) DestroyQGeoRoutingManagerEngine() {
defer qt.Recovering("QGeoRoutingManagerEngine::~QGeoRoutingManagerEngine")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QGeoRoutingManagerEngine_DestroyQGeoRoutingManagerEngine(ptr.Pointer())
2015-10-24 18:18:24 +03:00
ptr.SetPointer(nil)
}
}
func (ptr *QGeoRoutingManagerEngine) ConnectTimerEvent(f func(event *core.QTimerEvent)) {
defer qt.Recovering("connect QGeoRoutingManagerEngine::timerEvent")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectName(), "timerEvent", f)
}
}
func (ptr *QGeoRoutingManagerEngine) DisconnectTimerEvent() {
defer qt.Recovering("disconnect QGeoRoutingManagerEngine::timerEvent")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectName(), "timerEvent")
}
}
//export callbackQGeoRoutingManagerEngineTimerEvent
func callbackQGeoRoutingManagerEngineTimerEvent(ptrName *C.char, event unsafe.Pointer) bool {
defer qt.Recovering("callback QGeoRoutingManagerEngine::timerEvent")
if signal := qt.GetSignal(C.GoString(ptrName), "timerEvent"); signal != nil {
signal.(func(*core.QTimerEvent))(core.NewQTimerEventFromPointer(event))
return true
}
return false
}
func (ptr *QGeoRoutingManagerEngine) ConnectChildEvent(f func(event *core.QChildEvent)) {
defer qt.Recovering("connect QGeoRoutingManagerEngine::childEvent")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectName(), "childEvent", f)
}
}
func (ptr *QGeoRoutingManagerEngine) DisconnectChildEvent() {
defer qt.Recovering("disconnect QGeoRoutingManagerEngine::childEvent")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectName(), "childEvent")
}
}
//export callbackQGeoRoutingManagerEngineChildEvent
func callbackQGeoRoutingManagerEngineChildEvent(ptrName *C.char, event unsafe.Pointer) bool {
defer qt.Recovering("callback QGeoRoutingManagerEngine::childEvent")
if signal := qt.GetSignal(C.GoString(ptrName), "childEvent"); signal != nil {
signal.(func(*core.QChildEvent))(core.NewQChildEventFromPointer(event))
return true
}
return false
}
func (ptr *QGeoRoutingManagerEngine) ConnectCustomEvent(f func(event *core.QEvent)) {
defer qt.Recovering("connect QGeoRoutingManagerEngine::customEvent")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectName(), "customEvent", f)
}
}
func (ptr *QGeoRoutingManagerEngine) DisconnectCustomEvent() {
defer qt.Recovering("disconnect QGeoRoutingManagerEngine::customEvent")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectName(), "customEvent")
}
}
//export callbackQGeoRoutingManagerEngineCustomEvent
func callbackQGeoRoutingManagerEngineCustomEvent(ptrName *C.char, event unsafe.Pointer) bool {
defer qt.Recovering("callback QGeoRoutingManagerEngine::customEvent")
if signal := qt.GetSignal(C.GoString(ptrName), "customEvent"); signal != nil {
signal.(func(*core.QEvent))(core.NewQEventFromPointer(event))
return true
}
return false
}