mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
173 lines
3.9 KiB
Go
Executable file
173 lines
3.9 KiB
Go
Executable file
package widgets
|
|
|
|
//#include "qwizardpage.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/gui"
|
|
"unsafe"
|
|
)
|
|
|
|
type QWizardPage struct {
|
|
QWidget
|
|
}
|
|
|
|
type QWizardPage_ITF interface {
|
|
QWidget_ITF
|
|
QWizardPage_PTR() *QWizardPage
|
|
}
|
|
|
|
func PointerFromQWizardPage(ptr QWizardPage_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QWizardPage_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQWizardPageFromPointer(ptr unsafe.Pointer) *QWizardPage {
|
|
var n = new(QWizardPage)
|
|
n.SetPointer(ptr)
|
|
if len(n.ObjectName()) == 0 {
|
|
n.SetObjectName("QWizardPage_" + qt.RandomIdentifier())
|
|
}
|
|
return n
|
|
}
|
|
|
|
func (ptr *QWizardPage) QWizardPage_PTR() *QWizardPage {
|
|
return ptr
|
|
}
|
|
|
|
func (ptr *QWizardPage) SetSubTitle(subTitle string) {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_SetSubTitle(ptr.Pointer(), C.CString(subTitle))
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) SetTitle(title string) {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_SetTitle(ptr.Pointer(), C.CString(title))
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) SubTitle() string {
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QWizardPage_SubTitle(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QWizardPage) Title() string {
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QWizardPage_Title(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func NewQWizardPage(parent QWidget_ITF) *QWizardPage {
|
|
return NewQWizardPageFromPointer(C.QWizardPage_NewQWizardPage(PointerFromQWidget(parent)))
|
|
}
|
|
|
|
func (ptr *QWizardPage) ButtonText(which QWizard__WizardButton) string {
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QWizardPage_ButtonText(ptr.Pointer(), C.int(which)))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QWizardPage) CleanupPage() {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_CleanupPage(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) ConnectCompleteChanged(f func()) {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_ConnectCompleteChanged(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "completeChanged", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) DisconnectCompleteChanged() {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_DisconnectCompleteChanged(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "completeChanged")
|
|
}
|
|
}
|
|
|
|
//export callbackQWizardPageCompleteChanged
|
|
func callbackQWizardPageCompleteChanged(ptrName *C.char) {
|
|
qt.GetSignal(C.GoString(ptrName), "completeChanged").(func())()
|
|
}
|
|
|
|
func (ptr *QWizardPage) InitializePage() {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_InitializePage(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) IsCommitPage() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QWizardPage_IsCommitPage(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QWizardPage) IsComplete() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QWizardPage_IsComplete(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QWizardPage) IsFinalPage() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QWizardPage_IsFinalPage(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QWizardPage) NextId() int {
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QWizardPage_NextId(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QWizardPage) SetButtonText(which QWizard__WizardButton, text string) {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_SetButtonText(ptr.Pointer(), C.int(which), C.CString(text))
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) SetCommitPage(commitPage bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_SetCommitPage(ptr.Pointer(), C.int(qt.GoBoolToInt(commitPage)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) SetFinalPage(finalPage bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_SetFinalPage(ptr.Pointer(), C.int(qt.GoBoolToInt(finalPage)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) SetPixmap(which QWizard__WizardPixmap, pixmap gui.QPixmap_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_SetPixmap(ptr.Pointer(), C.int(which), gui.PointerFromQPixmap(pixmap))
|
|
}
|
|
}
|
|
|
|
func (ptr *QWizardPage) ValidatePage() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QWizardPage_ValidatePage(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QWizardPage) DestroyQWizardPage() {
|
|
if ptr.Pointer() != nil {
|
|
C.QWizardPage_DestroyQWizardPage(ptr.Pointer())
|
|
ptr.SetPointer(nil)
|
|
}
|
|
}
|