Refactor 'grey-out' CSS

The CSS used to grey out the checkbox and label for
advanced IADS should be refactored so it can be reused for
disabling player checkboxes in the flight edit/create dialogs.

The solution is applied to all checkboxes/labels, so that
there's a consistent way of showing users when a
checkbox/label is disabled.

(cherry picked from commit d9c6be0a9d232f73269da720bf7c0f4dfa1b9329)
This commit is contained in:
Raffson 2022-07-25 03:06:41 +02:00 committed by Dan Albert
parent 38ff691eac
commit 36bd628378
3 changed files with 22 additions and 3 deletions

View File

@ -391,11 +391,8 @@ 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)
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)

View File

@ -231,6 +231,10 @@ QLabel{
border: none;
}
QLabel:disabled {
color: #888888;
}
QLabel[style="base-title"]{
font-size: 24px;
}
@ -383,6 +387,13 @@ QGroupBox::indicator:checked , QCheckBox::indicator:checked {
image: url(resources/stylesheets/check.png);
}
QCheckBox:disabled {
color: #888888;
}
QCheckBox::indicator:disabled {
background-color: rgba(255, 255, 255, 5%);
}
/*QDialog*/
QDialog{

View File

@ -191,4 +191,15 @@ QWidget[style="baseMenuHeader"]{
QLabel[style="small"]{
font-size: 8px;
}
QCheckBox:disabled {
color: #888888;
}
QCheckBox::indicator:disabled {
background-color: rgba(255, 255, 255, 5%);
}
QLabel:disabled {
color: #888888;
}