Method: SubjectTableModel#data
- Defined in:
- lib/tmis/interface/models/subject_table_model.rb
#data(index, role = Qt::DisplayRole) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/tmis/interface/models/subject_table_model.rb', line 26 def data(index, role = Qt::DisplayRole) invalid = Qt::Variant.new return invalid unless role == Qt::DisplayRole or role == Qt::EditRole subject = @subjects[index.row] return invalid if subject.nil? v = case index.column when 0 subject.title else raise "invalid column #{index.column}" end || '' Qt::Variant.new(v) end |