|
|
|
@ -384,10 +384,13 @@ Qt::ItemFlags TorrentContentModel::flags(const QModelIndex &index) const
@@ -384,10 +384,13 @@ Qt::ItemFlags TorrentContentModel::flags(const QModelIndex &index) const
|
|
|
|
|
if (!index.isValid()) |
|
|
|
|
return Qt::NoItemFlags; |
|
|
|
|
|
|
|
|
|
Qt::ItemFlags flags {Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable}; |
|
|
|
|
if (itemType(index) == TorrentContentModelItem::FolderType) |
|
|
|
|
return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsTristate; |
|
|
|
|
flags |= Qt::ItemIsTristate; |
|
|
|
|
if (index.column() == TorrentContentModelItem::COL_PRIO) |
|
|
|
|
flags |= Qt::ItemIsEditable; |
|
|
|
|
|
|
|
|
|
return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable; |
|
|
|
|
return flags; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QVariant TorrentContentModel::headerData(int section, Qt::Orientation orientation, int role) const |
|
|
|
|