New revertAllDevices operation in PCM.

main
Teo Mrnjavac 9 years ago
parent 90e028a2b0
commit a1e4667ebe

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

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

Loading…
Cancel
Save