Warning, /sdk/kobjecttracking/README.md is written in an unsupported language. File is not indexed.
0001 # KObjectTracking 0002 0003 Tools to debug the state of your QObject and see how they interact with the world 0004 0005 ## Introduction 0006 0007 This module provides some tools to see how the properties change at run-time and tries to suggest ideas on how to improve your application. 0008 0009 ## Features 0010 0011 At the moment there's the following features 0012 0013 ### Watching 0014 0015 It will keep track of all the properties in the object and report the ones that don't change despite a notify. 0016 0017 ### Time Tracking 0018 0019 It will generate a file in `/tmp/debug-<appname>-<user>.json` that will contain a list of the tracked objects with their initial state and all of the property changes over time including their timestamp. 0020 0021 ## Usage 0022 0023 ### QML 0024 0025 ``` 0026 import org.kde.ObjectTracking 1.0 0027 0028 Item { 0029 ObjectDebug.watch: true 0030 ObjectDebug.timeTracker: true 0031 ObjectDebug.inherit: true 0032 } 0033 ``` 0034 0035 ### C++ 0036 0037 ``` 0038 #include <KObjectTracking/ObjectTracking> 0039 0040 { 0041 ObjectTracking::self()->track(myObject, ObjectTracking::Watch | ObjectTracking::Track, ObjectTracking::Inherit); 0042 } 0043 ``` 0044 0045 0046 ### Tests