Read only checkbox style

This commit is contained in:
Klaus Basan
2018-07-31 01:04:02 +02:00
parent bc39695ecc
commit 89ae16025e

View File

@@ -257,15 +257,18 @@ namespace BlackGui
BLACK_VERIFY_X(checkBox, Q_FUNC_INFO, "no checkbox"); BLACK_VERIFY_X(checkBox, Q_FUNC_INFO, "no checkbox");
if (!checkBox) { return; } if (!checkBox) { return; }
static const QString background("background: rgba(40,40,40)"); //! \todo hardcoded, should come from stylesheet
if (readOnly) if (readOnly)
{ {
checkBox->setAttribute(Qt::WA_TransparentForMouseEvents); checkBox->setAttribute(Qt::WA_TransparentForMouseEvents);
checkBox->setFocusPolicy(Qt::NoFocus); checkBox->setFocusPolicy(Qt::NoFocus);
checkBox->setStyleSheet(background);
} }
else else
{ {
checkBox->setAttribute(Qt::WA_TransparentForMouseEvents, defaultBox.testAttribute(Qt::WA_TransparentForMouseEvents)); checkBox->setAttribute(Qt::WA_TransparentForMouseEvents, defaultBox.testAttribute(Qt::WA_TransparentForMouseEvents));
checkBox->setFocusPolicy(defaultBox.focusPolicy()); checkBox->setFocusPolicy(defaultBox.focusPolicy());
checkBox->setStyleSheet("");
} }
} }