class UpdatePage
Public Class Methods
new(parent = nil)
click to toggle source
Calls superclass method
# File examples/dialogs/configdialog/pages.rb, line 99 def initialize(parent = nil) super(parent) packagesGroup = Qt::GroupBox.new(tr("Look for packages")) nameLabel = Qt::Label.new(tr("Name:")) nameEdit = Qt::LineEdit.new dateLabel = Qt::Label.new(tr("Released after:")) dateEdit = Qt::DateTimeEdit.new(Qt::Date.currentDate()) releasesCheckBox = Qt::CheckBox.new(tr("Releases")) upgradesCheckBox = Qt::CheckBox.new(tr("Upgrades")) hitsSpinBox = Qt::SpinBox.new do |h| h.prefix = tr("Return up to ") h.suffix = tr(" results") h.specialValueText = tr("Return only the first result") h.minimum = 1 h.maximum = 100 h.singleStep = 10 end startQueryButton = Qt::PushButton.new(tr("Start query")) packagesGroup.layout = Qt::GridLayout.new do |p| p.addWidget(nameLabel, 0, 0) p.addWidget(nameEdit, 0, 1) p.addWidget(dateLabel, 1, 0) p.addWidget(dateEdit, 1, 1) p.addWidget(releasesCheckBox, 2, 0) p.addWidget(upgradesCheckBox, 3, 0) p.addWidget(hitsSpinBox, 4, 0, 1, 2) end self.layout = Qt::VBoxLayout.new do |m| m.addWidget(packagesGroup) m.addSpacing(12) m.addWidget(startQueryButton) m.addStretch(1) end end