Details
-
User Story
-
Resolution: Out of scope
-
P2: Important
-
None
-
Qt Creator 4.5.2, Qt Creator 4.6.0
Description
Implement Qt Creator plugin which collects anonymous usage data from Qt Creator users. This data is used to improve Qt user experience.
Class diagram:
Tasks (TODO):
-
few timers on the same timeMake QTelemetryManager instance parent of QScheduler (set in constructor)
QTask. Add custom tasks classes:
-
Log submitted data to fileWrite submission time to log filechange submit() method to return submit DateTimetest how submit() workssubmission time to JSON
Data Sources
-
Test reset() for all sources on QTelemetryManager::submit()Test OpenGLInfoSource work in/fornvidia driver (Linux)WindowsMac
Test PlatformInfoSource (QSysInfo) in:windowsmac
Test QmlDesignerUsageTimeSource in QTC 4.6
Fix QTelemetry.dll link and loading errors under Windows
-
data() returnscurrent telemetryarchived (from log)
filter model by telemetry level:current telemetryarchived (from log)
StatisticsDialog
-
add time list to combo for current and every logged file- filter statistics line edit with autocomplete
save buttonclear archive log button
SettingsDialog
-
Log expiration option:after submissionafter some period of timenever expires
Change all DateTime in code to UTC
-
The Qt Company repos for the Creator plugin and telemetry library- Code review
Attachments
Issue Links
- relates to
-
QT3DS-2276 Investigate possibility of using analytics plugin in Qt 3D Studio
- Withdrawn
- resulted in
-
QTCREATORBUG-21324 Extend QtC API for telemetry purposes
- Closed