class TabDialog

Public Class Methods

new(fileName, parent = nil) click to toggle source
Calls superclass method
# File examples/dialogs/tabdialog/tabdialog.rb, line 29
def initialize(fileName, parent = nil)
    super(parent)
    fileInfo = Qt::FileInfo.new(fileName)

    @tabWidget = Qt::TabWidget.new
    @tabWidget.addTab(GeneralTab.new(fileInfo), tr("General"))
    @tabWidget.addTab(PermissionsTab.new(fileInfo), tr("Permissions"))
    @tabWidget.addTab(ApplicationsTab.new(fileInfo), tr("Applications"))

    okButton = Qt::PushButton.new(tr("OK"))
    cancelButton = Qt::PushButton.new(tr("Cancel"))

    connect(okButton, SIGNAL('clicked()'), self, SLOT('accept()'))
    connect(cancelButton, SIGNAL('clicked()'), self, SLOT('reject()'))

    buttonLayout = Qt::HBoxLayout.new do |b|
        b.addStretch(1)
        b.addWidget(okButton)
        b.addWidget(cancelButton)
    end

    self.layout = Qt::VBoxLayout.new do |m|
        m.addWidget(@tabWidget)
        m.addLayout(buttonLayout)
    end

    self.windowTitle = tr("Tab Dialog")
end