Skip to content

Commit 315926b

Browse files
committed
Call Qrexec only if necessary
1 parent 852e867 commit 315926b

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

qubesmanager/settings.py

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def run(self):
129129
for vm in vms_to_refresh:
130130
self.button.setText(
131131
self.tr(
132-
"Refresh in progress (refreshing applications " "from {})"
132+
"Refresh in progress (refreshing applications from {})"
133133
).format(vm.name)
134134
)
135135
try:
@@ -481,7 +481,10 @@ def __init_basic_tab__(self):
481481
QtGui.QRegularExpressionValidator(
482482
QtCore.QRegularExpression(
483483
"[a-zA-Z0-9_-]*",
484-
QtCore.QRegularExpression.PatternOption.CaseInsensitiveOption,
484+
# fmt: off
485+
QtCore.QRegularExpression.
486+
PatternOption.CaseInsensitiveOption,
487+
# fmt: on
485488
),
486489
None,
487490
)
@@ -993,13 +996,10 @@ def clone_vm(self):
993996

994997
######### advanced tab
995998

996-
def __init_advanced_tab__(self):
999+
def __init_advanced_tab__(self): # pylint: disable=too-many-statements
9971000

9981001
vm_memory = getattr(self.vm, "memory", None)
9991002
vm_maxmem = getattr(self.vm, "maxmem", None)
1000-
vm_preload_dispvm = int(
1001-
self.vm.features.get("preload-dispvm-max", 0) or 0
1002-
)
10031003

10041004
if vm_memory is None:
10051005
self.init_mem.setEnabled(False)
@@ -1140,7 +1140,15 @@ def __init_advanced_tab__(self):
11401140

11411141
if not hasattr(self.vm, "template_for_dispvms"):
11421142
self.dvm_template_checkbox.setEnabled(False)
1143+
1144+
if self.dvm_template_checkbox.isChecked():
1145+
vm_preload_dispvm = int(
1146+
self.vm.features.get("preload-dispvm-max", 0) or 0
1147+
)
1148+
else:
1149+
vm_preload_dispvm = 0
11431150
self.preload_dispvm.setMinimum(0)
1151+
self.preload_dispvm.setMaximum(9999)
11441152
self.preload_dispvm.setEnabled(self.dvm_template_checkbox.isChecked())
11451153
self.preload_dispvm.setValue(vm_preload_dispvm)
11461154

@@ -1155,8 +1163,8 @@ def __init_advanced_tab__(self):
11551163
self.provides_network_checkbox.setEnabled(False)
11561164
self.provides_network_checkbox.setToolTip(
11571165
self.tr(
1158-
"Cannot change this setting while this qube is used as a "
1159-
"NetVM by the following qubes:\n"
1166+
"Cannot change this setting while this qube is used as "
1167+
"a NetVM by the following qubes:\n"
11601168
)
11611169
+ "\n".join(domains_using)
11621170
)
@@ -1271,13 +1279,13 @@ def __apply_advanced_tab__(self):
12711279
):
12721280
self.vm.vcpus = self.vcpus.value()
12731281

1274-
curr_preload_dispvm = int(
1275-
self.vm.features.get("preload-dispvm-max", 0) or 0
1276-
)
12771282
if (
12781283
self.dvm_template_checkbox.isChecked()
12791284
and self.preload_dispvm.isEnabled()
12801285
):
1286+
curr_preload_dispvm = int(
1287+
self.vm.features.get("preload-dispvm-max", 0) or 0
1288+
)
12811289
preload_dispvm = self.preload_dispvm.value()
12821290
if preload_dispvm != curr_preload_dispvm:
12831291
self.vm.features["preload-dispvm-max"] = preload_dispvm
@@ -1398,7 +1406,9 @@ def include_in_balancing_changed(self, state):
13981406
if self.include_in_balancing.isChecked():
13991407
self.check_mem_changes()
14001408

1401-
def dvm_template_checkbox_changed(self, state): # pylint: disable=unused-argument
1409+
def dvm_template_checkbox_changed(
1410+
self, state
1411+
): # pylint: disable=unused-argument
14021412
self.preload_dispvm.setEnabled(self.dvm_template_checkbox.isChecked())
14031413
if self.dvm_template_checkbox.isChecked():
14041414
self.check_disp_changes()

0 commit comments

Comments
 (0)