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