cutego/sensors/qaccelerometerfilter.go

44 lines
970 B
Go
Executable file

package sensors
//#include "sensors.h"
import "C"
import (
"github.com/therecipe/qt"
"unsafe"
)
type QAccelerometerFilter struct {
QSensorFilter
}
type QAccelerometerFilter_ITF interface {
QSensorFilter_ITF
QAccelerometerFilter_PTR() *QAccelerometerFilter
}
func PointerFromQAccelerometerFilter(ptr QAccelerometerFilter_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAccelerometerFilter_PTR().Pointer()
}
return nil
}
func NewQAccelerometerFilterFromPointer(ptr unsafe.Pointer) *QAccelerometerFilter {
var n = new(QAccelerometerFilter)
n.SetPointer(ptr)
return n
}
func (ptr *QAccelerometerFilter) QAccelerometerFilter_PTR() *QAccelerometerFilter {
return ptr
}
func (ptr *QAccelerometerFilter) Filter(reading QAccelerometerReading_ITF) bool {
defer qt.Recovering("QAccelerometerFilter::filter")
if ptr.Pointer() != nil {
return C.QAccelerometerFilter_Filter(ptr.Pointer(), PointerFromQAccelerometerReading(reading)) != 0
}
return false
}