diff options
Diffstat (limited to 'SQLiteStudio3/coreSQLiteStudio/services/config.h')
| -rw-r--r-- | SQLiteStudio3/coreSQLiteStudio/services/config.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/SQLiteStudio3/coreSQLiteStudio/services/config.h b/SQLiteStudio3/coreSQLiteStudio/services/config.h index 202120a..9d1e567 100644 --- a/SQLiteStudio3/coreSQLiteStudio/services/config.h +++ b/SQLiteStudio3/coreSQLiteStudio/services/config.h @@ -14,7 +14,7 @@ #include <QSharedPointer> #include <QDateTime> -const int SQLITESTUDIO_CONFIG_VERSION = 2; +const int SQLITESTUDIO_CONFIG_VERSION = 3; CFG_CATEGORIES(Core, CFG_CATEGORY(General, @@ -74,6 +74,7 @@ class API_EXPORT Config : public QObject QList<DbGroupPtr> childs; int order; bool open = false; + bool dbExpanded = false; }; struct SqlHistoryEntry @@ -107,13 +108,17 @@ class API_EXPORT Config : public QObject typedef QSharedPointer<ReportHistoryEntry> ReportHistoryEntryPtr; + typedef std::function<QString()> AskUserForConfigDirFunc; + static void setMasterConfigFile(const QString& path); static QString getMasterConfigFile(); + static void setAskUserForConfigDirFunc(const AskUserForConfigDirFunc& value); virtual void init() = 0; virtual void cleanUp() = 0; virtual const QString& getConfigDir() const = 0; virtual QString getConfigFilePath() const = 0; + virtual bool isInMemory() const = 0; virtual void beginMassSave() = 0; virtual void commitMassSave() = 0; @@ -191,6 +196,10 @@ class API_EXPORT Config : public QObject public slots: virtual void refreshSqlHistory() = 0; virtual void refreshDdlHistory() = 0; + + protected: + static AskUserForConfigDirFunc askUserForConfigDirFunc; + }; #define CFG SQLITESTUDIO->getConfig() |
