New revertAllDevices operation in PCM.

This commit is contained in:
Teo Mrnjavac 2015-12-30 16:37:04 +01:00
parent 90e028a2b0
commit a1e4667ebe
2 changed files with 12 additions and 0 deletions

View File

@ -496,6 +496,7 @@ PartitionCoreModule::setBootLoaderInstallPath( const QString& path )
void
PartitionCoreModule::revert()
{
QMutexLocker locker( &m_revertMutex );
qDeleteAll( m_deviceInfos );
m_deviceInfos.clear();
init();
@ -504,6 +505,16 @@ PartitionCoreModule::revert()
}
void
PartitionCoreModule::revertAllDevices()
{
foreach ( DeviceInfo* devInfo, m_deviceInfos )
{
revertDevice( devInfo->device.data() );
}
}
void
PartitionCoreModule::revertDevice( Device* dev )
{

View File

@ -98,6 +98,7 @@ public:
QList< Partition* > efiSystemPartitions() const;
void revert();
void revertAllDevices();
void revertDevice( Device* dev );
void asyncRevertDevice( Device* dev, std::function< void() > callback );