path: root/tests/auto/webchannel/tst_webchannel.h
diff options
authorMilian Wolff <>2016-06-16 12:46:42 +0200
committerMilian Wolff <>2016-07-13 14:35:31 +0000
commite35346cf70598c47a456946327927643910aa277 (patch)
tree773bae4e840087b7235ceac3e5cf53bdb7c6bc72 /tests/auto/webchannel/tst_webchannel.h
parentd3c594c382761241742cd6713f249abeb538ffaa (diff)
Add test to verify that bools get properly converted.
This test passes and seems to indicate that the signal-delivery has an issue, or that the issue lies on the JavaScript side. Change-Id: Ic2436147b3af49d35dc556da57aed3e54408f1f9 Task-number: QTBUG-54074 Reviewed-by: Frederik Gladhorn <>
Diffstat (limited to 'tests/auto/webchannel/tst_webchannel.h')
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/webchannel/tst_webchannel.h b/tests/auto/webchannel/tst_webchannel.h
index 5a9fa11..3469d41 100644
--- a/tests/auto/webchannel/tst_webchannel.h
+++ b/tests/auto/webchannel/tst_webchannel.h
@@ -241,6 +241,7 @@ class TestWebChannel : public QObject
Q_PROPERTY(int lastInt READ readInt WRITE setInt NOTIFY lastIntChanged);
+ Q_PROPERTY(bool lastBool READ readBool WRITE setBool NOTIFY lastBoolChanged);
Q_PROPERTY(double lastDouble READ readDouble WRITE setDouble NOTIFY lastDoubleChanged);
Q_PROPERTY(QVariant lastVariant READ readVariant WRITE setVariant NOTIFY lastVariantChanged);
Q_PROPERTY(QJsonValue lastJsonValue READ readJsonValue WRITE setJsonValue NOTIFY lastJsonValueChanged);
@@ -252,6 +253,8 @@ public:
int readInt() const;
Q_INVOKABLE void setInt(int i);
+ bool readBool() const;
+ Q_INVOKABLE void setBool(bool b);
double readDouble() const;
Q_INVOKABLE void setDouble(double d);
QVariant readVariant() const;
@@ -265,6 +268,7 @@ public:
void lastIntChanged();
+ void lastBoolChanged();
void lastDoubleChanged();
void lastVariantChanged();
void lastJsonValueChanged();
@@ -293,6 +297,7 @@ private:
DummyTransport *m_dummyTransport;
int m_lastInt;
+ bool m_lastBool;
double m_lastDouble;
QVariant m_lastVariant;
QJsonValue m_lastJsonValue;