class QueryPage

Public Class Methods

new(parent = nil) click to toggle source
Calls superclass method
# File examples/dialogs/configdialog/pages.rb, line 58
def initialize(parent = nil)
    super(parent)
    updateGroup = Qt::GroupBox.new(tr("Package selection"))
    systemCheckBox = Qt::CheckBox.new(tr("Update system"))
    appsCheckBox = Qt::CheckBox.new(tr("Update applications"))
    docsCheckBox = Qt::CheckBox.new(tr("Update documentation"))

    packageGroup = Qt::GroupBox.new(tr("Existing packages"))

    packageList = Qt::ListWidget.new
    qtItem = Qt::ListWidgetItem.new(packageList)
    qtItem.text = tr("Qt")
    qsaItem = Qt::ListWidgetItem.new(packageList)
    qsaItem.text = tr("QSA")
    teamBuilderItem = Qt::ListWidgetItem.new(packageList)
    teamBuilderItem.text = tr("Teambuilder")

    startUpdateButton = Qt::PushButton.new(tr("Start update"))

    updateGroup.layout = Qt::VBoxLayout.new do |u|
        u.addWidget(systemCheckBox)
        u.addWidget(appsCheckBox)
        u.addWidget(docsCheckBox)
    end

    packageGroup.layout = Qt::VBoxLayout.new do |p|
        p.addWidget(packageList)
    end

    self.layout = Qt::VBoxLayout.new do |m|
        m.addWidget(updateGroup)
        m.addWidget(packageGroup)
        m.addSpacing(12)
        m.addWidget(startUpdateButton)
        m.addStretch(1)
    end
end