aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/debugger/qqmlabstractprofileradapter_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/debugger/qqmlabstractprofileradapter_p.h')
-rw-r--r--src/qml/debugger/qqmlabstractprofileradapter_p.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/qml/debugger/qqmlabstractprofileradapter_p.h b/src/qml/debugger/qqmlabstractprofileradapter_p.h
index bfd1561d3d..c723224985 100644
--- a/src/qml/debugger/qqmlabstractprofileradapter_p.h
+++ b/src/qml/debugger/qqmlabstractprofileradapter_p.h
@@ -58,9 +58,10 @@ class Q_QML_PRIVATE_EXPORT QQmlAbstractProfilerAdapter : public QObject, public
Q_OBJECT
public:
- QQmlAbstractProfilerAdapter(QQmlProfilerService *service) :
- service(service), waiting(true), featuresEnabled(0) {}
+ QQmlAbstractProfilerAdapter(QObject *parent = 0) :
+ QObject(parent), service(0), waiting(true), featuresEnabled(0) {}
virtual ~QQmlAbstractProfilerAdapter() {}
+ void setService(QQmlProfilerService *new_service) { service = new_service; }
virtual qint64 sendMessages(qint64 until, QList<QByteArray> &messages) = 0;
@@ -96,6 +97,15 @@ private:
quint64 featuresEnabled;
};
+class Q_QML_PRIVATE_EXPORT QQmlAbstractProfilerAdapterFactory : public QObject
+{
+ Q_OBJECT
+public:
+ virtual QQmlAbstractProfilerAdapter *create(const QString &key) = 0;
+};
+
+#define QQmlAbstractProfilerAdapterFactory_iid "org.qt-project.Qt.QQmlAbstractProfilerAdapterFactory"
+
QT_END_NAMESPACE
#endif // QQMLABSTRACTPROFILERADAPTER_P_H