| 1132 | } |
| 1133 | |
| 1134 | QModelIndex |
| 1135 | FileSystemModel::mkdir(const QModelIndex& parent, |
| 1136 | const QString& name) |
| 1137 | { |
| 1138 | if ( !parent.isValid() ) { |
| 1139 | return QModelIndex(); |
| 1140 | } |
| 1141 | |
| 1142 | FileSystemItem *item = getFileSystemItem(parent); |
| 1143 | |
| 1144 | if (item) { |
| 1145 | QDir dir( item->absoluteFilePath() ); |
| 1146 | dir.mkpath(name); |
| 1147 | FileSystemItemPtr newDir = mkPath( generateChildAbsoluteName(item, name) ); |
| 1148 | if (!newDir) { |
| 1149 | return QModelIndex(); |
| 1150 | } |
| 1151 | return createIndex(newDir->indexInParent(), 0, item); |
| 1152 | } |
| 1153 | |
| 1154 | return QModelIndex(); |
| 1155 | } |
| 1156 | |
| 1157 | Qt::SortOrder |
| 1158 | FileSystemModel::sortIndicatorOrder() const |