aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp')
-rw-r--r--src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
index 1d9902a129..2b19429f93 100644
--- a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
+++ b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
@@ -30,6 +30,7 @@
#include <coreplugin/findplaceholder.h>
#include <rewriterview.h>
+#include <qmldesignerconstants.h>
#include <qmldesignerplugin.h>
#include <theme.h>
@@ -240,4 +241,17 @@ void TextEditorWidget::dropEvent(QDropEvent *dropEvent)
actionManager.handleExternalAssetsDrop(dropEvent->mimeData());
}
+void TextEditorWidget::focusOutEvent(QFocusEvent *focusEvent)
+{
+ QmlDesignerPlugin::emitUsageStatisticsTime(Constants::EVENT_TEXTEDITOR_TIME,
+ m_usageTimer.elapsed());
+ QWidget::focusOutEvent(focusEvent);
+}
+
+void TextEditorWidget::focusInEvent(QFocusEvent *focusEvent)
+{
+ m_usageTimer.restart();
+ QWidget::focusInEvent(focusEvent);
+}
+
} // namespace QmlDesigner