|
|
@ -24,6 +24,7 @@
|
|
|
|
#include "core/KPMHelpers.h"
|
|
|
|
#include "core/KPMHelpers.h"
|
|
|
|
#include "core/PartitionInfo.h"
|
|
|
|
#include "core/PartitionInfo.h"
|
|
|
|
#include "core/DeviceModel.h"
|
|
|
|
#include "core/DeviceModel.h"
|
|
|
|
|
|
|
|
#include "core/PartitionActions.h"
|
|
|
|
|
|
|
|
|
|
|
|
#include "JobQueue.h"
|
|
|
|
#include "JobQueue.h"
|
|
|
|
#include "GlobalStorage.h"
|
|
|
|
#include "GlobalStorage.h"
|
|
|
@ -109,18 +110,8 @@ ReplacePage::applyChanges()
|
|
|
|
if ( partition )
|
|
|
|
if ( partition )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Device* dev = model->device();
|
|
|
|
Device* dev = model->device();
|
|
|
|
Partition* newPartition = KPMHelpers::createNewPartition(
|
|
|
|
|
|
|
|
partition->parent(),
|
|
|
|
PartitionActions::doReplacePartition( m_core, dev, partition );
|
|
|
|
*dev,
|
|
|
|
|
|
|
|
partition->roles(),
|
|
|
|
|
|
|
|
FileSystem::Ext4,
|
|
|
|
|
|
|
|
partition->firstSector(),
|
|
|
|
|
|
|
|
partition->lastSector() );
|
|
|
|
|
|
|
|
PartitionInfo::setMountPoint( newPartition, "/" );
|
|
|
|
|
|
|
|
PartitionInfo::setFormat( newPartition, true );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m_core->deletePartition( dev, partition );
|
|
|
|
|
|
|
|
m_core->createPartition( dev, newPartition );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ( m_isEfi )
|
|
|
|
if ( m_isEfi )
|
|
|
|
{
|
|
|
|
{
|
|
|
|