forked from qt-creator/qt-creator
QmlDesigner: Count QDS startup and shutdown using telemetry
This allows tracking the number of supposed crashes. Change-Id: I87e1c084238c5b3d556e22d25bddf8e58cdfb838 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -315,6 +315,7 @@ bool QmlDesignerPlugin::delayedInitialize()
|
||||
emitUsageStatistics("StandaloneMode");
|
||||
if (QmlProjectManager::QmlProject::isQtDesignStudioStartedFromQtC())
|
||||
emitUsageStatistics("QDSlaunchedFromQtC");
|
||||
emitUsageStatistics("QDSstartupCount");
|
||||
}
|
||||
|
||||
if (QmlProjectManager::QmlProject::isQtDesignStudio())
|
||||
@@ -338,6 +339,14 @@ void QmlDesignerPlugin::extensionsInitialized()
|
||||
actionManager.polishActions();
|
||||
}
|
||||
|
||||
ExtensionSystem::IPlugin::ShutdownFlag QmlDesignerPlugin::aboutToShutdown()
|
||||
{
|
||||
if (QmlProjectManager::QmlProject::isQtDesignStudio())
|
||||
emitUsageStatistics("QDSstartupCount");
|
||||
|
||||
return SynchronousShutdown;
|
||||
}
|
||||
|
||||
static QStringList allUiQmlFilesforCurrentProject(const Utils::FilePath &fileName)
|
||||
{
|
||||
QStringList list;
|
||||
|
@@ -60,6 +60,7 @@ public:
|
||||
bool initialize(const QStringList &arguments, QString *errorMessage) final;
|
||||
bool delayedInitialize() final;
|
||||
void extensionsInitialized() final;
|
||||
ShutdownFlag aboutToShutdown() final;
|
||||
|
||||
static QmlDesignerPlugin *instance();
|
||||
|
||||
|
Reference in New Issue
Block a user