| 838 | } |
| 839 | |
| 840 | void |
| 841 | TableModel::itemChanged(TableItem *item) |
| 842 | { |
| 843 | if (!item) { |
| 844 | return; |
| 845 | } |
| 846 | |
| 847 | if (item->flags() & ItemIsHeaderItem) { |
| 848 | int column = _imp->indexOfHeaderItem(item); |
| 849 | if (column >= 0) { |
| 850 | Q_EMIT headerDataChanged(Qt::Horizontal, column, column); |
| 851 | } |
| 852 | } else { |
| 853 | QModelIndex idx = index(item); |
| 854 | if ( idx.isValid() ) { |
| 855 | Q_EMIT dataChanged(idx, idx); |
| 856 | } |
| 857 | } |
| 858 | } |
| 859 | |
| 860 | Qt::ItemFlags |
| 861 | TableModel::flags(const QModelIndex &index) const |
no test coverage detected