mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
400 lines
10 KiB
Go
Executable file
400 lines
10 KiB
Go
Executable file
package widgets
|
|
|
|
//#include "widgets.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"github.com/therecipe/qt/gui"
|
|
"unsafe"
|
|
)
|
|
|
|
type QTableWidgetItem struct {
|
|
ptr unsafe.Pointer
|
|
}
|
|
|
|
type QTableWidgetItem_ITF interface {
|
|
QTableWidgetItem_PTR() *QTableWidgetItem
|
|
}
|
|
|
|
func (p *QTableWidgetItem) Pointer() unsafe.Pointer {
|
|
return p.ptr
|
|
}
|
|
|
|
func (p *QTableWidgetItem) SetPointer(ptr unsafe.Pointer) {
|
|
p.ptr = ptr
|
|
}
|
|
|
|
func PointerFromQTableWidgetItem(ptr QTableWidgetItem_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QTableWidgetItem_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQTableWidgetItemFromPointer(ptr unsafe.Pointer) *QTableWidgetItem {
|
|
var n = new(QTableWidgetItem)
|
|
n.SetPointer(ptr)
|
|
for len(n.ObjectNameAbs()) < len("QTableWidgetItem_") {
|
|
n.SetObjectNameAbs("QTableWidgetItem_" + qt.Identifier())
|
|
}
|
|
return n
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) QTableWidgetItem_PTR() *QTableWidgetItem {
|
|
return ptr
|
|
}
|
|
|
|
//QTableWidgetItem::ItemType
|
|
type QTableWidgetItem__ItemType int64
|
|
|
|
const (
|
|
QTableWidgetItem__Type = QTableWidgetItem__ItemType(0)
|
|
QTableWidgetItem__UserType = QTableWidgetItem__ItemType(1000)
|
|
)
|
|
|
|
func (ptr *QTableWidgetItem) SetFlags(flags core.Qt__ItemFlag) {
|
|
defer qt.Recovering("QTableWidgetItem::setFlags")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetFlags(ptr.Pointer(), C.int(flags))
|
|
}
|
|
}
|
|
|
|
func NewQTableWidgetItem3(icon gui.QIcon_ITF, text string, ty int) *QTableWidgetItem {
|
|
defer qt.Recovering("QTableWidgetItem::QTableWidgetItem")
|
|
|
|
return NewQTableWidgetItemFromPointer(C.QTableWidgetItem_NewQTableWidgetItem3(gui.PointerFromQIcon(icon), C.CString(text), C.int(ty)))
|
|
}
|
|
|
|
func NewQTableWidgetItem2(text string, ty int) *QTableWidgetItem {
|
|
defer qt.Recovering("QTableWidgetItem::QTableWidgetItem")
|
|
|
|
return NewQTableWidgetItemFromPointer(C.QTableWidgetItem_NewQTableWidgetItem2(C.CString(text), C.int(ty)))
|
|
}
|
|
|
|
func NewQTableWidgetItem4(other QTableWidgetItem_ITF) *QTableWidgetItem {
|
|
defer qt.Recovering("QTableWidgetItem::QTableWidgetItem")
|
|
|
|
return NewQTableWidgetItemFromPointer(C.QTableWidgetItem_NewQTableWidgetItem4(PointerFromQTableWidgetItem(other)))
|
|
}
|
|
|
|
func NewQTableWidgetItem(ty int) *QTableWidgetItem {
|
|
defer qt.Recovering("QTableWidgetItem::QTableWidgetItem")
|
|
|
|
return NewQTableWidgetItemFromPointer(C.QTableWidgetItem_NewQTableWidgetItem(C.int(ty)))
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Background() *gui.QBrush {
|
|
defer qt.Recovering("QTableWidgetItem::background")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return gui.NewQBrushFromPointer(C.QTableWidgetItem_Background(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) CheckState() core.Qt__CheckState {
|
|
defer qt.Recovering("QTableWidgetItem::checkState")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__CheckState(C.QTableWidgetItem_CheckState(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Clone() *QTableWidgetItem {
|
|
defer qt.Recovering("QTableWidgetItem::clone")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return NewQTableWidgetItemFromPointer(C.QTableWidgetItem_Clone(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Column() int {
|
|
defer qt.Recovering("QTableWidgetItem::column")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTableWidgetItem_Column(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Data(role int) *core.QVariant {
|
|
defer qt.Recovering("QTableWidgetItem::data")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQVariantFromPointer(C.QTableWidgetItem_Data(ptr.Pointer(), C.int(role)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Flags() core.Qt__ItemFlag {
|
|
defer qt.Recovering("QTableWidgetItem::flags")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__ItemFlag(C.QTableWidgetItem_Flags(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Foreground() *gui.QBrush {
|
|
defer qt.Recovering("QTableWidgetItem::foreground")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return gui.NewQBrushFromPointer(C.QTableWidgetItem_Foreground(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Icon() *gui.QIcon {
|
|
defer qt.Recovering("QTableWidgetItem::icon")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return gui.NewQIconFromPointer(C.QTableWidgetItem_Icon(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) IsSelected() bool {
|
|
defer qt.Recovering("QTableWidgetItem::isSelected")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QTableWidgetItem_IsSelected(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Row() int {
|
|
defer qt.Recovering("QTableWidgetItem::row")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTableWidgetItem_Row(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetBackground(brush gui.QBrush_ITF) {
|
|
defer qt.Recovering("QTableWidgetItem::setBackground")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetBackground(ptr.Pointer(), gui.PointerFromQBrush(brush))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetCheckState(state core.Qt__CheckState) {
|
|
defer qt.Recovering("QTableWidgetItem::setCheckState")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetCheckState(ptr.Pointer(), C.int(state))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) ConnectSetData(f func(role int, value *core.QVariant)) {
|
|
defer qt.Recovering("connect QTableWidgetItem::setData")
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.ConnectSignal(ptr.ObjectNameAbs(), "setData", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) DisconnectSetData() {
|
|
defer qt.Recovering("disconnect QTableWidgetItem::setData")
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.ObjectNameAbs(), "setData")
|
|
}
|
|
}
|
|
|
|
//export callbackQTableWidgetItemSetData
|
|
func callbackQTableWidgetItemSetData(ptrName *C.char, role C.int, value unsafe.Pointer) bool {
|
|
defer qt.Recovering("callback QTableWidgetItem::setData")
|
|
|
|
if signal := qt.GetSignal(C.GoString(ptrName), "setData"); signal != nil {
|
|
signal.(func(int, *core.QVariant))(int(role), core.NewQVariantFromPointer(value))
|
|
return true
|
|
}
|
|
return false
|
|
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetFont(font gui.QFont_ITF) {
|
|
defer qt.Recovering("QTableWidgetItem::setFont")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetFont(ptr.Pointer(), gui.PointerFromQFont(font))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetForeground(brush gui.QBrush_ITF) {
|
|
defer qt.Recovering("QTableWidgetItem::setForeground")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetForeground(ptr.Pointer(), gui.PointerFromQBrush(brush))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetIcon(icon gui.QIcon_ITF) {
|
|
defer qt.Recovering("QTableWidgetItem::setIcon")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetIcon(ptr.Pointer(), gui.PointerFromQIcon(icon))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetSelected(sele bool) {
|
|
defer qt.Recovering("QTableWidgetItem::setSelected")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetSelected(ptr.Pointer(), C.int(qt.GoBoolToInt(sele)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetSizeHint(size core.QSize_ITF) {
|
|
defer qt.Recovering("QTableWidgetItem::setSizeHint")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetSizeHint(ptr.Pointer(), core.PointerFromQSize(size))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetStatusTip(statusTip string) {
|
|
defer qt.Recovering("QTableWidgetItem::setStatusTip")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetStatusTip(ptr.Pointer(), C.CString(statusTip))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetText(text string) {
|
|
defer qt.Recovering("QTableWidgetItem::setText")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetText(ptr.Pointer(), C.CString(text))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetTextAlignment(alignment int) {
|
|
defer qt.Recovering("QTableWidgetItem::setTextAlignment")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetTextAlignment(ptr.Pointer(), C.int(alignment))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetToolTip(toolTip string) {
|
|
defer qt.Recovering("QTableWidgetItem::setToolTip")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetToolTip(ptr.Pointer(), C.CString(toolTip))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetWhatsThis(whatsThis string) {
|
|
defer qt.Recovering("QTableWidgetItem::setWhatsThis")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetWhatsThis(ptr.Pointer(), C.CString(whatsThis))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SizeHint() *core.QSize {
|
|
defer qt.Recovering("QTableWidgetItem::sizeHint")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQSizeFromPointer(C.QTableWidgetItem_SizeHint(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) StatusTip() string {
|
|
defer qt.Recovering("QTableWidgetItem::statusTip")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QTableWidgetItem_StatusTip(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) TableWidget() *QTableWidget {
|
|
defer qt.Recovering("QTableWidgetItem::tableWidget")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return NewQTableWidgetFromPointer(C.QTableWidgetItem_TableWidget(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Text() string {
|
|
defer qt.Recovering("QTableWidgetItem::text")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QTableWidgetItem_Text(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) TextAlignment() int {
|
|
defer qt.Recovering("QTableWidgetItem::textAlignment")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTableWidgetItem_TextAlignment(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) ToolTip() string {
|
|
defer qt.Recovering("QTableWidgetItem::toolTip")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QTableWidgetItem_ToolTip(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) Type() int {
|
|
defer qt.Recovering("QTableWidgetItem::type")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTableWidgetItem_Type(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) WhatsThis() string {
|
|
defer qt.Recovering("QTableWidgetItem::whatsThis")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QTableWidgetItem_WhatsThis(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) DestroyQTableWidgetItem() {
|
|
defer qt.Recovering("QTableWidgetItem::~QTableWidgetItem")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_DestroyQTableWidgetItem(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) ObjectNameAbs() string {
|
|
defer qt.Recovering("QTableWidgetItem::objectNameAbs")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QTableWidgetItem_ObjectNameAbs(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QTableWidgetItem) SetObjectNameAbs(name string) {
|
|
defer qt.Recovering("QTableWidgetItem::setObjectNameAbs")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTableWidgetItem_SetObjectNameAbs(ptr.Pointer(), C.CString(name))
|
|
}
|
|
}
|