diff options
| author | 2014-12-06 17:33:25 -0500 | |
|---|---|---|
| committer | 2014-12-06 17:33:25 -0500 | |
| commit | 7167ce41b61d2ba2cdb526777a4233eb84a3b66a (patch) | |
| tree | a35c14143716e1f2c98f808c81f89426045a946f /SQLiteStudio3/sqlitestudiocli/cli_config.h | |
Imported Upstream version 2.99.6upstream/2.99.6
Diffstat (limited to 'SQLiteStudio3/sqlitestudiocli/cli_config.h')
| -rw-r--r-- | SQLiteStudio3/sqlitestudiocli/cli_config.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/SQLiteStudio3/sqlitestudiocli/cli_config.h b/SQLiteStudio3/sqlitestudiocli/cli_config.h new file mode 100644 index 0000000..7827462 --- /dev/null +++ b/SQLiteStudio3/sqlitestudiocli/cli_config.h @@ -0,0 +1,38 @@ +#ifndef CLI_CONFIG_H +#define CLI_CONFIG_H + +#include "config_builder.h" + +namespace CliResultsDisplay +{ + enum Mode + { + CLASSIC = 0, + FIXED = 1, + ROW = 2, + COLUMNS = 3 + }; + + Mode mode(const QString& mode); + QString mode(Mode mode); + void staticInit(); + +} + +QDataStream &operator<<(QDataStream &out, const CliResultsDisplay::Mode& mode); +QDataStream &operator>>(QDataStream &in, CliResultsDisplay::Mode& mode); + +Q_DECLARE_METATYPE(CliResultsDisplay::Mode) + +CFG_CATEGORIES(Cli, + CFG_CATEGORY(Console, + CFG_ENTRY(QString, DefaultDatabase, QString()) + CFG_ENTRY(QString, CommandPrefixChar, ".") + CFG_ENTRY(CliResultsDisplay::Mode, ResultsDisplayMode, CliResultsDisplay::CLASSIC) + CFG_ENTRY(QString, NullValue, "") + ) +) + +#define CFG_CLI CFG_INSTANCE(Cli) + +#endif // CLI_CONFIG_H |
