cutego/positioning/qnmeapositioninfosource.go
2015-12-22 16:59:41 +01:00

235 lines
6.6 KiB
Go
Executable file

package positioning
//#include "positioning.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QNmeaPositionInfoSource struct {
QGeoPositionInfoSource
}
type QNmeaPositionInfoSource_ITF interface {
QGeoPositionInfoSource_ITF
QNmeaPositionInfoSource_PTR() *QNmeaPositionInfoSource
}
func PointerFromQNmeaPositionInfoSource(ptr QNmeaPositionInfoSource_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QNmeaPositionInfoSource_PTR().Pointer()
}
return nil
}
func NewQNmeaPositionInfoSourceFromPointer(ptr unsafe.Pointer) *QNmeaPositionInfoSource {
var n = new(QNmeaPositionInfoSource)
n.SetPointer(ptr)
for len(n.ObjectName()) < len("QNmeaPositionInfoSource_") {
n.SetObjectName("QNmeaPositionInfoSource_" + qt.Identifier())
}
return n
}
func (ptr *QNmeaPositionInfoSource) QNmeaPositionInfoSource_PTR() *QNmeaPositionInfoSource {
return ptr
}
//QNmeaPositionInfoSource::UpdateMode
type QNmeaPositionInfoSource__UpdateMode int64
const (
QNmeaPositionInfoSource__RealTimeMode = QNmeaPositionInfoSource__UpdateMode(1)
QNmeaPositionInfoSource__SimulationMode = QNmeaPositionInfoSource__UpdateMode(2)
)
func NewQNmeaPositionInfoSource(updateMode QNmeaPositionInfoSource__UpdateMode, parent core.QObject_ITF) *QNmeaPositionInfoSource {
defer qt.Recovering("QNmeaPositionInfoSource::QNmeaPositionInfoSource")
return NewQNmeaPositionInfoSourceFromPointer(C.QNmeaPositionInfoSource_NewQNmeaPositionInfoSource(C.int(updateMode), core.PointerFromQObject(parent)))
}
func (ptr *QNmeaPositionInfoSource) Device() *core.QIODevice {
defer qt.Recovering("QNmeaPositionInfoSource::device")
if ptr.Pointer() != nil {
return core.NewQIODeviceFromPointer(C.QNmeaPositionInfoSource_Device(ptr.Pointer()))
}
return nil
}
func (ptr *QNmeaPositionInfoSource) Error() QGeoPositionInfoSource__Error {
defer qt.Recovering("QNmeaPositionInfoSource::error")
if ptr.Pointer() != nil {
return QGeoPositionInfoSource__Error(C.QNmeaPositionInfoSource_Error(ptr.Pointer()))
}
return 0
}
func (ptr *QNmeaPositionInfoSource) MinimumUpdateInterval() int {
defer qt.Recovering("QNmeaPositionInfoSource::minimumUpdateInterval")
if ptr.Pointer() != nil {
return int(C.QNmeaPositionInfoSource_MinimumUpdateInterval(ptr.Pointer()))
}
return 0
}
func (ptr *QNmeaPositionInfoSource) ConnectRequestUpdate(f func(msec int)) {
defer qt.Recovering("connect QNmeaPositionInfoSource::requestUpdate")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectName(), "requestUpdate", f)
}
}
func (ptr *QNmeaPositionInfoSource) DisconnectRequestUpdate() {
defer qt.Recovering("disconnect QNmeaPositionInfoSource::requestUpdate")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectName(), "requestUpdate")
}
}
//export callbackQNmeaPositionInfoSourceRequestUpdate
func callbackQNmeaPositionInfoSourceRequestUpdate(ptrName *C.char, msec C.int) bool {
defer qt.Recovering("callback QNmeaPositionInfoSource::requestUpdate")
if signal := qt.GetSignal(C.GoString(ptrName), "requestUpdate"); signal != nil {
signal.(func(int))(int(msec))
return true
}
return false
}
func (ptr *QNmeaPositionInfoSource) SetDevice(device core.QIODevice_ITF) {
defer qt.Recovering("QNmeaPositionInfoSource::setDevice")
if ptr.Pointer() != nil {
C.QNmeaPositionInfoSource_SetDevice(ptr.Pointer(), core.PointerFromQIODevice(device))
}
}
func (ptr *QNmeaPositionInfoSource) ConnectSetUpdateInterval(f func(msec int)) {
defer qt.Recovering("connect QNmeaPositionInfoSource::setUpdateInterval")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectName(), "setUpdateInterval", f)
}
}
func (ptr *QNmeaPositionInfoSource) DisconnectSetUpdateInterval() {
defer qt.Recovering("disconnect QNmeaPositionInfoSource::setUpdateInterval")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectName(), "setUpdateInterval")
}
}
//export callbackQNmeaPositionInfoSourceSetUpdateInterval
func callbackQNmeaPositionInfoSourceSetUpdateInterval(ptrName *C.char, msec C.int) bool {
defer qt.Recovering("callback QNmeaPositionInfoSource::setUpdateInterval")
if signal := qt.GetSignal(C.GoString(ptrName), "setUpdateInterval"); signal != nil {
signal.(func(int))(int(msec))
return true
}
return false
}
func (ptr *QNmeaPositionInfoSource) ConnectStartUpdates(f func()) {
defer qt.Recovering("connect QNmeaPositionInfoSource::startUpdates")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectName(), "startUpdates", f)
}
}
func (ptr *QNmeaPositionInfoSource) DisconnectStartUpdates() {
defer qt.Recovering("disconnect QNmeaPositionInfoSource::startUpdates")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectName(), "startUpdates")
}
}
//export callbackQNmeaPositionInfoSourceStartUpdates
func callbackQNmeaPositionInfoSourceStartUpdates(ptrName *C.char) bool {
defer qt.Recovering("callback QNmeaPositionInfoSource::startUpdates")
if signal := qt.GetSignal(C.GoString(ptrName), "startUpdates"); signal != nil {
signal.(func())()
return true
}
return false
}
func (ptr *QNmeaPositionInfoSource) ConnectStopUpdates(f func()) {
defer qt.Recovering("connect QNmeaPositionInfoSource::stopUpdates")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectName(), "stopUpdates", f)
}
}
func (ptr *QNmeaPositionInfoSource) DisconnectStopUpdates() {
defer qt.Recovering("disconnect QNmeaPositionInfoSource::stopUpdates")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectName(), "stopUpdates")
}
}
//export callbackQNmeaPositionInfoSourceStopUpdates
func callbackQNmeaPositionInfoSourceStopUpdates(ptrName *C.char) bool {
defer qt.Recovering("callback QNmeaPositionInfoSource::stopUpdates")
if signal := qt.GetSignal(C.GoString(ptrName), "stopUpdates"); signal != nil {
signal.(func())()
return true
}
return false
}
func (ptr *QNmeaPositionInfoSource) SupportedPositioningMethods() QGeoPositionInfoSource__PositioningMethod {
defer qt.Recovering("QNmeaPositionInfoSource::supportedPositioningMethods")
if ptr.Pointer() != nil {
return QGeoPositionInfoSource__PositioningMethod(C.QNmeaPositionInfoSource_SupportedPositioningMethods(ptr.Pointer()))
}
return 0
}
func (ptr *QNmeaPositionInfoSource) UpdateMode() QNmeaPositionInfoSource__UpdateMode {
defer qt.Recovering("QNmeaPositionInfoSource::updateMode")
if ptr.Pointer() != nil {
return QNmeaPositionInfoSource__UpdateMode(C.QNmeaPositionInfoSource_UpdateMode(ptr.Pointer()))
}
return 0
}
func (ptr *QNmeaPositionInfoSource) DestroyQNmeaPositionInfoSource() {
defer qt.Recovering("QNmeaPositionInfoSource::~QNmeaPositionInfoSource")
if ptr.Pointer() != nil {
C.QNmeaPositionInfoSource_DestroyQNmeaPositionInfoSource(ptr.Pointer())
ptr.SetPointer(nil)
}
}