mirror of
https://github.com/parchlinux/calamares.git
synced 2025-06-29 02:15:36 -04:00
[partition] Including revert on creation of LVM VGs.
This commit is contained in:
parent
f8897e0e0b
commit
0465cc4214
4 changed files with 50 additions and 7 deletions
|
@ -222,16 +222,17 @@ PartitionPage::onNewVolumeGroupClicked()
|
|||
QModelIndex deviceIndex = m_core->deviceModel()->index( m_ui->deviceComboBox->currentIndex(), 0 );
|
||||
Q_ASSERT( deviceIndex.isValid() );
|
||||
|
||||
QVariant previousDeviceData = m_core->deviceModel()->data( deviceIndex, Qt::ToolTipRole );
|
||||
QVariant previousIndexDeviceData = m_core->deviceModel()->data( deviceIndex, Qt::ToolTipRole );
|
||||
|
||||
// Creating new VG
|
||||
m_core->createVolumeGroup( vgName, selectedPVs, peSize );
|
||||
|
||||
// As createVolumeGroup method call resets deviceModel,
|
||||
// is needed to set the current index in deviceComboBox as the previous one
|
||||
int previousIndex = m_ui->deviceComboBox->findData( previousDeviceData, Qt::ToolTipRole );
|
||||
int previousIndex = m_ui->deviceComboBox->findData( previousIndexDeviceData, Qt::ToolTipRole );
|
||||
|
||||
if ( previousIndex != -1 )
|
||||
m_ui->deviceComboBox->setCurrentIndex( previousIndex );
|
||||
m_ui->deviceComboBox->setCurrentIndex( ( previousIndex < 0 ) ? 0 : previousIndex );
|
||||
updateFromCurrentDevice();
|
||||
}
|
||||
|
||||
delete dlg;
|
||||
|
@ -301,7 +302,7 @@ PartitionPage::onRevertClicked()
|
|||
|
||||
int oldIndex = m_ui->deviceComboBox->currentIndex();
|
||||
m_core->revertAllDevices();
|
||||
m_ui->deviceComboBox->setCurrentIndex( oldIndex );
|
||||
m_ui->deviceComboBox->setCurrentIndex( ( oldIndex < 0 ) ? 0 : oldIndex );
|
||||
updateFromCurrentDevice();
|
||||
} ),
|
||||
[ this ]{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue