summaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-04-30 18:30:36 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2023-04-30 18:30:36 -0400
commit3565aad630864ecdbe53fdaa501ea708555b3c7c (patch)
treec743e4ad0bad39ebdb2f514c7cc52d34a257ebbe /SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp
parent1fdc150116cad39aae5c5da407c3312b47a59e3a (diff)
New upstream version 3.4.4+dfsg.upstream/3.4.4+dfsg
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)