summaryrefslogtreecommitdiff
path: root/tests/auto/webchannel/tst_webchannel.h
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-10-01 21:58:13 +0200
committerLiang Qi <liang.qi@qt.io>2016-10-01 21:58:13 +0200
commit2d29a774dd165ee2acd0b607b7e0d02a37c5fea5 (patch)
treebe24afec9f39c584abff83888e842c25abbbddbb /tests/auto/webchannel/tst_webchannel.h
parentd342edcc22d3c9c0299e86805d93e7031507345b (diff)
parent7cb2d467c3421eced44ae7b887b8738cc68595fc (diff)
downloadqtwebchannel-2d29a774dd165ee2acd0b607b7e0d02a37c5fea5.tar.gz
Merge remote-tracking branch 'origin/5.6' into 5.7
Change-Id: Ib8b5300d27583018bc7582be41140dfda0ab5309
Diffstat (limited to 'tests/auto/webchannel/tst_webchannel.h')
-rw-r--r--tests/auto/webchannel/tst_webchannel.h13
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();