diff options
| author | 2023-04-30 18:30:36 -0400 | |
|---|---|---|
| committer | 2023-04-30 18:30:36 -0400 | |
| commit | 3565aad630864ecdbe53fdaa501ea708555b3c7c (patch) | |
| tree | c743e4ad0bad39ebdb2f514c7cc52d34a257ebbe /SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp | |
| parent | 1fdc150116cad39aae5c5da407c3312b47a59e3a (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.cpp | 82 |
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)
|
