Class: GeneralTab

Inherits:
Qt::Widget show all
Defined in:
ext/ruby/qtruby/examples/dialogs/tabdialog/tabdialog.rb

Instance Method Summary collapse

Methods inherited from Qt::Widget

#raise

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(fileInfo, parent = nil) ⇒ GeneralTab

Returns a new instance of GeneralTab.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'ext/ruby/qtruby/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