diff --git a/src/modules/partition/core/PartitionModel.cpp b/src/modules/partition/core/PartitionModel.cpp index 0cf4203fa..59b3f52b4 100644 --- a/src/modules/partition/core/PartitionModel.cpp +++ b/src/modules/partition/core/PartitionModel.cpp @@ -176,6 +176,9 @@ PartitionModel::data( const QModelIndex& index, int role ) const case FileSystemTypeRole: return partition->fileSystem().type(); + case PartitionPtrRole: + return qVariantFromValue( (void*)partition ); + // Osprober roles: case OsproberNameRole: foreach ( const OsproberEntry& osproberEntry, m_osproberEntries ) diff --git a/src/modules/partition/core/PartitionModel.h b/src/modules/partition/core/PartitionModel.h index aab74bac8..7aa459a55 100644 --- a/src/modules/partition/core/PartitionModel.h +++ b/src/modules/partition/core/PartitionModel.h @@ -72,6 +72,7 @@ public: IsPartitionNewRole, FileSystemLabelRole, FileSystemTypeRole, + PartitionPtrRole, // passed as void*, use sparingly OsproberNameRole, OsproberPathRole, OsproberCanBeResizedRole,