class PermissionsTab
Public Class Methods
new(fileInfo, parent = nil)
click to toggle source
Calls superclass method
# File examples/dialogs/tabdialog/tabdialog.rb, line 101 def initialize(fileInfo, parent = nil) super(parent) permissionsGroup = Qt::GroupBox.new(tr("Permissions")) readable = Qt::CheckBox.new(tr("Readable")) if fileInfo.readable? readable.checked = true end writable = Qt::CheckBox.new(tr("Writable")) if fileInfo.writable? writable.checked = true end executable = Qt::CheckBox.new(tr("Executable")) if fileInfo.executable? executable.checked = true end ownerGroup = Qt::GroupBox.new(tr("Ownership")) ownerLabel = Qt::Label.new(tr("Owner")) ownerValueLabel = Qt::Label.new(fileInfo.owner()) ownerValueLabel.frameStyle = Qt::Frame::Panel | Qt::Frame::Sunken groupLabel = Qt::Label.new(tr("Group")) groupValueLabel = Qt::Label.new(fileInfo.group()) groupValueLabel.frameStyle = Qt::Frame::Panel | Qt::Frame::Sunken permissionsGroup.layout = Qt::VBoxLayout.new do |p| p.addWidget(readable) p.addWidget(writable) p.addWidget(executable) end ownerGroup.layout = Qt::VBoxLayout.new do |o| o.addWidget(ownerLabel) o.addWidget(ownerValueLabel) o.addWidget(groupLabel) o.addWidget(groupValueLabel) end self.layout = Qt::VBoxLayout.new do |m| m.addWidget(permissionsGroup) m.addWidget(ownerGroup) m.addStretch(1) end end