Class: FileListWin
Overview
Instance Method Summary collapse
- #createWidget ⇒ Object
-
#initialize(parent) ⇒ FileListWin
constructor
A new instance of FileListWin.
- #itemClicked(item) ⇒ Object
- #setFiles(files) ⇒ Object
- #setPreviewProc(proc) ⇒ Object
Constructor Details
#initialize(parent) ⇒ FileListWin
Returns a new instance of FileListWin.
427 428 429 430 431 432 |
# File 'lib/gemviews.rb', line 427 def initialize(parent) super('Files', parent) self.objectName = 'Files' @previewProc = nil createWidget end |
Instance Method Details
#createWidget ⇒ Object
434 435 436 437 438 439 |
# File 'lib/gemviews.rb', line 434 def createWidget @fileList = Qt::ListWidget.new connect(@fileList, SIGNAL('itemClicked(QListWidgetItem *)'), self, SLOT('itemClicked(QListWidgetItem *)')) setWidget(@fileList) end |
#itemClicked(item) ⇒ Object
451 452 453 |
# File 'lib/gemviews.rb', line 451 def itemClicked(item) @previewProc.call(item) if @previewProc end |
#setFiles(files) ⇒ Object
441 442 443 444 |
# File 'lib/gemviews.rb', line 441 def setFiles(files) @fileList.clear @fileList.addItems(files) if files end |
#setPreviewProc(proc) ⇒ Object
446 447 448 |
# File 'lib/gemviews.rb', line 446 def setPreviewProc(proc) @previewProc = proc end |