Move warning yellow palette generation for warn labels to anonymous namespace function

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2023-08-23 09:11:45 +08:00 committed by Matthieu Gallien
parent 8312cda0e4
commit e6676ac0f0

View file

@ -45,6 +45,15 @@ namespace
{ {
constexpr QColor darkWarnYellow(63, 63, 0); constexpr QColor darkWarnYellow(63, 63, 0);
constexpr QColor lightWarnYellow(255, 255, 192); constexpr QColor lightWarnYellow(255, 255, 192);
QPalette yellowWarnWidgetPalette(const QPalette &existingPalette)
{
const auto warnYellow = OCC::Theme::instance()->darkMode() ? darkWarnYellow : lightWarnYellow;
auto modifiedPalette = existingPalette;
modifiedPalette.setColor(QPalette::Window, warnYellow);
modifiedPalette.setColor(QPalette::Base, warnYellow);
return modifiedPalette;
}
} }
namespace OCC { namespace OCC {
@ -168,11 +177,8 @@ void FolderWizardLocalPath::changeEvent(QEvent *e)
void FolderWizardLocalPath::changeStyle() void FolderWizardLocalPath::changeStyle()
{ {
const auto warnYellow = Theme::instance()->darkMode() ? darkWarnYellow : lightWarnYellow; const auto yellowWarnPalette = yellowWarnWidgetPalette(_ui.warnLabel->palette());
auto modifiedPalette = _ui.warnLabel->palette(); _ui.warnLabel->setPalette(yellowWarnPalette);
modifiedPalette.setColor(QPalette::Window, warnYellow);
modifiedPalette.setColor(QPalette::Base, warnYellow);
_ui.warnLabel->setPalette(modifiedPalette);
} }
// ================================================================================= // =================================================================================
@ -550,11 +556,8 @@ void FolderWizardRemotePath::changeEvent(QEvent *e)
void FolderWizardRemotePath::changeStyle() void FolderWizardRemotePath::changeStyle()
{ {
const auto warnYellow = Theme::instance()->darkMode() ? darkWarnYellow : lightWarnYellow; const auto yellowWarnPalette = yellowWarnWidgetPalette(_ui.warnLabel->palette());
auto modifiedPalette = _ui.warnLabel->palette(); _ui.warnLabel->setPalette(yellowWarnPalette);
modifiedPalette.setColor(QPalette::Window, warnYellow);
modifiedPalette.setColor(QPalette::Base, warnYellow);
_ui.warnLabel->setPalette(modifiedPalette);
} }
// ==================================================================================== // ====================================================================================