summaryrefslogtreecommitdiffstats
path: root/src/generators/objectinstances_p.h
diff options
context:
space:
mode:
authorShawn Rutledge <[email protected]>2023-05-31 22:48:44 +0200
committerShawn Rutledge <[email protected]>2023-07-05 19:40:57 +0000
commit75a6949d68af37ca8d8f97d4e2f7467e139ad323 (patch)
tree84b64bca5bc367d2e24f3e1cf3904c2d904461c5 /src/generators/objectinstances_p.h
parente6a2eb1eafdcdb9f493370fc211e483804a78184 (diff)
Add ObjectInstances.findQuickWindow and passive-instrumenter exampleHEADmaster
This is a means of instrumenting any pure-QML application to generate an object diagram showing the items and related objects belonging to the first top-level window that can be found. Using a Timer for that is kindof crude; perhaps we should rather have a separate WindowFinder object that can emit a signal when a new top-level window is discovered, or something like that. Or use a Shortcut to trigger it manually. But it works well enough for now. Change-Id: Ib2d82dfd6fbd4da4b46fbaadb08de2c5e649ffe6 Reviewed-by: Shawn Rutledge <[email protected]>
Diffstat (limited to 'src/generators/objectinstances_p.h')
-rw-r--r--src/generators/objectinstances_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/generators/objectinstances_p.h b/src/generators/objectinstances_p.h
index 7630743..142d84e 100644
--- a/src/generators/objectinstances_p.h
+++ b/src/generators/objectinstances_p.h
@@ -6,6 +6,7 @@
#include <QFile>
#include <QQmlEngine>
+#include <QQuickWindow>
QT_BEGIN_NAMESPACE
@@ -44,6 +45,7 @@ public:
void setRoot(QObject *newRoot);
Q_INVOKABLE void generate();
+ Q_INVOKABLE QQuickWindow *findQuickWindow();
ColorSource nodeColorSource() const;
void setNodeColorSource(ColorSource newNodeColorSource);