Class: FileListWin

Inherits:
Qt::DockWidget
  • Object
show all
Defined in:
lib/gemviews.rb

Overview


Instance Method Summary collapse

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

#createWidgetObject



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