QmlDesigner: Add more trace points

Change-Id: I618e027785676de8492cd698f109579abb9b053a
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Thomas Hartmann
2020-11-19 18:23:35 +01:00
parent 7b03e0701d
commit 83036eff4c
6 changed files with 28 additions and 0 deletions

View File

@@ -29,6 +29,7 @@
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <coreplugin/actionmanager/actionmanager.h> #include <coreplugin/actionmanager/actionmanager.h>
#include <bindingeditor/bindingeditordialog.h> #include <bindingeditor/bindingeditordialog.h>
#include <qmldesignerconstants.h>
#include <metainfo.h> #include <metainfo.h>
#include <qmlmodelnodeproxy.h> #include <qmlmodelnodeproxy.h>
@@ -59,6 +60,8 @@ void BindingEditor::registerDeclarativeType()
void BindingEditor::prepareDialog() void BindingEditor::prepareDialog()
{ {
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_BINDINGEDITOR_OPENED);
if (s_lastBindingEditor) if (s_lastBindingEditor)
s_lastBindingEditor->hideWidget(); s_lastBindingEditor->hideWidget();

View File

@@ -36,6 +36,8 @@
#include <nodelistproperty.h> #include <nodelistproperty.h>
#include <rewriterview.h> #include <rewriterview.h>
#include <nodemetainfo.h> #include <nodemetainfo.h>
#include <qmldesignerconstants.h>
#include <qmldesignerplugin.h>
#include <QStandardItemModel> #include <QStandardItemModel>
#include <QMessageBox> #include <QMessageBox>
@@ -309,6 +311,8 @@ ModelNode ConnectionModel::getTargetNodeForConnection(const ModelNode &connectio
void ConnectionModel::addConnection() void ConnectionModel::addConnection()
{ {
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_CONNECTION_ADDED);
ModelNode rootModelNode = connectionView()->rootModelNode(); ModelNode rootModelNode = connectionView()->rootModelNode();
if (rootModelNode.isValid() && rootModelNode.metaInfo().isValid()) { if (rootModelNode.isValid() && rootModelNode.metaInfo().isValid()) {

View File

@@ -33,6 +33,8 @@
#include <bindingproperty.h> #include <bindingproperty.h>
#include <rewritingexception.h> #include <rewritingexception.h>
#include <rewritertransaction.h> #include <rewritertransaction.h>
#include <qmldesignerplugin.h>
#include <qmldesignerconstants.h>
#include <utils/fileutils.h> #include <utils/fileutils.h>
@@ -356,6 +358,8 @@ QStringList DynamicPropertiesModel::possibleTargetProperties(const BindingProper
void DynamicPropertiesModel::addDynamicPropertyForCurrentNode() void DynamicPropertiesModel::addDynamicPropertyForCurrentNode()
{ {
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_PROPERTY_ADDED);
if (connectionView()->selectedModelNodes().count() == 1) { if (connectionView()->selectedModelNodes().count() == 1) {
const ModelNode modelNode = connectionView()->selectedModelNodes().constFirst(); const ModelNode modelNode = connectionView()->selectedModelNodes().constFirst();
if (modelNode.isValid()) { if (modelNode.isValid()) {

View File

@@ -28,6 +28,7 @@
#include <rewritingexception.h> #include <rewritingexception.h>
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>
#include <qmldesignerconstants.h>
namespace QmlDesigner { namespace QmlDesigner {
@@ -120,6 +121,13 @@ void ImportManagerView::removeImport(const Import &import)
void ImportManagerView::addImport(const Import &import) void ImportManagerView::addImport(const Import &import)
{ {
if (import.isLibraryImport()
&& (import.toImportString().startsWith("QtQuick")
|| import.toImportString().startsWith("SimulinkConnector"))) {
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_IMPORT_ADDED
+ import.toImportString());
}
try { try {
if (model()) if (model())
model()->changeImports({import}, {}); model()->changeImports({import}, {});

View File

@@ -25,6 +25,9 @@
#include "richtexteditorproxy.h" #include "richtexteditorproxy.h"
#include <qmldesignerplugin.h>
#include <qmldesignerconstants.h>
#include <QDialog> #include <QDialog>
#include <QDialogButtonBox> #include <QDialogButtonBox>
#include <QGridLayout> #include <QGridLayout>
@@ -67,6 +70,7 @@ void RichTextEditorProxy::registerDeclarativeType()
void RichTextEditorProxy::showWidget() void RichTextEditorProxy::showWidget()
{ {
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_RICHTEXT_OPENED);
m_dialog->show(); m_dialog->show();
} }

View File

@@ -80,9 +80,14 @@ const int MODELNODE_PREVIEW_IMAGE_DIMENSIONS = 150;
const char EVENT_TIMELINE_ADDED[] = "Timeline Added"; const char EVENT_TIMELINE_ADDED[] = "Timeline Added";
const char EVENT_TRANSITION_ADDED[] = "Transition Added"; const char EVENT_TRANSITION_ADDED[] = "Transition Added";
const char EVENT_STATE_ADDED[] = "State Added"; const char EVENT_STATE_ADDED[] = "State Added";
const char EVENT_CONNECTION_ADDED[] = "Connection Added";
const char EVENT_PROPERTY_ADDED[] = "Property Added";
const char EVENT_ANNOTATION_ADDED[] = "Annotation Added"; const char EVENT_ANNOTATION_ADDED[] = "Annotation Added";
const char EVENT_RESOURCE_IMPORTED[] = "Resource Imported "; const char EVENT_RESOURCE_IMPORTED[] = "Resource Imported ";
const char EVENT_ACTION_EXECUTED[] = "Action Executed "; const char EVENT_ACTION_EXECUTED[] = "Action Executed ";
const char EVENT_IMPORT_ADDED[] = "Import Added ";
const char EVENT_BINDINGEDITOR_OPENED[] = "Binding Editor Opened";
const char EVENT_RICHTEXT_OPENED[] = "Richtext Editor Opened";
namespace Internal { namespace Internal {
enum { debug = 0 }; enum { debug = 0 };