aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2020-08-06 11:27:27 +0200
committerMarco Bubke <marco.bubke@qt.io>2020-08-10 09:40:34 +0000
commitb5d59c75a7dee830483631cd9045d5338fc25c2d (patch)
tree9a2ddf40d5ec852ca7eb57396f58d702efef5f81 /src
parentb4027b7943e52374141ec6b66e9ec0ceadfe81e9 (diff)
QmlDesigner: Fix bool handling in the list model editor
Task-number: QDS-2581 Change-Id: I47a9ed4ca55532bb7199a6c5dd4894b7adb7d05d Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qmldesigner/components/listmodeleditor/listmodeleditormodel.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/listmodeleditor/listmodeleditormodel.cpp b/src/plugins/qmldesigner/components/listmodeleditor/listmodeleditormodel.cpp
index 48b1ad6fc97..b73a53f76c8 100644
--- a/src/plugins/qmldesigner/components/listmodeleditor/listmodeleditormodel.cpp
+++ b/src/plugins/qmldesigner/components/listmodeleditor/listmodeleditormodel.cpp
@@ -51,6 +51,17 @@ public:
QVariant maybeConvertToNumber(const QVariant &value)
{
+ if (value.type() == QVariant::Bool)
+ return value;
+
+ if (value.type() == QVariant::String) {
+ const QString text = value.toString();
+ if (text == "true")
+ return QVariant(true);
+ if (text == "false")
+ return QVariant(false);
+ }
+
bool canConvert = false;
double convertedValue = value.toDouble(&canConvert);
if (canConvert) {