From 64e68706ad446663dab9b8e032434da2358daa93 Mon Sep 17 00:00:00 2001 From: Raffson Date: Mon, 4 Jul 2022 22:11:34 +0200 Subject: [PATCH] Grey out advanced IADS if it's not supported --- qt_ui/windows/newgame/QNewGameWizard.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qt_ui/windows/newgame/QNewGameWizard.py b/qt_ui/windows/newgame/QNewGameWizard.py index e5f4f167..429fdb00 100644 --- a/qt_ui/windows/newgame/QNewGameWizard.py +++ b/qt_ui/windows/newgame/QNewGameWizard.py @@ -391,8 +391,12 @@ class TheaterConfiguration(QtWidgets.QWizardPage): mapSettingsLayout.addWidget(QtWidgets.QLabel("Invert Map"), 0, 0) mapSettingsLayout.addWidget(invertMap, 0, 1) self.advanced_iads = QtWidgets.QCheckBox() + disabled_grey_out = "QCheckBox::indicator:disabled{ background-color: rgba(255, 255, 255, 5%); }" + self.advanced_iads.setStyleSheet(disabled_grey_out) self.registerField("advanced_iads", self.advanced_iads) - mapSettingsLayout.addWidget(QtWidgets.QLabel("Advanced IADS (WIP)"), 1, 0) + self.iads_label = QtWidgets.QLabel("Advanced IADS (WIP)") + self.iads_label.setStyleSheet("QLabel:disabled{color: #888888}") + mapSettingsLayout.addWidget(self.iads_label, 1, 0) mapSettingsLayout.addWidget(self.advanced_iads, 1, 1) mapSettingsGroup.setLayout(mapSettingsLayout) @@ -457,6 +461,7 @@ class TheaterConfiguration(QtWidgets.QWizardPage): else: timePeriodPreset.setChecked(True) self.advanced_iads.setEnabled(campaign.advanced_iads) + self.iads_label.setEnabled(campaign.advanced_iads) self.advanced_iads.setChecked(campaign.advanced_iads) if not campaign.advanced_iads: self.advanced_iads.setToolTip(