Example #1
0
File: widgets.go Project: xland/qt
func validatorChanged(validatorLineEdit *widgets.QLineEdit, index int) {
	switch index {
	case 0:
		validatorLineEdit.SetValidator(nil)
	case 1:
		validatorLineEdit.SetValidator(gui.NewQIntValidator(validatorLineEdit))
	case 2:
		validatorLineEdit.SetValidator(gui.NewQDoubleValidator(validatorLineEdit)) // TODO: Min/Max
	}

	validatorLineEdit.Clear()
}
Example #2
0
func validatorChanged(validatorLineEdit *widgets.QLineEdit, index int) {
	switch index {
	case 0:
		{
			validatorLineEdit.SetValidator(nil)
		}

	case 1:
		{
			validatorLineEdit.SetValidator(gui.NewQIntValidator(validatorLineEdit))
		}

	case 2:
		{
			validatorLineEdit.SetValidator(gui.NewQDoubleValidator(validatorLineEdit)) //TODO: gui.NewQDoubleValidator2(-999.0, 999.0, 2, validatorLineEdit)
		}
	}

	validatorLineEdit.Clear()
}