Class: Qt::ItemSelectionModel

Inherits:
Object
  • Object
show all
Defined in:
lib/clevic/qt/extensions.rb

Instance Method Summary collapse

Instance Method Details

#rangesObject

return a collection of selection ranges in Qt this means an ItemSelection instance



40
41
42
# File 'lib/clevic/qt/extensions.rb', line 40

def ranges
  selection
end

#row_indexesObject

return an array of integer indexes for currently selected rows



32
33
34
35
36
# File 'lib/clevic/qt/extensions.rb', line 32

def row_indexes
  selected_indexes.inject(Set.new) do |set,index|
    set << index.row
  end.to_a
end

#single_cell?Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/clevic/qt/extensions.rb', line 44

def single_cell?
  ranges.size == 1 && ranges.first.single_cell?
end