diff options
author | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2012-12-29 20:41:11 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2012-12-29 20:55:03 +0100 |
commit | 033f211a10c726fecd3b661394c4248f678a3240 (patch) | |
tree | 0568388888c83c1a8a97a10e23c31c3e484c6676 /src/libs/utils/consoleprocess.cpp | |
parent | 2344456b3fc362000a601d8da9dadd143ef16473 (diff) |
Windows compile fix.
e8b5c6dfcca3fc139049136b42459e7840efed7 :
Provide terminal emulator functionality in ConsoleProcess for
Windows as well.
e833b794b3ebdba075f6fb533a3343f05fbce0fc :
Use Core::Id().
Change-Id: Idad2bd2180e9a5dd2d1266496e340726435835d3
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'src/libs/utils/consoleprocess.cpp')
-rw-r--r-- | src/libs/utils/consoleprocess.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/libs/utils/consoleprocess.cpp b/src/libs/utils/consoleprocess.cpp index a4876a9b5d5..964ae45eb2f 100644 --- a/src/libs/utils/consoleprocess.cpp +++ b/src/libs/utils/consoleprocess.cpp @@ -29,6 +29,8 @@ #include "consoleprocess_p.h" +#include <QSettings> + namespace Utils { ConsoleProcess::~ConsoleProcess() @@ -137,4 +139,19 @@ QString ConsoleProcess::msgCannotExecute(const QString & p, const QString &why) return tr("Cannot execute '%1': %2").arg(p, why); } +QString ConsoleProcess::terminalEmulator(const QSettings *settings) +{ + if (settings) { + const QString value = settings->value(QLatin1String("General/TerminalEmulator")).toString(); + if (!value.isEmpty()) + return value; + } + return defaultTerminalEmulator(); +} + +void ConsoleProcess::setTerminalEmulator(QSettings *settings, const QString &term) +{ + return settings->setValue(QLatin1String("General/TerminalEmulator"), term); +} + } |