From bd2db0ceef5cace5c3d5e333b6e77a6557c7eadd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Sun, 14 Aug 2016 18:25:01 +0100 Subject: [PATCH] Hide smart status and create partition table operations for non Disk Devices. --- src/gui/mainwindow.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp index 7d4e7c1..9a3aca3 100644 --- a/src/gui/mainwindow.cpp +++ b/src/gui/mainwindow.cpp @@ -473,6 +473,8 @@ void MainWindow::enableActions() { actionCollection()->action(QStringLiteral("createNewPartitionTable")) ->setEnabled(CreatePartitionTableOperation::canCreate(pmWidget().selectedDevice())); + actionCollection()->action(QStringLiteral("createNewPartitionTable")) + ->setVisible(pmWidget().selectedDevice() && pmWidget().selectedDevice()->type() == Device::Disk_Device); actionCollection()->action(QStringLiteral("exportPartitionTable")) ->setEnabled(pmWidget().selectedDevice() && pmWidget().selectedDevice()->partitionTable() && @@ -482,6 +484,8 @@ void MainWindow::enableActions() actionCollection()->action(QStringLiteral("smartStatusDevice")) ->setEnabled(pmWidget().selectedDevice() != nullptr && pmWidget().selectedDevice()->type() == Device::Disk_Device && pmWidget().selectedDevice()->smartStatus().isValid()); + actionCollection()->action(QStringLiteral("smartStatusDevice")) + ->setVisible(pmWidget().selectedDevice() != nullptr && pmWidget().selectedDevice()->type() == Device::Disk_Device); actionCollection()->action(QStringLiteral("propertiesDevice")) ->setEnabled(pmWidget().selectedDevice() != nullptr);