Translate strings in input events model

Change-Id: Ia549295adafa42b9236f568c04e52b48e8943337
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
This commit is contained in:
Ulf Hermann
2015-11-13 15:34:57 +01:00
parent 00f0e00fb2
commit 53957ee2ae

View File

@@ -66,52 +66,52 @@ QVariantList InputEventsModel::labels() const
QVariantMap InputEventsModel::details(int index) const QVariantMap InputEventsModel::details(int index) const
{ {
QVariantMap result; QVariantMap result;
result.insert(QLatin1String("Timestamp"), QmlProfilerDataModel::formatTime(startTime(index))); result.insert(tr("Timestamp"), QmlProfilerDataModel::formatTime(startTime(index)));
QString type; QString type;
const InputEvent &event = m_data[index]; const InputEvent &event = m_data[index];
switch (event.type) { switch (event.type) {
case QmlDebug::InputKeyPress: case QmlDebug::InputKeyPress:
type = QLatin1String("Key Press"); type = tr("Key Press");
case QmlDebug::InputKeyRelease: case QmlDebug::InputKeyRelease:
if (type.isEmpty()) if (type.isEmpty())
type = QLatin1String("Key Release"); type = tr("Key Release");
if (event.a != 0) { if (event.a != 0) {
result.insert(QLatin1String("Key"), QLatin1String( result.insert(tr("Key"), QLatin1String(
QMetaEnum::fromType<Qt::Key>().valueToKey(event.a))); QMetaEnum::fromType<Qt::Key>().valueToKey(event.a)));
} }
if (event.b != 0) { if (event.b != 0) {
result.insert(QLatin1String("Modifiers"), QLatin1String( result.insert(tr("Modifiers"), QLatin1String(
QMetaEnum::fromType<Qt::KeyboardModifiers>().valueToKeys(event.b))); QMetaEnum::fromType<Qt::KeyboardModifiers>().valueToKeys(event.b)));
} }
break; break;
case QmlDebug::InputMouseDoubleClick: case QmlDebug::InputMouseDoubleClick:
type = QLatin1String("Double Click"); type = tr("Double Click");
case QmlDebug::InputMousePress: case QmlDebug::InputMousePress:
if (type.isEmpty()) if (type.isEmpty())
type = QLatin1String("Mouse Press"); type = tr("Mouse Press");
case QmlDebug::InputMouseRelease: case QmlDebug::InputMouseRelease:
if (type.isEmpty()) if (type.isEmpty())
type = QLatin1String("Mouse Release"); type = tr("Mouse Release");
result.insert(QLatin1String("Button"), QLatin1String( result.insert(tr("Button"), QLatin1String(
QMetaEnum::fromType<Qt::MouseButtons>().valueToKey(event.a))); QMetaEnum::fromType<Qt::MouseButtons>().valueToKey(event.a)));
result.insert(QLatin1String("Result"), QLatin1String( result.insert(tr("Result"), QLatin1String(
QMetaEnum::fromType<Qt::MouseButtons>().valueToKeys(event.b))); QMetaEnum::fromType<Qt::MouseButtons>().valueToKeys(event.b)));
break; break;
case QmlDebug::InputMouseMove: case QmlDebug::InputMouseMove:
type = QLatin1String("Mouse Move"); type = tr("Mouse Move");
result.insert(QLatin1String("X"), QString::number(event.a)); result.insert(tr("X"), QString::number(event.a));
result.insert(QLatin1String("Y"), QString::number(event.b)); result.insert(tr("Y"), QString::number(event.b));
break; break;
case QmlDebug::InputMouseWheel: case QmlDebug::InputMouseWheel:
type = QLatin1String("Mouse Wheel"); type = tr("Mouse Wheel");
result.insert(QLatin1String("Angle X"), QString::number(event.a)); result.insert(tr("Angle X"), QString::number(event.a));
result.insert(QLatin1String("Angle Y"), QString::number(event.b)); result.insert(tr("Angle Y"), QString::number(event.b));
break; break;
case QmlDebug::InputKeyUnknown: case QmlDebug::InputKeyUnknown:
type = QLatin1String("Keyboard Event"); type = tr("Keyboard Event");
break; break;
case QmlDebug::InputMouseUnknown: case QmlDebug::InputMouseUnknown:
type = QLatin1String("Mouse Event"); type = tr("Mouse Event");
break; break;
default: default:
Q_UNREACHABLE(); Q_UNREACHABLE();