class GeneralTab

Public Class Methods

new(fileInfo, parent = nil) click to toggle source
Calls superclass method
# File examples/dialogs/tabdialog/tabdialog.rb, line 61
def initialize(fileInfo, parent = nil)
    super(parent)
    fileNameLabel = Qt::Label.new(tr("File Name:"))
    fileNameEdit = Qt::LineEdit.new(fileInfo.fileName())

    pathLabel = Qt::Label.new(tr("Path:"))
    pathValueLabel = Qt::Label.new(fileInfo.absoluteFilePath())
    pathValueLabel.frameStyle = Qt::Frame::Panel | Qt::Frame::Sunken

    sizeLabel = Qt::Label.new(tr("Size:"))
    size = fileInfo.size()/1024
    sizeValueLabel = Qt::Label.new("%d K" % size)
    sizeValueLabel.frameStyle = Qt::Frame::Panel | Qt::Frame::Sunken

    lastReadLabel = Qt::Label.new(tr("Last Read:"))
    lastReadValueLabel = Qt::Label.new(fileInfo.lastRead().toString())
    lastReadValueLabel.frameStyle = Qt::Frame::Panel | Qt::Frame::Sunken

    lastModLabel = Qt::Label.new(tr("Last Modified:"))
    lastModValueLabel = Qt::Label.new(fileInfo.lastModified().toString())
    lastModValueLabel.frameStyle = Qt::Frame::Panel | Qt::Frame::Sunken

    self.layout = Qt::VBoxLayout.new do |m|
        m.addWidget(fileNameLabel)
        m.addWidget(fileNameEdit)
        m.addWidget(pathLabel)
        m.addWidget(pathValueLabel)
        m.addWidget(sizeLabel)
        m.addWidget(sizeValueLabel)
        m.addWidget(lastReadLabel)
        m.addWidget(lastReadValueLabel)
        m.addWidget(lastModLabel)
        m.addWidget(lastModValueLabel)
        m.addStretch(1)
    end
end