Don't delete, shrink or move LVM PVs that are being targeted by CreateVolumeGroupOperations.

This commit is contained in:
Caio Carvalho 2018-05-07 22:16:58 -03:00
parent 7d5d1f8f8a
commit 556a5a22ba
1 changed files with 4 additions and 4 deletions

View File

@ -536,17 +536,17 @@ void MainWindow::enableActions()
->setEnabled(!readOnly && NewOperation::canCreateNew(part)); ->setEnabled(!readOnly && NewOperation::canCreateNew(part));
const bool canResize = ResizeOperation::canGrow(part) || const bool canResize = ResizeOperation::canGrow(part) ||
ResizeOperation::canShrink(part) || ResizeOperation::canShrink(part, m_OperationStack->operations()) ||
ResizeOperation::canMove(part); ResizeOperation::canMove(part, m_OperationStack->operations());
actionCollection()->action(QStringLiteral("resizePartition")) actionCollection()->action(QStringLiteral("resizePartition"))
->setEnabled(!readOnly && canResize); ->setEnabled(!readOnly && canResize);
actionCollection()->action(QStringLiteral("copyPartition")) actionCollection()->action(QStringLiteral("copyPartition"))
->setEnabled(CopyOperation::canCopy(part)); ->setEnabled(CopyOperation::canCopy(part));
actionCollection()->action(QStringLiteral("deletePartition")) actionCollection()->action(QStringLiteral("deletePartition"))
->setEnabled(!readOnly && DeleteOperation::canDelete(part)); ->setEnabled(!readOnly && DeleteOperation::canDelete(part, m_OperationStack->operations()));
actionCollection()->action(QStringLiteral("shredPartition")) actionCollection()->action(QStringLiteral("shredPartition"))
->setEnabled(!readOnly && DeleteOperation::canDelete(part)); ->setEnabled(!readOnly && DeleteOperation::canDelete(part, m_OperationStack->operations()));
actionCollection()->action(QStringLiteral("pastePartition")) actionCollection()->action(QStringLiteral("pastePartition"))
->setEnabled(!readOnly && CopyOperation::canPaste(part, pmWidget().clipboardPartition())); ->setEnabled(!readOnly && CopyOperation::canPaste(part, pmWidget().clipboardPartition()));
actionCollection()->action(QStringLiteral("propertiesPartition")) actionCollection()->action(QStringLiteral("propertiesPartition"))