aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmldom/qqmldomelements.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmldom/qqmldomelements.cpp')
-rw-r--r--src/qmldom/qqmldomelements.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/qmldom/qqmldomelements.cpp b/src/qmldom/qqmldomelements.cpp
index a196aeabe9..83d41d04bc 100644
--- a/src/qmldom/qqmldomelements.cpp
+++ b/src/qmldom/qqmldomelements.cpp
@@ -1954,19 +1954,8 @@ void EnumItem::writeOut(DomItem &self, OutWriter &ow) const
{
ow.ensureNewline();
ow.writeRegion(u"name", name());
- bool hasDefaultValue = false;
index_type myIndex = self.pathFromOwner().last().headIndex();
- if (myIndex == 0)
- hasDefaultValue = value() == 0;
- else if (myIndex > 0)
- hasDefaultValue = value()
- == self.container()
- .index(myIndex - 1)
- .field(Fields::value)
- .value()
- .toDouble(value())
- + 1;
- if (!hasDefaultValue) {
+ if (m_valueKind == ValueKind::ExplicitValue) {
QString v = QString::number(value(), 'f', 0);
if (abs(value() - v.toDouble()) > 1.e-10)
v = QString::number(value());