aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/qmlprofiler/inputeventsmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/qmlprofiler/inputeventsmodel.cpp')
-rw-r--r--plugins/qmlprofiler/inputeventsmodel.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/plugins/qmlprofiler/inputeventsmodel.cpp b/plugins/qmlprofiler/inputeventsmodel.cpp
index be610ee8b62..c788fd9893b 100644
--- a/plugins/qmlprofiler/inputeventsmodel.cpp
+++ b/plugins/qmlprofiler/inputeventsmodel.cpp
@@ -63,6 +63,11 @@ QVariantList InputEventsModel::labels() const
return result;
}
+QMetaEnum InputEventsModel::metaEnum(const char *name)
+{
+ return staticQtMetaObject.enumerator(staticQtMetaObject.indexOfEnumerator(name));
+}
+
QVariantMap InputEventsModel::details(int index) const
{
QVariantMap result;
@@ -76,12 +81,11 @@ QVariantMap InputEventsModel::details(int index) const
if (type.isEmpty())
type = tr("Key Release");
if (event.a != 0) {
- result.insert(tr("Key"), QLatin1String(
- QMetaEnum::fromType<Qt::Key>().valueToKey(event.a)));
+ result.insert(tr("Key"), QLatin1String(metaEnum("Key").valueToKey(event.a)));
}
if (event.b != 0) {
- result.insert(tr("Modifiers"), QLatin1String(
- QMetaEnum::fromType<Qt::KeyboardModifiers>().valueToKeys(event.b)));
+ result.insert(tr("Modifiers"),
+ QLatin1String(metaEnum("KeyboardModifiers").valueToKeys(event.b)));
}
break;
case QmlDebug::InputMouseDoubleClick:
@@ -92,10 +96,8 @@ QVariantMap InputEventsModel::details(int index) const
case QmlDebug::InputMouseRelease:
if (type.isEmpty())
type = tr("Mouse Release");
- result.insert(tr("Button"), QLatin1String(
- QMetaEnum::fromType<Qt::MouseButtons>().valueToKey(event.a)));
- result.insert(tr("Result"), QLatin1String(
- QMetaEnum::fromType<Qt::MouseButtons>().valueToKeys(event.b)));
+ result.insert(tr("Button"), QLatin1String(metaEnum("MouseButtons").valueToKey(event.a)));
+ result.insert(tr("Result"), QLatin1String(metaEnum("MouseButtons").valueToKeys(event.b)));
break;
case QmlDebug::InputMouseMove:
type = tr("Mouse Move");