Class: TabDialog
- Inherits:
-
Qt::Dialog
- Object
- Qt::Base
- Qt::Dialog
- TabDialog
- Defined in:
- ext/ruby/qtruby/examples/dialogs/tabdialog/tabdialog.rb
Instance Method Summary collapse
-
#initialize(fileName, parent = nil) ⇒ TabDialog
constructor
A new instance of TabDialog.
Methods inherited from Qt::Dialog
Methods inherited from Qt::Base
#%, #&, #*, #**, #+, #-, #-@, #/, #<, #<<, #<=, #==, #>, #>=, #>>, #QCOMPARE, #QEXPECT_FAIL, #QFAIL, #QSKIP, #QTEST, #QVERIFY, #QVERIFY2, #QWARN, #^, ancestors, #is_a?, #methods, private_slots, #protected_methods, #public_methods, q_classinfo, q_signal, q_slot, signals, #singleton_methods, slots, #|, #~
Constructor Details
#initialize(fileName, parent = nil) ⇒ TabDialog
Returns a new instance of TabDialog.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'ext/ruby/qtruby/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()')) = 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() end self.windowTitle = tr("Tab Dialog") end |