class RegisterPage
Public Class Methods
new(wizard)
click to toggle source
Calls superclass method
LicenseWizardPage.new
# File examples/dialogs/complexwizard/licensewizard.rb, line 140 def initialize(wizard) super(wizard) @topLabel = Qt::Label.new(tr("<center><b>Register your copy of Super Product " + "One</b></center>")) @nameLabel = Qt::Label.new(tr("&Name:")) @nameLineEdit = Qt::LineEdit.new @nameLabel.buddy = @nameLineEdit setFocusProxy(@nameLineEdit) @upgradeKeyLabel = Qt::Label.new(tr("&Upgrade key:")) @upgradeKeyLineEdit = Qt::LineEdit.new @upgradeKeyLabel.buddy = @upgradeKeyLineEdit @bottomLabel = Qt::Label.new(tr("If you have an upgrade key, please fill in " + "the appropriate field.")) connect(@nameLineEdit, SIGNAL('textChanged(QString)'), self, SIGNAL('completeStateChanged()')) layout = Qt::GridLayout.new layout.addWidget(@topLabel, 0, 0, 1, 2) layout.setRowMinimumHeight(1, 10) layout.addWidget(@nameLabel, 2, 0) layout.addWidget(@nameLineEdit, 2, 1) layout.addWidget(@upgradeKeyLabel, 3, 0) layout.addWidget(@upgradeKeyLineEdit, 3, 1) layout.setRowMinimumHeight(4, 10) layout.addWidget(@bottomLabel, 5, 0, 1, 2) layout.setRowStretch(6, 1) setLayout(layout) end
Public Instance Methods
isComplete()
click to toggle source
# File examples/dialogs/complexwizard/licensewizard.rb, line 186 def isComplete() return !@nameLineEdit.text.empty? end
nextPage()
click to toggle source
# File examples/dialogs/complexwizard/licensewizard.rb, line 178 def nextPage() if @upgradeKeyLineEdit.text.empty? return @wizard.detailsPage else return @wizard.finishPage end end
resetPage()
click to toggle source
# File examples/dialogs/complexwizard/licensewizard.rb, line 173 def resetPage() @nameLineEdit.clear() @upgradeKeyLineEdit.clear() end