aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/uiconfig.h
diff options
context:
space:
mode:
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/uiconfig.h')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/uiconfig.h137
1 files changed, 98 insertions, 39 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/uiconfig.h b/SQLiteStudio3/guiSQLiteStudio/uiconfig.h
index 8f16a1b..45fb2c2 100644
--- a/SQLiteStudio3/guiSQLiteStudio/uiconfig.h
+++ b/SQLiteStudio3/guiSQLiteStudio/uiconfig.h
@@ -7,12 +7,39 @@
#include <QHash>
#include <QColor>
+#define CFG_UI_CATEGORIES(Type,Body) _CFG_CATEGORIES_WITH_METANAME_AND_TITLE(Type,Body,"",QString(),GUI_API_EXPORT)
+
namespace Cfg
{
GUI_API_EXPORT QVariant getStyleDefaultValue();
GUI_API_EXPORT QVariant getDefaultTextEditorFont();
GUI_API_EXPORT QVariant getDefaultItemViewFont();
GUI_API_EXPORT QVariant getDefaultDbTreeLabelFont();
+ QVariant getDefaultSyntaxParenthesisBg();
+ QVariant getDefaultSyntaxParenthesisFg();
+ QVariant getDefaultSyntaxCurrentLineBg();
+ QVariant getDefaultSyntaxCurrentQueryBg();
+ QVariant getDefaultSyntaxValidObject();
+ QVariant getDefaultSyntaxForeground();
+ QVariant getDefaultSyntaxStringFg();
+ QVariant getDefaultSyntaxKeywordFg();
+ QVariant getDefaultSyntaxBindParamFg();
+ QVariant getDefaultSyntaxBlobFg();
+ QVariant getDefaultSyntaxCommentFg();
+ QVariant getDefaultSyntaxNumberFg();
+ GUI_API_EXPORT QColor getSyntaxParenthesisBg();
+ GUI_API_EXPORT QColor getSyntaxParenthesisFg();
+ GUI_API_EXPORT QColor getSyntaxCurrentLineBg();
+ GUI_API_EXPORT QColor getSyntaxCurrentQueryBg();
+ GUI_API_EXPORT QColor getSyntaxValidObject();
+ GUI_API_EXPORT QColor getSyntaxForeground();
+ GUI_API_EXPORT QColor getSyntaxStringFg();
+ GUI_API_EXPORT QColor getSyntaxKeywordFg();
+ GUI_API_EXPORT QColor getSyntaxBindParamFg();
+ GUI_API_EXPORT QColor getSyntaxBlobFg();
+ GUI_API_EXPORT QColor getSyntaxCommentFg();
+ GUI_API_EXPORT QColor getSyntaxNumberFg();
+
typedef QHash<QString,QVariant> Session;
typedef QHash<QString,QVariant> DataEditorsOrder;
enum InsertRowPlacement
@@ -23,7 +50,7 @@ namespace Cfg
};
}
-CFG_CATEGORIES(Ui,
+CFG_UI_CATEGORIES(Ui,
CFG_CATEGORY(Fonts,
CFG_ENTRY(QFont, SqlEditor, &Cfg::getDefaultTextEditorFont)
CFG_ENTRY(QFont, DataView, &Cfg::getDefaultItemViewFont)
@@ -32,48 +59,80 @@ CFG_CATEGORIES(Ui,
CFG_ENTRY(QFont, StatusField, &Cfg::getDefaultItemViewFont)
)
+ CFG_CATEGORY(Colors,
+ CFG_ENTRY(QColor, SyntaxParenthesisBg, &Cfg::getDefaultSyntaxParenthesisBg)
+ CFG_ENTRY(bool, SyntaxParenthesisBgCustom, false)
+ CFG_ENTRY(QColor, SyntaxParenthesisFg, &Cfg::getDefaultSyntaxParenthesisFg)
+ CFG_ENTRY(bool, SyntaxParenthesisFgCustom, false)
+ CFG_ENTRY(QColor, SyntaxCurrentLineBg, &Cfg::getDefaultSyntaxCurrentLineBg)
+ CFG_ENTRY(bool, SyntaxCurrentLineBgCustom, false)
+ CFG_ENTRY(QColor, SyntaxCurrentQueryBg, &Cfg::getDefaultSyntaxCurrentQueryBg)
+ CFG_ENTRY(bool, SyntaxCurrentQueryBgCustom, false)
+ CFG_ENTRY(QColor, SyntaxValidObject, &Cfg::getDefaultSyntaxValidObject)
+ CFG_ENTRY(bool, SyntaxValidObjectCustom, false)
+ CFG_ENTRY(QColor, SyntaxForeground, &Cfg::getDefaultSyntaxForeground)
+ CFG_ENTRY(bool, SyntaxForegroundCustom, false)
+ CFG_ENTRY(QColor, SyntaxStringFg, &Cfg::getDefaultSyntaxStringFg)
+ CFG_ENTRY(bool, SyntaxStringFgCustom, false)
+ CFG_ENTRY(QColor, SyntaxKeywordFg, &Cfg::getDefaultSyntaxKeywordFg)
+ CFG_ENTRY(bool, SyntaxKeywordFgCustom, false)
+ CFG_ENTRY(QColor, SyntaxBindParamFg, &Cfg::getDefaultSyntaxBindParamFg)
+ CFG_ENTRY(bool, SyntaxBindParamFgCustom, false)
+ CFG_ENTRY(QColor, SyntaxBlobFg, &Cfg::getDefaultSyntaxBlobFg)
+ CFG_ENTRY(bool, SyntaxBlobFgCustom, false)
+ CFG_ENTRY(QColor, SyntaxCommentFg, &Cfg::getDefaultSyntaxCommentFg)
+ CFG_ENTRY(bool, SyntaxCommentFgCustom, false)
+ CFG_ENTRY(QColor, SyntaxNumberFg, &Cfg::getDefaultSyntaxNumberFg)
+ CFG_ENTRY(bool, SyntaxNumberFgCustom, false)
+ )
+
CFG_CATEGORY(DbList,
)
CFG_CATEGORY(General,
- CFG_ENTRY(QString, DataViewTabs, QString())
- CFG_ENTRY(QString, SqlEditorTabs, QString())
- CFG_ENTRY(QString, SqlEditorDbListOrder, "LikeDbTree")
- CFG_ENTRY(bool, ExpandTables, true)
- CFG_ENTRY(bool, ExpandViews, true)
- CFG_ENTRY(bool, SortObjects, true)
- CFG_ENTRY(bool, SortColumns, false)
- CFG_ENTRY(bool, ExecuteCurrentQueryOnly, true)
- CFG_ENTRY(bool, ShowSystemObjects, false)
- CFG_ENTRY(bool, ShowDbTreeLabels, true) // any labels at all
- CFG_ENTRY(bool, ShowRegularTableLabels, false)
- CFG_ENTRY(bool, ShowVirtualTableLabels, true)
- CFG_ENTRY(int, NumberOfRowsPerPage, 1000)
- CFG_ENTRY(bool, LimitRowsForManyColumns, true)
- CFG_ENTRY(QString, Style, &Cfg::getStyleDefaultValue)
- CFG_ENTRY(Cfg::Session, Session, Cfg::Session())
- CFG_ENTRY(bool, AllowMultipleSessions, false)
- CFG_ENTRY(bool, RestoreSession, true)
- CFG_ENTRY(bool, DontShowDdlPreview, false)
- CFG_ENTRY(bool, OpenTablesOnData, false)
- CFG_ENTRY(bool, DataTabAsFirstInTables, false)
- CFG_ENTRY(bool, OpenViewsOnData, false)
- CFG_ENTRY(bool, DataTabAsFirstInViews, false)
- CFG_ENTRY(bool, AutoOpenStatusField, true)
- CFG_ENTRY(bool, NewDbNotPermanentByDefault, false)
- CFG_ENTRY(bool, BypassDbDialogWhenDropped, false)
- CFG_ENTRY(Cfg::DataEditorsOrder, DataEditorsOrder, Cfg::DataEditorsOrder())
- CFG_ENTRY(QString, FileDialogLastPath, QString())
- CFG_ENTRY(int, MaxInitialColumnWith, 600)
- CFG_ENTRY(bool, LanguageAsked, false)
- CFG_ENTRY(bool, OpenMaximized, true)
- CFG_ENTRY(QString, DockLayout, "vertical")
- CFG_ENTRY(QString, CustomCss, QString())
- CFG_ENTRY(bool, CompactLayout, true)
- CFG_ENTRY(int, InsertRowPlacement, Cfg::BEFORE_CURRENT)
- CFG_ENTRY(bool, ShowDataViewTooltips, true)
- CFG_ENTRY(bool, KeepNullWhenEmptyValue, true)
- CFG_ENTRY(bool, UseDefaultValueForNull, false)
+ CFG_ENTRY(QString, DataViewTabs, QString())
+ CFG_ENTRY(QString, SqlEditorTabs, QString())
+ CFG_ENTRY(QString, SqlEditorDbListOrder, "LikeDbTree")
+ CFG_ENTRY(bool, SqlEditorWrapWords, false)
+ CFG_ENTRY(bool, SqlEditorCurrQueryHighlight, true)
+ CFG_ENTRY(bool, ExpandTables, true)
+ CFG_ENTRY(bool, ExpandViews, true)
+ CFG_ENTRY(bool, SortObjects, true)
+ CFG_ENTRY(bool, SortColumns, false)
+ CFG_ENTRY(bool, ExecuteCurrentQueryOnly, true)
+ CFG_ENTRY(bool, ShowSystemObjects, false)
+ CFG_ENTRY(bool, ShowDbTreeLabels, true) // any labels at all
+ CFG_ENTRY(bool, ShowRegularTableLabels, false)
+ CFG_ENTRY(bool, ShowVirtualTableLabels, true)
+ CFG_ENTRY(int, NumberOfRowsPerPage, 1000)
+ CFG_ENTRY(bool, LimitRowsForManyColumns, true)
+ CFG_ENTRY(QString, Style, &Cfg::getStyleDefaultValue)
+ CFG_ENTRY(Cfg::Session, Session, Cfg::Session())
+ CFG_ENTRY(bool, AllowMultipleSessions, false)
+ CFG_ENTRY(bool, RestoreSession, true)
+ CFG_ENTRY(bool, DontShowDdlPreview, false)
+ CFG_ENTRY(bool, OpenTablesOnData, false)
+ CFG_ENTRY(bool, DataTabAsFirstInTables, false)
+ CFG_ENTRY(bool, OpenViewsOnData, false)
+ CFG_ENTRY(bool, DataTabAsFirstInViews, false)
+ CFG_ENTRY(bool, AutoOpenStatusField, true)
+ CFG_ENTRY(bool, NewDbNotPermanentByDefault, false)
+ CFG_ENTRY(bool, BypassDbDialogWhenDropped, false)
+ CFG_ENTRY(Cfg::DataEditorsOrder, DataEditorsOrder, Cfg::DataEditorsOrder())
+ CFG_ENTRY(QString, FileDialogLastPath, QString())
+ CFG_ENTRY(int, MaxInitialColumnWith, 600)
+ CFG_ENTRY(bool, EnlargeColumnForValue, true)
+ CFG_ENTRY(bool, ColumnWidthForName, false)
+ CFG_ENTRY(bool, LanguageAsked, false)
+ CFG_ENTRY(bool, OpenMaximized, true)
+ CFG_ENTRY(QString, DockLayout, "vertical")
+ CFG_ENTRY(QString, CustomCss, QString())
+ CFG_ENTRY(bool, CompactLayout, true)
+ CFG_ENTRY(int, InsertRowPlacement, Cfg::BEFORE_CURRENT)
+ CFG_ENTRY(bool, ShowDataViewTooltips, true)
+ CFG_ENTRY(bool, KeepNullWhenEmptyValue, true)
+ CFG_ENTRY(bool, UseDefaultValueForNull, false)
+ CFG_ENTRY(bool, UseSciFormatForDoubles, false)
)
)