mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
628 lines
19 KiB
Go
Executable file
628 lines
19 KiB
Go
Executable file
package widgets
|
|
|
|
//#include "qabstractitemview.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"unsafe"
|
|
)
|
|
|
|
type QAbstractItemView struct {
|
|
QAbstractScrollArea
|
|
}
|
|
|
|
type QAbstractItemView_ITF interface {
|
|
QAbstractScrollArea_ITF
|
|
QAbstractItemView_PTR() *QAbstractItemView
|
|
}
|
|
|
|
func PointerFromQAbstractItemView(ptr QAbstractItemView_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QAbstractItemView_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQAbstractItemViewFromPointer(ptr unsafe.Pointer) *QAbstractItemView {
|
|
var n = new(QAbstractItemView)
|
|
n.SetPointer(ptr)
|
|
if len(n.ObjectName()) == 0 {
|
|
n.SetObjectName("QAbstractItemView_" + qt.RandomIdentifier())
|
|
}
|
|
return n
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) QAbstractItemView_PTR() *QAbstractItemView {
|
|
return ptr
|
|
}
|
|
|
|
//QAbstractItemView::DragDropMode
|
|
type QAbstractItemView__DragDropMode int64
|
|
|
|
const (
|
|
QAbstractItemView__NoDragDrop = QAbstractItemView__DragDropMode(0)
|
|
QAbstractItemView__DragOnly = QAbstractItemView__DragDropMode(1)
|
|
QAbstractItemView__DropOnly = QAbstractItemView__DragDropMode(2)
|
|
QAbstractItemView__DragDrop = QAbstractItemView__DragDropMode(3)
|
|
QAbstractItemView__InternalMove = QAbstractItemView__DragDropMode(4)
|
|
)
|
|
|
|
//QAbstractItemView::EditTrigger
|
|
type QAbstractItemView__EditTrigger int64
|
|
|
|
const (
|
|
QAbstractItemView__NoEditTriggers = QAbstractItemView__EditTrigger(0)
|
|
QAbstractItemView__CurrentChanged = QAbstractItemView__EditTrigger(1)
|
|
QAbstractItemView__DoubleClicked = QAbstractItemView__EditTrigger(2)
|
|
QAbstractItemView__SelectedClicked = QAbstractItemView__EditTrigger(4)
|
|
QAbstractItemView__EditKeyPressed = QAbstractItemView__EditTrigger(8)
|
|
QAbstractItemView__AnyKeyPressed = QAbstractItemView__EditTrigger(16)
|
|
QAbstractItemView__AllEditTriggers = QAbstractItemView__EditTrigger(31)
|
|
)
|
|
|
|
//QAbstractItemView::ScrollHint
|
|
type QAbstractItemView__ScrollHint int64
|
|
|
|
const (
|
|
QAbstractItemView__EnsureVisible = QAbstractItemView__ScrollHint(0)
|
|
QAbstractItemView__PositionAtTop = QAbstractItemView__ScrollHint(1)
|
|
QAbstractItemView__PositionAtBottom = QAbstractItemView__ScrollHint(2)
|
|
QAbstractItemView__PositionAtCenter = QAbstractItemView__ScrollHint(3)
|
|
)
|
|
|
|
//QAbstractItemView::ScrollMode
|
|
type QAbstractItemView__ScrollMode int64
|
|
|
|
const (
|
|
QAbstractItemView__ScrollPerItem = QAbstractItemView__ScrollMode(0)
|
|
QAbstractItemView__ScrollPerPixel = QAbstractItemView__ScrollMode(1)
|
|
)
|
|
|
|
//QAbstractItemView::SelectionBehavior
|
|
type QAbstractItemView__SelectionBehavior int64
|
|
|
|
const (
|
|
QAbstractItemView__SelectItems = QAbstractItemView__SelectionBehavior(0)
|
|
QAbstractItemView__SelectRows = QAbstractItemView__SelectionBehavior(1)
|
|
QAbstractItemView__SelectColumns = QAbstractItemView__SelectionBehavior(2)
|
|
)
|
|
|
|
//QAbstractItemView::SelectionMode
|
|
type QAbstractItemView__SelectionMode int64
|
|
|
|
const (
|
|
QAbstractItemView__NoSelection = QAbstractItemView__SelectionMode(0)
|
|
QAbstractItemView__SingleSelection = QAbstractItemView__SelectionMode(1)
|
|
QAbstractItemView__MultiSelection = QAbstractItemView__SelectionMode(2)
|
|
QAbstractItemView__ExtendedSelection = QAbstractItemView__SelectionMode(3)
|
|
QAbstractItemView__ContiguousSelection = QAbstractItemView__SelectionMode(4)
|
|
)
|
|
|
|
func (ptr *QAbstractItemView) AlternatingRowColors() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QAbstractItemView_AlternatingRowColors(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) AutoScrollMargin() int {
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QAbstractItemView_AutoScrollMargin(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DefaultDropAction() core.Qt__DropAction {
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__DropAction(C.QAbstractItemView_DefaultDropAction(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DragDropMode() QAbstractItemView__DragDropMode {
|
|
if ptr.Pointer() != nil {
|
|
return QAbstractItemView__DragDropMode(C.QAbstractItemView_DragDropMode(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DragDropOverwriteMode() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QAbstractItemView_DragDropOverwriteMode(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DragEnabled() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QAbstractItemView_DragEnabled(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) EditTriggers() QAbstractItemView__EditTrigger {
|
|
if ptr.Pointer() != nil {
|
|
return QAbstractItemView__EditTrigger(C.QAbstractItemView_EditTriggers(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) HasAutoScroll() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QAbstractItemView_HasAutoScroll(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) HorizontalScrollMode() QAbstractItemView__ScrollMode {
|
|
if ptr.Pointer() != nil {
|
|
return QAbstractItemView__ScrollMode(C.QAbstractItemView_HorizontalScrollMode(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SelectionBehavior() QAbstractItemView__SelectionBehavior {
|
|
if ptr.Pointer() != nil {
|
|
return QAbstractItemView__SelectionBehavior(C.QAbstractItemView_SelectionBehavior(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SelectionMode() QAbstractItemView__SelectionMode {
|
|
if ptr.Pointer() != nil {
|
|
return QAbstractItemView__SelectionMode(C.QAbstractItemView_SelectionMode(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetAlternatingRowColors(enable bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetAlternatingRowColors(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetAutoScroll(enable bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetAutoScroll(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetAutoScrollMargin(margin int) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetAutoScrollMargin(ptr.Pointer(), C.int(margin))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetDefaultDropAction(dropAction core.Qt__DropAction) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetDefaultDropAction(ptr.Pointer(), C.int(dropAction))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetDragDropMode(behavior QAbstractItemView__DragDropMode) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetDragDropMode(ptr.Pointer(), C.int(behavior))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetDragDropOverwriteMode(overwrite bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetDragDropOverwriteMode(ptr.Pointer(), C.int(qt.GoBoolToInt(overwrite)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetDragEnabled(enable bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetDragEnabled(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetDropIndicatorShown(enable bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetDropIndicatorShown(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetEditTriggers(triggers QAbstractItemView__EditTrigger) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetEditTriggers(ptr.Pointer(), C.int(triggers))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetHorizontalScrollMode(mode QAbstractItemView__ScrollMode) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetHorizontalScrollMode(ptr.Pointer(), C.int(mode))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetIconSize(size core.QSize_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetIconSize(ptr.Pointer(), core.PointerFromQSize(size))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetSelectionBehavior(behavior QAbstractItemView__SelectionBehavior) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetSelectionBehavior(ptr.Pointer(), C.int(behavior))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetSelectionMode(mode QAbstractItemView__SelectionMode) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetSelectionMode(ptr.Pointer(), C.int(mode))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetTabKeyNavigation(enable bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetTabKeyNavigation(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetTextElideMode(mode core.Qt__TextElideMode) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetTextElideMode(ptr.Pointer(), C.int(mode))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetVerticalScrollMode(mode QAbstractItemView__ScrollMode) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetVerticalScrollMode(ptr.Pointer(), C.int(mode))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ShowDropIndicator() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QAbstractItemView_ShowDropIndicator(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) TabKeyNavigation() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QAbstractItemView_TabKeyNavigation(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) TextElideMode() core.Qt__TextElideMode {
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__TextElideMode(C.QAbstractItemView_TextElideMode(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) VerticalScrollMode() QAbstractItemView__ScrollMode {
|
|
if ptr.Pointer() != nil {
|
|
return QAbstractItemView__ScrollMode(C.QAbstractItemView_VerticalScrollMode(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ConnectActivated(f func(index *core.QModelIndex)) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ConnectActivated(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "activated", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DisconnectActivated() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_DisconnectActivated(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "activated")
|
|
}
|
|
}
|
|
|
|
//export callbackQAbstractItemViewActivated
|
|
func callbackQAbstractItemViewActivated(ptrName *C.char, index unsafe.Pointer) {
|
|
qt.GetSignal(C.GoString(ptrName), "activated").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ClearSelection() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ClearSelection(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ConnectClicked(f func(index *core.QModelIndex)) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ConnectClicked(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "clicked", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DisconnectClicked() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_DisconnectClicked(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "clicked")
|
|
}
|
|
}
|
|
|
|
//export callbackQAbstractItemViewClicked
|
|
func callbackQAbstractItemViewClicked(ptrName *C.char, index unsafe.Pointer) {
|
|
qt.GetSignal(C.GoString(ptrName), "clicked").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ClosePersistentEditor(index core.QModelIndex_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ClosePersistentEditor(ptr.Pointer(), core.PointerFromQModelIndex(index))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) CurrentIndex() *core.QModelIndex {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQModelIndexFromPointer(C.QAbstractItemView_CurrentIndex(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ConnectDoubleClicked(f func(index *core.QModelIndex)) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ConnectDoubleClicked(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "doubleClicked", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DisconnectDoubleClicked() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_DisconnectDoubleClicked(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "doubleClicked")
|
|
}
|
|
}
|
|
|
|
//export callbackQAbstractItemViewDoubleClicked
|
|
func callbackQAbstractItemViewDoubleClicked(ptrName *C.char, index unsafe.Pointer) {
|
|
qt.GetSignal(C.GoString(ptrName), "doubleClicked").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) Edit(index core.QModelIndex_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_Edit(ptr.Pointer(), core.PointerFromQModelIndex(index))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ConnectEntered(f func(index *core.QModelIndex)) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ConnectEntered(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "entered", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DisconnectEntered() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_DisconnectEntered(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "entered")
|
|
}
|
|
}
|
|
|
|
//export callbackQAbstractItemViewEntered
|
|
func callbackQAbstractItemViewEntered(ptrName *C.char, index unsafe.Pointer) {
|
|
qt.GetSignal(C.GoString(ptrName), "entered").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) IndexAt(point core.QPoint_ITF) *core.QModelIndex {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQModelIndexFromPointer(C.QAbstractItemView_IndexAt(ptr.Pointer(), core.PointerFromQPoint(point)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) IndexWidget(index core.QModelIndex_ITF) *QWidget {
|
|
if ptr.Pointer() != nil {
|
|
return NewQWidgetFromPointer(C.QAbstractItemView_IndexWidget(ptr.Pointer(), core.PointerFromQModelIndex(index)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) InputMethodQuery(query core.Qt__InputMethodQuery) *core.QVariant {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQVariantFromPointer(C.QAbstractItemView_InputMethodQuery(ptr.Pointer(), C.int(query)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ItemDelegate() *QAbstractItemDelegate {
|
|
if ptr.Pointer() != nil {
|
|
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegate(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ItemDelegate2(index core.QModelIndex_ITF) *QAbstractItemDelegate {
|
|
if ptr.Pointer() != nil {
|
|
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegate2(ptr.Pointer(), core.PointerFromQModelIndex(index)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ItemDelegateForColumn(column int) *QAbstractItemDelegate {
|
|
if ptr.Pointer() != nil {
|
|
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegateForColumn(ptr.Pointer(), C.int(column)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ItemDelegateForRow(row int) *QAbstractItemDelegate {
|
|
if ptr.Pointer() != nil {
|
|
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegateForRow(ptr.Pointer(), C.int(row)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) KeyboardSearch(search string) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_KeyboardSearch(ptr.Pointer(), C.CString(search))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) Model() *core.QAbstractItemModel {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQAbstractItemModelFromPointer(C.QAbstractItemView_Model(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) OpenPersistentEditor(index core.QModelIndex_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_OpenPersistentEditor(ptr.Pointer(), core.PointerFromQModelIndex(index))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ConnectPressed(f func(index *core.QModelIndex)) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ConnectPressed(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "pressed", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DisconnectPressed() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_DisconnectPressed(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "pressed")
|
|
}
|
|
}
|
|
|
|
//export callbackQAbstractItemViewPressed
|
|
func callbackQAbstractItemViewPressed(ptrName *C.char, index unsafe.Pointer) {
|
|
qt.GetSignal(C.GoString(ptrName), "pressed").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) Reset() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_Reset(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) RootIndex() *core.QModelIndex {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQModelIndexFromPointer(C.QAbstractItemView_RootIndex(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ScrollTo(index core.QModelIndex_ITF, hint QAbstractItemView__ScrollHint) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ScrollTo(ptr.Pointer(), core.PointerFromQModelIndex(index), C.int(hint))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ScrollToBottom() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ScrollToBottom(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ScrollToTop() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ScrollToTop(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SelectAll() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SelectAll(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SelectionModel() *core.QItemSelectionModel {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQItemSelectionModelFromPointer(C.QAbstractItemView_SelectionModel(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetCurrentIndex(index core.QModelIndex_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetCurrentIndex(ptr.Pointer(), core.PointerFromQModelIndex(index))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetIndexWidget(index core.QModelIndex_ITF, widget QWidget_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetIndexWidget(ptr.Pointer(), core.PointerFromQModelIndex(index), PointerFromQWidget(widget))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetItemDelegate(delegate QAbstractItemDelegate_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetItemDelegate(ptr.Pointer(), PointerFromQAbstractItemDelegate(delegate))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetItemDelegateForColumn(column int, delegate QAbstractItemDelegate_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetItemDelegateForColumn(ptr.Pointer(), C.int(column), PointerFromQAbstractItemDelegate(delegate))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetItemDelegateForRow(row int, delegate QAbstractItemDelegate_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetItemDelegateForRow(ptr.Pointer(), C.int(row), PointerFromQAbstractItemDelegate(delegate))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetModel(model core.QAbstractItemModel_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetModel(ptr.Pointer(), core.PointerFromQAbstractItemModel(model))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetRootIndex(index core.QModelIndex_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetRootIndex(ptr.Pointer(), core.PointerFromQModelIndex(index))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SetSelectionModel(selectionModel core.QItemSelectionModel_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_SetSelectionModel(ptr.Pointer(), core.PointerFromQItemSelectionModel(selectionModel))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SizeHintForColumn(column int) int {
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QAbstractItemView_SizeHintForColumn(ptr.Pointer(), C.int(column)))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) SizeHintForRow(row int) int {
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QAbstractItemView_SizeHintForRow(ptr.Pointer(), C.int(row)))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) Update(index core.QModelIndex_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_Update(ptr.Pointer(), core.PointerFromQModelIndex(index))
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) ConnectViewportEntered(f func()) {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_ConnectViewportEntered(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "viewportEntered", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DisconnectViewportEntered() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_DisconnectViewportEntered(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "viewportEntered")
|
|
}
|
|
}
|
|
|
|
//export callbackQAbstractItemViewViewportEntered
|
|
func callbackQAbstractItemViewViewportEntered(ptrName *C.char) {
|
|
qt.GetSignal(C.GoString(ptrName), "viewportEntered").(func())()
|
|
}
|
|
|
|
func (ptr *QAbstractItemView) DestroyQAbstractItemView() {
|
|
if ptr.Pointer() != nil {
|
|
C.QAbstractItemView_DestroyQAbstractItemView(ptr.Pointer())
|
|
ptr.SetPointer(nil)
|
|
}
|
|
}
|