aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/watchhandler.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2012-02-08 14:42:28 +0100
committerhjk <[email protected]>2012-02-08 14:43:34 +0100
commit7e9e3a816f049d516aaa1f4a44aff2d43670e62a (patch)
treeea4c9c30b9cc31669c4d09116d798e6ac6c7a78c /src/plugins/debugger/watchhandler.cpp
parent2beb5ec6e283b1b44a869061a8810ac8b25321c0 (diff)
debugger: display bool values as 'true' or 'false' when appropriate
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r--src/plugins/debugger/watchhandler.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp
index 542b7d2469a..b0434b92bd7 100644
--- a/src/plugins/debugger/watchhandler.cpp
+++ b/src/plugins/debugger/watchhandler.cpp
@@ -463,10 +463,19 @@ static QString translate(const QString &str)
QString WatchModel::formattedValue(const WatchData &data) const
{
- const QByteArray qtNamespace = engine()->qtNamespace();
const QString &value = data.value;
+ if (data.type == "bool") {
+ if (value == QLatin1String("0"))
+ return QLatin1String("false");
+ if (value == QLatin1String("1"))
+ return QLatin1String("true");
+ return value;
+ }
+
+ const QByteArray qtNamespace = engine()->qtNamespace();
int format = itemFormat(data);
+
if (isIntType(data.type)) {
if (value.isEmpty())
return value;