2015-10-24 18:18:24 +03:00
|
|
|
package widgets
|
|
|
|
|
|
|
|
//#include "qdialogbuttonbox.h"
|
|
|
|
import "C"
|
|
|
|
import (
|
|
|
|
"github.com/therecipe/qt"
|
|
|
|
"github.com/therecipe/qt/core"
|
|
|
|
"unsafe"
|
|
|
|
)
|
|
|
|
|
|
|
|
type QDialogButtonBox struct {
|
|
|
|
QWidget
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
type QDialogButtonBox_ITF interface {
|
|
|
|
QWidget_ITF
|
|
|
|
QDialogButtonBox_PTR() *QDialogButtonBox
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func PointerFromQDialogButtonBox(ptr QDialogButtonBox_ITF) unsafe.Pointer {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return ptr.QDialogButtonBox_PTR().Pointer()
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQDialogButtonBoxFromPointer(ptr unsafe.Pointer) *QDialogButtonBox {
|
2015-10-24 18:18:24 +03:00
|
|
|
var n = new(QDialogButtonBox)
|
|
|
|
n.SetPointer(ptr)
|
2015-11-09 20:23:42 +03:00
|
|
|
if len(n.ObjectName()) == 0 {
|
2015-10-24 18:18:24 +03:00
|
|
|
n.SetObjectName("QDialogButtonBox_" + qt.RandomIdentifier())
|
|
|
|
}
|
|
|
|
return n
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QDialogButtonBox) QDialogButtonBox_PTR() *QDialogButtonBox {
|
2015-10-24 18:18:24 +03:00
|
|
|
return ptr
|
|
|
|
}
|
|
|
|
|
|
|
|
//QDialogButtonBox::ButtonLayout
|
2015-11-09 20:23:42 +03:00
|
|
|
type QDialogButtonBox__ButtonLayout int64
|
2015-10-24 18:18:24 +03:00
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
const (
|
2015-10-24 18:18:24 +03:00
|
|
|
QDialogButtonBox__WinLayout = QDialogButtonBox__ButtonLayout(0)
|
|
|
|
QDialogButtonBox__MacLayout = QDialogButtonBox__ButtonLayout(1)
|
|
|
|
QDialogButtonBox__KdeLayout = QDialogButtonBox__ButtonLayout(2)
|
|
|
|
QDialogButtonBox__GnomeLayout = QDialogButtonBox__ButtonLayout(3)
|
|
|
|
)
|
|
|
|
|
|
|
|
//QDialogButtonBox::ButtonRole
|
2015-11-09 20:23:42 +03:00
|
|
|
type QDialogButtonBox__ButtonRole int64
|
2015-10-24 18:18:24 +03:00
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
const (
|
2015-10-24 18:18:24 +03:00
|
|
|
QDialogButtonBox__InvalidRole = QDialogButtonBox__ButtonRole(-1)
|
|
|
|
QDialogButtonBox__AcceptRole = QDialogButtonBox__ButtonRole(0)
|
|
|
|
QDialogButtonBox__RejectRole = QDialogButtonBox__ButtonRole(1)
|
|
|
|
QDialogButtonBox__DestructiveRole = QDialogButtonBox__ButtonRole(2)
|
|
|
|
QDialogButtonBox__ActionRole = QDialogButtonBox__ButtonRole(3)
|
|
|
|
QDialogButtonBox__HelpRole = QDialogButtonBox__ButtonRole(4)
|
|
|
|
QDialogButtonBox__YesRole = QDialogButtonBox__ButtonRole(5)
|
|
|
|
QDialogButtonBox__NoRole = QDialogButtonBox__ButtonRole(6)
|
|
|
|
QDialogButtonBox__ResetRole = QDialogButtonBox__ButtonRole(7)
|
|
|
|
QDialogButtonBox__ApplyRole = QDialogButtonBox__ButtonRole(8)
|
|
|
|
QDialogButtonBox__NRoles = QDialogButtonBox__ButtonRole(9)
|
|
|
|
)
|
|
|
|
|
|
|
|
//QDialogButtonBox::StandardButton
|
2015-11-09 20:23:42 +03:00
|
|
|
type QDialogButtonBox__StandardButton int64
|
2015-10-24 18:18:24 +03:00
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
const (
|
2015-10-24 18:18:24 +03:00
|
|
|
QDialogButtonBox__NoButton = QDialogButtonBox__StandardButton(0x00000000)
|
|
|
|
QDialogButtonBox__Ok = QDialogButtonBox__StandardButton(0x00000400)
|
|
|
|
QDialogButtonBox__Save = QDialogButtonBox__StandardButton(0x00000800)
|
|
|
|
QDialogButtonBox__SaveAll = QDialogButtonBox__StandardButton(0x00001000)
|
|
|
|
QDialogButtonBox__Open = QDialogButtonBox__StandardButton(0x00002000)
|
|
|
|
QDialogButtonBox__Yes = QDialogButtonBox__StandardButton(0x00004000)
|
|
|
|
QDialogButtonBox__YesToAll = QDialogButtonBox__StandardButton(0x00008000)
|
|
|
|
QDialogButtonBox__No = QDialogButtonBox__StandardButton(0x00010000)
|
|
|
|
QDialogButtonBox__NoToAll = QDialogButtonBox__StandardButton(0x00020000)
|
|
|
|
QDialogButtonBox__Abort = QDialogButtonBox__StandardButton(0x00040000)
|
|
|
|
QDialogButtonBox__Retry = QDialogButtonBox__StandardButton(0x00080000)
|
|
|
|
QDialogButtonBox__Ignore = QDialogButtonBox__StandardButton(0x00100000)
|
|
|
|
QDialogButtonBox__Close = QDialogButtonBox__StandardButton(0x00200000)
|
|
|
|
QDialogButtonBox__Cancel = QDialogButtonBox__StandardButton(0x00400000)
|
|
|
|
QDialogButtonBox__Discard = QDialogButtonBox__StandardButton(0x00800000)
|
|
|
|
QDialogButtonBox__Help = QDialogButtonBox__StandardButton(0x01000000)
|
|
|
|
QDialogButtonBox__Apply = QDialogButtonBox__StandardButton(0x02000000)
|
|
|
|
QDialogButtonBox__Reset = QDialogButtonBox__StandardButton(0x04000000)
|
|
|
|
QDialogButtonBox__RestoreDefaults = QDialogButtonBox__StandardButton(0x08000000)
|
|
|
|
QDialogButtonBox__FirstButton = QDialogButtonBox__StandardButton(QDialogButtonBox__Ok)
|
|
|
|
QDialogButtonBox__LastButton = QDialogButtonBox__StandardButton(QDialogButtonBox__RestoreDefaults)
|
|
|
|
)
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) CenterButtons() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return C.QDialogButtonBox_CenterButtons(ptr.Pointer()) != 0
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) Orientation() core.Qt__Orientation {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return core.Qt__Orientation(C.QDialogButtonBox_Orientation(ptr.Pointer()))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) SetCenterButtons(center bool) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_SetCenterButtons(ptr.Pointer(), C.int(qt.GoBoolToInt(center)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) SetOrientation(orientation core.Qt__Orientation) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_SetOrientation(ptr.Pointer(), C.int(orientation))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) SetStandardButtons(buttons QDialogButtonBox__StandardButton) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_SetStandardButtons(ptr.Pointer(), C.int(buttons))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) StandardButtons() QDialogButtonBox__StandardButton {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return QDialogButtonBox__StandardButton(C.QDialogButtonBox_StandardButtons(ptr.Pointer()))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQDialogButtonBox(parent QWidget_ITF) *QDialogButtonBox {
|
|
|
|
return NewQDialogButtonBoxFromPointer(C.QDialogButtonBox_NewQDialogButtonBox(PointerFromQWidget(parent)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQDialogButtonBox2(orientation core.Qt__Orientation, parent QWidget_ITF) *QDialogButtonBox {
|
|
|
|
return NewQDialogButtonBoxFromPointer(C.QDialogButtonBox_NewQDialogButtonBox2(C.int(orientation), PointerFromQWidget(parent)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQDialogButtonBox3(buttons QDialogButtonBox__StandardButton, parent QWidget_ITF) *QDialogButtonBox {
|
|
|
|
return NewQDialogButtonBoxFromPointer(C.QDialogButtonBox_NewQDialogButtonBox3(C.int(buttons), PointerFromQWidget(parent)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQDialogButtonBox4(buttons QDialogButtonBox__StandardButton, orientation core.Qt__Orientation, parent QWidget_ITF) *QDialogButtonBox {
|
|
|
|
return NewQDialogButtonBoxFromPointer(C.QDialogButtonBox_NewQDialogButtonBox4(C.int(buttons), C.int(orientation), PointerFromQWidget(parent)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) ConnectAccepted(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_ConnectAccepted(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.ConnectSignal(ptr.ObjectName(), "accepted", f)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) DisconnectAccepted() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_DisconnectAccepted(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.DisconnectSignal(ptr.ObjectName(), "accepted")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQDialogButtonBoxAccepted
|
|
|
|
func callbackQDialogButtonBoxAccepted(ptrName *C.char) {
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "accepted").(func())()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) AddButton3(button QDialogButtonBox__StandardButton) *QPushButton {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return NewQPushButtonFromPointer(C.QDialogButtonBox_AddButton3(ptr.Pointer(), C.int(button)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) AddButton2(text string, role QDialogButtonBox__ButtonRole) *QPushButton {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return NewQPushButtonFromPointer(C.QDialogButtonBox_AddButton2(ptr.Pointer(), C.CString(text), C.int(role)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QDialogButtonBox) AddButton(button QAbstractButton_ITF, role QDialogButtonBox__ButtonRole) {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_AddButton(ptr.Pointer(), PointerFromQAbstractButton(button), C.int(role))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) Button(which QDialogButtonBox__StandardButton) *QPushButton {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return NewQPushButtonFromPointer(C.QDialogButtonBox_Button(ptr.Pointer(), C.int(which)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QDialogButtonBox) ButtonRole(button QAbstractButton_ITF) QDialogButtonBox__ButtonRole {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return QDialogButtonBox__ButtonRole(C.QDialogButtonBox_ButtonRole(ptr.Pointer(), PointerFromQAbstractButton(button)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) Clear() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_Clear(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QDialogButtonBox) ConnectClicked(f func(button *QAbstractButton)) {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_ConnectClicked(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.ConnectSignal(ptr.ObjectName(), "clicked", f)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) DisconnectClicked() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_DisconnectClicked(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.DisconnectSignal(ptr.ObjectName(), "clicked")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQDialogButtonBoxClicked
|
|
|
|
func callbackQDialogButtonBoxClicked(ptrName *C.char, button unsafe.Pointer) {
|
2015-11-09 20:23:42 +03:00
|
|
|
qt.GetSignal(C.GoString(ptrName), "clicked").(func(*QAbstractButton))(NewQAbstractButtonFromPointer(button))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) ConnectHelpRequested(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_ConnectHelpRequested(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.ConnectSignal(ptr.ObjectName(), "helpRequested", f)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) DisconnectHelpRequested() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_DisconnectHelpRequested(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.DisconnectSignal(ptr.ObjectName(), "helpRequested")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQDialogButtonBoxHelpRequested
|
|
|
|
func callbackQDialogButtonBoxHelpRequested(ptrName *C.char) {
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "helpRequested").(func())()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) ConnectRejected(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_ConnectRejected(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.ConnectSignal(ptr.ObjectName(), "rejected", f)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) DisconnectRejected() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_DisconnectRejected(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.DisconnectSignal(ptr.ObjectName(), "rejected")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQDialogButtonBoxRejected
|
|
|
|
func callbackQDialogButtonBoxRejected(ptrName *C.char) {
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "rejected").(func())()
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QDialogButtonBox) RemoveButton(button QAbstractButton_ITF) {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_RemoveButton(ptr.Pointer(), PointerFromQAbstractButton(button))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QDialogButtonBox) StandardButton(button QAbstractButton_ITF) QDialogButtonBox__StandardButton {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return QDialogButtonBox__StandardButton(C.QDialogButtonBox_StandardButton(ptr.Pointer(), PointerFromQAbstractButton(button)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QDialogButtonBox) DestroyQDialogButtonBox() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QDialogButtonBox_DestroyQDialogButtonBox(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
ptr.SetPointer(nil)
|
|
|
|
}
|
|
|
|
}
|