diff options
Diffstat (limited to 'src/qmldom/qqmldomastcreator.cpp')
| -rw-r--r-- | src/qmldom/qqmldomastcreator.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qmldom/qqmldomastcreator.cpp b/src/qmldom/qqmldomastcreator.cpp index 07f242b5cc..8ed52534bf 100644 --- a/src/qmldom/qqmldomastcreator.cpp +++ b/src/qmldom/qqmldomastcreator.cpp @@ -895,7 +895,9 @@ public: bool visit(AST::UiEnumMemberList *el) override { - EnumItem it(el->member.toString(), el->value); + EnumItem it(el->member.toString(), el->value, + el->valueToken.isValid() ? EnumItem::ValueKind::ExplicitValue + : EnumItem::ValueKind::ImplicitValue); EnumDecl &eDecl = std::get<EnumDecl>(currentNode().value); Path itPathFromDecl = eDecl.addValue(it); FileLocations::addRegion(createMap(DomType::EnumItem, itPathFromDecl, nullptr), QString(), |
