forked from qt-creator/qt-creator
QmlDesigner: Refactor enumeration handling
Change-Id: I0e163147a0303741af52127ece6f6afd0d2aa658 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
|
||||
#include "objectnodeinstance.h"
|
||||
|
||||
|
||||
#include <enumeration.h>
|
||||
|
||||
#include <QEvent>
|
||||
#include <QQmlContext>
|
||||
@@ -472,6 +472,9 @@ void ObjectNodeInstance::setPropertyVariant(const PropertyName &name, const QVar
|
||||
|
||||
QVariant fixedValue = fixResourcePaths(value);
|
||||
|
||||
if (value.canConvert<Enumeration>())
|
||||
fixedValue = QVariant::fromValue(value.value<Enumeration>().nameToString());
|
||||
|
||||
QVariant oldValue = property.read();
|
||||
if (oldValue.type() == QVariant::Url) {
|
||||
QUrl url = oldValue.toUrl();
|
||||
|
||||
Reference in New Issue
Block a user