From 3565aad630864ecdbe53fdaa501ea708555b3c7c Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sun, 30 Apr 2023 18:30:36 -0400 Subject: New upstream version 3.4.4+dfsg. --- SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp | 82 ++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) (limited to 'SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp') diff --git a/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp b/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp index c2dfa8f..1d7d556 100644 --- a/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp +++ b/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp @@ -1,9 +1,19 @@ #include "uiconfig.h" +#include "style.h" #include #include #include #include #include +#include + +#define DEFINE_COLOR_HELPER_FN(COLOR_NAME) \ + QColor get##COLOR_NAME() \ + { \ + return CFG_UI.Colors.COLOR_NAME##Custom.get() ? \ + CFG_UI.Colors.COLOR_NAME.get() : \ + getDefault##COLOR_NAME().value(); \ + } namespace Cfg { @@ -43,6 +53,78 @@ namespace Cfg return font; } + QVariant getDefaultSyntaxParenthesisBg() + { + return STYLE->standardPalette().windowText(); + } + + QVariant getDefaultSyntaxParenthesisFg() + { + return STYLE->standardPalette().window(); + } + + QVariant getDefaultSyntaxCurrentLineBg() + { + return STYLE->extendedPalette().editorLineBase(); + } + + QVariant getDefaultSyntaxCurrentQueryBg() + { + return STYLE->extendedPalette().editorCurrentQueryBase(); + } + + QVariant getDefaultSyntaxValidObject() + { + return STYLE->standardPalette().link(); + } + + QVariant getDefaultSyntaxForeground() + { + return STYLE->standardPalette().text(); + } + + QVariant getDefaultSyntaxStringFg() + { + return STYLE->extendedPalette().editorString(); + } + + QVariant getDefaultSyntaxKeywordFg() + { + return STYLE->standardPalette().windowText(); + } + + QVariant getDefaultSyntaxBindParamFg() + { + return STYLE->standardPalette().linkVisited(); + } + + QVariant getDefaultSyntaxBlobFg() + { + return STYLE->standardPalette().text(); + } + + QVariant getDefaultSyntaxCommentFg() + { + return STYLE->standardPalette().dark(); + } + + QVariant getDefaultSyntaxNumberFg() + { + return STYLE->standardPalette().text(); + } + + DEFINE_COLOR_HELPER_FN(SyntaxParenthesisBg) + DEFINE_COLOR_HELPER_FN(SyntaxParenthesisFg) + DEFINE_COLOR_HELPER_FN(SyntaxCurrentLineBg) + DEFINE_COLOR_HELPER_FN(SyntaxCurrentQueryBg) + DEFINE_COLOR_HELPER_FN(SyntaxValidObject) + DEFINE_COLOR_HELPER_FN(SyntaxForeground) + DEFINE_COLOR_HELPER_FN(SyntaxStringFg) + DEFINE_COLOR_HELPER_FN(SyntaxKeywordFg) + DEFINE_COLOR_HELPER_FN(SyntaxBindParamFg) + DEFINE_COLOR_HELPER_FN(SyntaxBlobFg) + DEFINE_COLOR_HELPER_FN(SyntaxCommentFg) + DEFINE_COLOR_HELPER_FN(SyntaxNumberFg) } CFG_DEFINE(Ui) -- cgit v1.2.3