From 7167ce41b61d2ba2cdb526777a4233eb84a3b66a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sat, 6 Dec 2014 17:33:25 -0500 Subject: Imported Upstream version 2.99.6 --- SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp | 68 ++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp (limited to 'SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp') diff --git a/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp b/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp new file mode 100644 index 0000000..c2dfa8f --- /dev/null +++ b/SQLiteStudio3/guiSQLiteStudio/uiconfig.cpp @@ -0,0 +1,68 @@ +#include "uiconfig.h" +#include +#include +#include +#include +#include + +namespace Cfg +{ + QVariant getStyleDefaultValue() + { + return QApplication::style()->objectName(); + } + + QVariant getDefaultTextEditorFont() + { + QPlainTextEdit monoEdit; + QFont font = monoEdit.document()->defaultFont(); +#ifdef Q_OS_MACX + font.setFamily("Courier New"); +#elif defined(Q_OS_WIN32) + font.setFamily("Consolas"); +#else + font.setFamily("DejaVu Sans Mono"); +#endif + return QVariant::fromValue(font); + } + + QVariant getDefaultItemViewFont() + { + QStandardItem it; + return it.font(); + } + + QVariant getDefaultDbTreeLabelFont() + { + QFont font = getDefaultItemViewFont().value(); +#ifdef Q_OS_WIN32 + font.setPointSize(font.pointSize() - 1); +#else + font.setPointSize(font.pointSize() - 2); +#endif + return font; + } + +} + +CFG_DEFINE(Ui) + +void setFileDialogInitPathByFile(const QString& filePath) +{ + if (filePath.isNull()) + return; + + QDir newDir(filePath); + newDir.cdUp(); + setFileDialogInitPath(newDir.absolutePath()); +} + +void setFileDialogInitPath(const QString& path) +{ + CFG_UI.General.FileDialogLastPath.set(path); +} + +QString getFileDialogInitPath() +{ + return CFG_UI.General.FileDialogLastPath.get(); +} -- cgit v1.2.3