summaryrefslogtreecommitdiff
path: root/tests/auto/webchannel/tst_webchannel.h
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-11-26 12:56:31 +0100
committerLiang Qi <liang.qi@qt.io>2016-11-26 12:56:32 +0100
commit8cc9153f413c36d505794adfaca4f4724692fa81 (patch)
tree02eb0a3d2b9c44b8f0d4139e8e9fa3e58b7338e7 /tests/auto/webchannel/tst_webchannel.h
parentbf66a8531e0ada3ade7e873bc3fae824237acd3e (diff)
parentc3787add37a77efe18e78549e51ff904f07a75f0 (diff)
downloadqtwebchannel-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.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();