diff options
author | Liang Qi <liang.qi@qt.io> | 2016-11-26 12:56:31 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2016-11-26 12:56:32 +0100 |
commit | 8cc9153f413c36d505794adfaca4f4724692fa81 (patch) | |
tree | 02eb0a3d2b9c44b8f0d4139e8e9fa3e58b7338e7 /tests/auto/webchannel/tst_webchannel.h | |
parent | bf66a8531e0ada3ade7e873bc3fae824237acd3e (diff) | |
parent | c3787add37a77efe18e78549e51ff904f07a75f0 (diff) | |
download | qtwebchannel-8cc9153f413c36d505794adfaca4f4724692fa81.tar.gz |
Merge remote-tracking branch 'origin/5.7' into 5.8
Change-Id: I09a494a9b94ce169d60e77f4bffa8845db01293a
Diffstat (limited to 'tests/auto/webchannel/tst_webchannel.h')
-rw-r--r-- | tests/auto/webchannel/tst_webchannel.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/webchannel/tst_webchannel.h b/tests/auto/webchannel/tst_webchannel.h index 11786b4..5e832c9 100644 --- a/tests/auto/webchannel/tst_webchannel.h +++ b/tests/auto/webchannel/tst_webchannel.h @@ -69,6 +69,7 @@ class TestObject : public QObject Q_PROPERTY(QString bar READ bar NOTIFY theBarHasChanged) Q_PROPERTY(QObject * objectProperty READ objectProperty WRITE setObjectProperty NOTIFY objectPropertyChanged) Q_PROPERTY(TestObject * returnedObject READ returnedObject WRITE setReturnedObject NOTIFY returnedObjectChanged) + Q_PROPERTY(QString prop READ prop WRITE setProp NOTIFY propChanged) public: explicit TestObject(QObject *parent = 0) @@ -96,6 +97,11 @@ public: return mReturnedObject; } + QString prop() const + { + return mProp; + } + Q_INVOKABLE void method1() {} protected: @@ -111,6 +117,8 @@ signals: void theBarHasChanged(); void objectPropertyChanged(); void returnedObjectChanged(); + void propChanged(const QString&); + void replay(); public slots: void slot1() {} @@ -128,6 +136,9 @@ public slots: emit objectPropertyChanged(); } + void setProp(const QString&prop) {emit propChanged(mProp=prop);} + void fire() {emit replay();} + protected slots: void slot3() {} @@ -137,6 +148,7 @@ private slots: public: QObject *mObjectProperty; TestObject *mReturnedObject; + QString mProp; }; class BenchObject : public QObject @@ -281,6 +293,7 @@ private slots: void testRemoveUnusedTransports(); void testPassWrappedObjectBack(); void testInfiniteRecursion(); + void testAsyncObject(); void benchClassInfo(); void benchInitializeClients(); |