Don't resize RAID if it is not active.
This commit is contained in:
parent
702a34d6a4
commit
bdc0a24508
|
@ -532,8 +532,17 @@ void MainWindow::enableActions()
|
|||
actionCollection()->action(QStringLiteral("deactivateVolumeGroup"))->setEnabled(deactivatable);
|
||||
actionCollection()->action(QStringLiteral("deactivateVolumeGroup"))->setVisible(vgDevice);
|
||||
|
||||
actionCollection()->action(QStringLiteral("resizeVolumeGroup"))->setEnabled(vgDevice);
|
||||
actionCollection()->action(QStringLiteral("resizeVolumeGroup"))->setVisible(vgDevice);
|
||||
bool canResizeVG = vgDevice;
|
||||
|
||||
if (vgDevice && pmWidget().selectedDevice()->type() == Device::Type::SoftwareRAID_Device) {
|
||||
SoftwareRAID *raid = static_cast<SoftwareRAID*>(pmWidget().selectedDevice());
|
||||
|
||||
if (raid->status() != SoftwareRAID::Status::Active)
|
||||
canResizeVG = false;
|
||||
}
|
||||
|
||||
actionCollection()->action(QStringLiteral("resizeVolumeGroup"))->setEnabled(canResizeVG);
|
||||
actionCollection()->action(QStringLiteral("resizeVolumeGroup"))->setVisible(canResizeVG);
|
||||
|
||||
const Partition* part = pmWidget().selectedPartition();
|
||||
|
||||
|
|
Loading…
Reference in New Issue