diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp | 14 |
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 |