aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-04-30 18:31:18 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2023-04-30 18:31:18 -0400
commit4de57f628bc74f00ba1885e91c84ea07c5405d8f (patch)
tree5d91900751e826d491ff1b2ebc571a787e84f864 /SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp
parent74d881cefa9097e58e129e37b9c44d680d8c7dfe (diff)
parent3565aad630864ecdbe53fdaa501ea708555b3c7c (diff)
Update upstream source from tag 'upstream/3.4.4+dfsg'
Update to upstream version '3.4.4+dfsg' with Debian dir 482614bd23f0ef52dabc9803477204ad88e917ed
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp82
1 files changed, 82 insertions, 0 deletions
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 <QApplication>
#include <QPlainTextEdit>
#include <QStyle>
#include <QStandardItem>
#include <QDir>
+#include <QDebug>
+
+#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<QColor>(); \
+ }
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)