2015-10-24 18:18:24 +03:00
|
|
|
package widgets
|
|
|
|
|
|
|
|
//#include "qprogressdialog.h"
|
|
|
|
import "C"
|
|
|
|
import (
|
|
|
|
"github.com/therecipe/qt"
|
|
|
|
"github.com/therecipe/qt/core"
|
|
|
|
"unsafe"
|
|
|
|
)
|
|
|
|
|
|
|
|
type QProgressDialog struct {
|
|
|
|
QDialog
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
type QProgressDialog_ITF interface {
|
|
|
|
QDialog_ITF
|
|
|
|
QProgressDialog_PTR() *QProgressDialog
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func PointerFromQProgressDialog(ptr QProgressDialog_ITF) unsafe.Pointer {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return ptr.QProgressDialog_PTR().Pointer()
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQProgressDialogFromPointer(ptr unsafe.Pointer) *QProgressDialog {
|
2015-10-24 18:18:24 +03:00
|
|
|
var n = new(QProgressDialog)
|
|
|
|
n.SetPointer(ptr)
|
2015-11-19 21:29:30 +03:00
|
|
|
if n.ObjectName() == "" {
|
2015-10-24 18:18:24 +03:00
|
|
|
n.SetObjectName("QProgressDialog_" + qt.RandomIdentifier())
|
|
|
|
}
|
|
|
|
return n
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QProgressDialog) QProgressDialog_PTR() *QProgressDialog {
|
2015-10-24 18:18:24 +03:00
|
|
|
return ptr
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) AutoClose() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return C.QProgressDialog_AutoClose(ptr.Pointer()) != 0
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) AutoReset() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return C.QProgressDialog_AutoReset(ptr.Pointer()) != 0
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) LabelText() string {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return C.GoString(C.QProgressDialog_LabelText(ptr.Pointer()))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) Maximum() int {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return int(C.QProgressDialog_Maximum(ptr.Pointer()))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) Minimum() int {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return int(C.QProgressDialog_Minimum(ptr.Pointer()))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) MinimumDuration() int {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return int(C.QProgressDialog_MinimumDuration(ptr.Pointer()))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetAutoClose(close bool) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetAutoClose(ptr.Pointer(), C.int(qt.GoBoolToInt(close)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetAutoReset(reset bool) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetAutoReset(ptr.Pointer(), C.int(qt.GoBoolToInt(reset)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetLabelText(text string) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetLabelText(ptr.Pointer(), C.CString(text))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetMaximum(maximum int) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetMaximum(ptr.Pointer(), C.int(maximum))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetMinimum(minimum int) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetMinimum(ptr.Pointer(), C.int(minimum))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetMinimumDuration(ms int) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetMinimumDuration(ptr.Pointer(), C.int(ms))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetValue(progress int) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetValue(ptr.Pointer(), C.int(progress))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) Value() int {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return int(C.QProgressDialog_Value(ptr.Pointer()))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) WasCanceled() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
return C.QProgressDialog_WasCanceled(ptr.Pointer()) != 0
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQProgressDialog(parent QWidget_ITF, f core.Qt__WindowType) *QProgressDialog {
|
|
|
|
return NewQProgressDialogFromPointer(C.QProgressDialog_NewQProgressDialog(PointerFromQWidget(parent), C.int(f)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func NewQProgressDialog2(labelText string, cancelButtonText string, minimum int, maximum int, parent QWidget_ITF, f core.Qt__WindowType) *QProgressDialog {
|
|
|
|
return NewQProgressDialogFromPointer(C.QProgressDialog_NewQProgressDialog2(C.CString(labelText), C.CString(cancelButtonText), C.int(minimum), C.int(maximum), PointerFromQWidget(parent), C.int(f)))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) Cancel() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_Cancel(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) ConnectCanceled(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_ConnectCanceled(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.ConnectSignal(ptr.ObjectName(), "canceled", f)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) DisconnectCanceled() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_DisconnectCanceled(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
qt.DisconnectSignal(ptr.ObjectName(), "canceled")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQProgressDialogCanceled
|
|
|
|
func callbackQProgressDialogCanceled(ptrName *C.char) {
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "canceled").(func())()
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QProgressDialog) Open(receiver core.QObject_ITF, member string) {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_Open(ptr.Pointer(), core.PointerFromQObject(receiver), C.CString(member))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) Reset() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_Reset(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QProgressDialog) SetBar(bar QProgressBar_ITF) {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetBar(ptr.Pointer(), PointerFromQProgressBar(bar))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QProgressDialog) SetCancelButton(cancelButton QPushButton_ITF) {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetCancelButton(ptr.Pointer(), PointerFromQPushButton(cancelButton))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetCancelButtonText(cancelButtonText string) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetCancelButtonText(ptr.Pointer(), C.CString(cancelButtonText))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-11-09 20:23:42 +03:00
|
|
|
func (ptr *QProgressDialog) SetLabel(label QLabel_ITF) {
|
2015-10-24 18:18:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetLabel(ptr.Pointer(), PointerFromQLabel(label))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) SetRange(minimum int, maximum int) {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_SetRange(ptr.Pointer(), C.int(minimum), C.int(maximum))
|
2015-10-24 18:18:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QProgressDialog) DestroyQProgressDialog() {
|
|
|
|
if ptr.Pointer() != nil {
|
2015-11-09 20:23:42 +03:00
|
|
|
C.QProgressDialog_DestroyQProgressDialog(ptr.Pointer())
|
2015-10-24 18:18:24 +03:00
|
|
|
ptr.SetPointer(nil)
|
|
|
|
}
|
|
|
|
}
|