LVM support #2

Merged
andrius merged 1 commits from :lvm-support into master 2016-08-15 17:36:50 +01:00
1 changed files with 2 additions and 10 deletions

View File

@ -509,16 +509,8 @@ void MainWindow::enableActions()
actionCollection()->action(QStringLiteral("removeVolumeGroup"))->setEnabled(removable);
actionCollection()->action(QStringLiteral("removeVolumeGroup"))->setVisible(lvmDevice);
bool deactivatable = lvmDevice;
if(lvmDevice) {
const auto logicalVolumes = pmWidget().selectedDevice()->partitionTable()->children();
for (const auto &p : logicalVolumes) {
if (p->isMounted()) {
deactivatable = false;
break;
}
}
}
bool deactivatable = lvmDevice ?
DeactivateVolumeGroupOperation::isDeactivatable(dynamic_cast<LvmDevice*>(pmWidget().selectedDevice())) : false;
actionCollection()->action(QStringLiteral("deactivateVolumeGroup"))->setEnabled(deactivatable);
actionCollection()->action(QStringLiteral("deactivateVolumeGroup"))->setVisible(lvmDevice);