@ -745,39 +745,12 @@ ChoicePage::doReplaceSelectedPartition( const QModelIndex& current )
}
}
}
}
Partition * newPartition = nullptr ;
m_core - > layoutApply ( selectedDevice ( ) , selectedPartition - > firstSector ( ) ,
if ( m_encryptWidget - > state ( ) = = EncryptWidget : : EncryptionConfirmed )
{
newPartition = KPMHelpers : : createNewEncryptedPartition (
newParent ,
* selectedDevice ( ) ,
newRoles ,
FileSystem : : typeForName ( m_defaultFsType ) ,
selectedPartition - > firstSector ( ) ,
selectedPartition - > lastSector ( ) ,
selectedPartition - > lastSector ( ) ,
m_encryptWidget - > passphrase ( ) ,
m_encryptWidget - > passphrase ( ) , newParent , newRoles
PartitionTable : : FlagNone
) ;
) ;
}
}
else
else
{
newPartition = KPMHelpers : : createNewPartition (
newParent ,
* selectedDevice ( ) ,
newRoles ,
FileSystem : : typeForName ( m_defaultFsType ) ,
selectedPartition - > firstSector ( ) ,
selectedPartition - > lastSector ( ) ,
PartitionTable : : FlagNone
) ;
}
PartitionInfo : : setMountPoint ( newPartition , " / " ) ;
PartitionInfo : : setFormat ( newPartition , true ) ;
m_core - > createPartition ( selectedDevice ( ) , newPartition ) ;
}
else
{
{
// We can't use the PartitionPtrRole because we need to make changes to the
// We can't use the PartitionPtrRole because we need to make changes to the
// main DeviceModel, not the immutable copy.
// main DeviceModel, not the immutable copy.