class DetailsPage
Public Class Methods
new(wizard)
click to toggle source
Calls superclass method
LicenseWizardPage.new
# File examples/dialogs/complexwizard/licensewizard.rb, line 192 def initialize(wizard) super(wizard) @topLabel = Qt::Label.new(tr("<center><b>Fill in your details</b></center>")) @companyLabel = Qt::Label.new(tr("&Company name:")) @companyLineEdit = Qt::LineEdit.new @companyLabel.buddy = @companyLineEdit setFocusProxy(@companyLineEdit) @emailLabel = Qt::Label.new(tr("&Email address:")) @emailLineEdit = Qt::LineEdit.new @emailLabel.buddy = @emailLineEdit @postalLabel = Qt::Label.new(tr("&Postal address:")) @postalLineEdit = Qt::LineEdit.new @postalLabel.buddy = @postalLineEdit connect(@companyLineEdit, SIGNAL('textChanged(QString)'), self, SIGNAL('completeStateChanged()')) connect(@emailLineEdit, SIGNAL('textChanged(QString)'), self, SIGNAL('completeStateChanged()')) connect(@postalLineEdit, SIGNAL('textChanged(QString)'), self, SIGNAL('completeStateChanged()')) layout = Qt::GridLayout.new layout.addWidget(@topLabel, 0, 0, 1, 2) layout.setRowMinimumHeight(1, 10) layout.addWidget(@companyLabel, 2, 0) layout.addWidget(@companyLineEdit, 2, 1) layout.addWidget(@emailLabel, 3, 0) layout.addWidget(@emailLineEdit, 3, 1) layout.addWidget(@postalLabel, 4, 0) layout.addWidget(@postalLineEdit, 4, 1) layout.setRowStretch(5, 1) setLayout(layout) end
Public Instance Methods
isComplete()
click to toggle source
# File examples/dialogs/complexwizard/licensewizard.rb, line 239 def isComplete() return !@companyLineEdit.text.empty? && !@emailLineEdit.text.empty? && !@postalLineEdit.text.empty? end
nextPage()
click to toggle source
# File examples/dialogs/complexwizard/licensewizard.rb, line 235 def nextPage() return @wizard.finishPage end
resetPage()
click to toggle source
# File examples/dialogs/complexwizard/licensewizard.rb, line 229 def resetPage() @companyLineEdit.clear @emailLineEdit.clear @postalLineEdit.clear end