| 214 | } |
| 215 | |
| 216 | Qt::ItemFlags Node::flags(const QModelIndex& index) const |
| 217 | { |
| 218 | Qt::ItemFlags itemFlag = Qt::ItemIsEnabled | Qt::ItemIsSelectable; |
| 219 | switch (FileTree::Column(index.column())) { |
| 220 | case FileTree::Column::NameColorVisible: |
| 221 | return itemFlag | Qt::ItemIsUserCheckable; |
| 222 | case FileTree::Column::Side: |
| 223 | return itemFlag | Qt::ItemIsEditable; |
| 224 | case FileTree::Column::ItemsType: |
| 225 | return itemFlag | Qt::ItemIsEditable; |
| 226 | default: |
| 227 | return itemFlag; |
| 228 | } |
| 229 | } |
| 230 | |
| 231 | QVariant Node::data(const QModelIndex& index, int role) const |
| 232 | { |