[rhel7-branch][PATCH] Set sensitivity of the "Encrypt" checkbox together with its label (#1181468)
Vratislav Podzimek
vpodzime at redhat.com
Tue Jun 23 14:03:10 UTC 2015
Otherwise they can get out of sync as reported in the bug.
Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
---
pyanaconda/ui/gui/spokes/custom.py | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/pyanaconda/ui/gui/spokes/custom.py b/pyanaconda/ui/gui/spokes/custom.py
index 64df7da..ed7cc8a 100644
--- a/pyanaconda/ui/gui/spokes/custom.py
+++ b/pyanaconda/ui/gui/spokes/custom.py
@@ -1399,13 +1399,13 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
use_dev.exists and not use_dev.formatImmutable)
self._encryptCheckbox.set_active(isinstance(device, LUKSDevice))
- self._encryptCheckbox.set_sensitive(self._reformatCheckbox.get_active())
+ fancy_set_sensitive(self._encryptCheckbox, self._reformatCheckbox.get_active())
ancestors = use_dev.ancestors
ancestors.remove(use_dev)
if any(a.format.type == "luks" for a in ancestors):
# The encryption checkbutton should not be sensitive if there is
# existing encryption below the leaf layer.
- self._encryptCheckbox.set_sensitive(False)
+ fancy_set_sensitive(self._encryptCheckbox, False)
self._encryptCheckbox.set_active(True)
self._encryptCheckbox.set_tooltip_text(_("The container is encrypted."))
else:
@@ -2289,7 +2289,7 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
def on_reformat_toggled(self, widget):
active = widget.get_active()
- self._encryptCheckbox.set_sensitive(active)
+ fancy_set_sensitive(self._encryptCheckbox, active)
if self._current_selector:
device = self._current_selector.device.raw_device
@@ -2298,14 +2298,14 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
if any(a.format.type == "luks" and a.format.exists for a in ancestors):
# The encryption checkbutton should not be sensitive if there is
# existing encryption below the leaf layer.
- self._encryptCheckbox.set_sensitive(False)
+ fancy_set_sensitive(self._encryptCheckbox, False)
# you can't encrypt a btrfs subvolume -- only the volume/container
device_type = self._get_current_device_type()
if device_type == DEVICE_TYPE_BTRFS:
self._encryptCheckbox.set_active(False)
- self._encryptCheckbox.set_sensitive(device_type != DEVICE_TYPE_BTRFS)
+ fancy_set_sensitive(self._encryptCheckbox, device_type != DEVICE_TYPE_BTRFS)
fancy_set_sensitive(self._fsCombo, active)
def on_fs_type_changed(self, combo):
--
2.1.0
More information about the anaconda-patches
mailing list