Method: CourseTableModel#setData
- Defined in:
- lib/tmis/interface/models/course_table_model.rb
#setData(index, variant, role = Qt::EditRole) ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/tmis/interface/models/course_table_model.rb', line 56 def setData(index, variant, role = Qt::EditRole) if index.valid? and role == Qt::EditRole course = @courses[index.row] case index.column when 0 course.number = variant.toInt else raise "invalid column #{index.column}" end course.save emit dataChanged(index, index) true else false end end |