mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
245 lines
6.1 KiB
Go
Executable file
245 lines
6.1 KiB
Go
Executable file
package nfc
|
|
|
|
//#include "nfc.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"log"
|
|
"unsafe"
|
|
)
|
|
|
|
type QQmlNdefRecord struct {
|
|
core.QObject
|
|
}
|
|
|
|
type QQmlNdefRecord_ITF interface {
|
|
core.QObject_ITF
|
|
QQmlNdefRecord_PTR() *QQmlNdefRecord
|
|
}
|
|
|
|
func PointerFromQQmlNdefRecord(ptr QQmlNdefRecord_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QQmlNdefRecord_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQQmlNdefRecordFromPointer(ptr unsafe.Pointer) *QQmlNdefRecord {
|
|
var n = new(QQmlNdefRecord)
|
|
n.SetPointer(ptr)
|
|
for len(n.ObjectName()) < len("QQmlNdefRecord_") {
|
|
n.SetObjectName("QQmlNdefRecord_" + qt.RandomIdentifier())
|
|
}
|
|
return n
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) QQmlNdefRecord_PTR() *QQmlNdefRecord {
|
|
return ptr
|
|
}
|
|
|
|
//QQmlNdefRecord::TypeNameFormat
|
|
type QQmlNdefRecord__TypeNameFormat int64
|
|
|
|
const (
|
|
QQmlNdefRecord__Empty = QQmlNdefRecord__TypeNameFormat(QNdefRecord__Empty)
|
|
QQmlNdefRecord__NfcRtd = QQmlNdefRecord__TypeNameFormat(QNdefRecord__NfcRtd)
|
|
QQmlNdefRecord__Mime = QQmlNdefRecord__TypeNameFormat(QNdefRecord__Mime)
|
|
QQmlNdefRecord__Uri = QQmlNdefRecord__TypeNameFormat(QNdefRecord__Uri)
|
|
QQmlNdefRecord__ExternalRtd = QQmlNdefRecord__TypeNameFormat(QNdefRecord__ExternalRtd)
|
|
QQmlNdefRecord__Unknown = QQmlNdefRecord__TypeNameFormat(QNdefRecord__Unknown)
|
|
)
|
|
|
|
func (ptr *QQmlNdefRecord) TypeNameFormat() QQmlNdefRecord__TypeNameFormat {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::typeNameFormat")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
return QQmlNdefRecord__TypeNameFormat(C.QQmlNdefRecord_TypeNameFormat(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func NewQQmlNdefRecord(parent core.QObject_ITF) *QQmlNdefRecord {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::QQmlNdefRecord")
|
|
}
|
|
}()
|
|
|
|
return NewQQmlNdefRecordFromPointer(C.QQmlNdefRecord_NewQQmlNdefRecord(core.PointerFromQObject(parent)))
|
|
}
|
|
|
|
func NewQQmlNdefRecord2(record QNdefRecord_ITF, parent core.QObject_ITF) *QQmlNdefRecord {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::QQmlNdefRecord")
|
|
}
|
|
}()
|
|
|
|
return NewQQmlNdefRecordFromPointer(C.QQmlNdefRecord_NewQQmlNdefRecord2(PointerFromQNdefRecord(record), core.PointerFromQObject(parent)))
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) ConnectRecordChanged(f func()) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::recordChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_ConnectRecordChanged(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "recordChanged", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) DisconnectRecordChanged() {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::recordChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_DisconnectRecordChanged(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "recordChanged")
|
|
}
|
|
}
|
|
|
|
//export callbackQQmlNdefRecordRecordChanged
|
|
func callbackQQmlNdefRecordRecordChanged(ptrName *C.char) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::recordChanged")
|
|
}
|
|
}()
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "recordChanged").(func())()
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) SetRecord(record QNdefRecord_ITF) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::setRecord")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_SetRecord(ptr.Pointer(), PointerFromQNdefRecord(record))
|
|
}
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) SetType(newtype string) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::setType")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_SetType(ptr.Pointer(), C.CString(newtype))
|
|
}
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) SetTypeNameFormat(newTypeNameFormat QQmlNdefRecord__TypeNameFormat) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::setTypeNameFormat")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_SetTypeNameFormat(ptr.Pointer(), C.int(newTypeNameFormat))
|
|
}
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) Type() string {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::type")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QQmlNdefRecord_Type(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) ConnectTypeChanged(f func()) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::typeChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_ConnectTypeChanged(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "typeChanged", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) DisconnectTypeChanged() {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::typeChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_DisconnectTypeChanged(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "typeChanged")
|
|
}
|
|
}
|
|
|
|
//export callbackQQmlNdefRecordTypeChanged
|
|
func callbackQQmlNdefRecordTypeChanged(ptrName *C.char) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::typeChanged")
|
|
}
|
|
}()
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "typeChanged").(func())()
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) ConnectTypeNameFormatChanged(f func()) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::typeNameFormatChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_ConnectTypeNameFormatChanged(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "typeNameFormatChanged", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QQmlNdefRecord) DisconnectTypeNameFormatChanged() {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::typeNameFormatChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QQmlNdefRecord_DisconnectTypeNameFormatChanged(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "typeNameFormatChanged")
|
|
}
|
|
}
|
|
|
|
//export callbackQQmlNdefRecordTypeNameFormatChanged
|
|
func callbackQQmlNdefRecordTypeNameFormatChanged(ptrName *C.char) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QQmlNdefRecord::typeNameFormatChanged")
|
|
}
|
|
}()
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "typeNameFormatChanged").(func())()
|
|
}
|