summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2016-09-07 11:20:43 +0200
committerMarc Mutz <marc.mutz@kdab.com>2016-09-21 16:21:07 +0000
commit21fa3e04b0febc0fa0a84d01eacd3831fd6628f8 (patch)
tree4e0de0eec42f5a86f673c8761b5229e981911336
parent46454bd6e0892ab6a9ac971a454f24b1f2535f14 (diff)
QAxBase: use QSignalBlocker
Change-Id: I87e40e12957d3b50c690bd23d08524023079337c Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
-rw-r--r--src/activeqt/container/qaxbase.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/activeqt/container/qaxbase.h b/src/activeqt/container/qaxbase.h
index f83c920..fa8e3ee 100644
--- a/src/activeqt/container/qaxbase.h
+++ b/src/activeqt/container/qaxbase.h
@@ -194,13 +194,12 @@ inline QString QAxBase::generateDocumentation()
inline QDataStream &operator >>(QDataStream &s, QAxBase &c)
{
QAxBase::PropertyBag bag;
- c.qObject()->blockSignals(true);
+ const QSignalBlocker blocker(c.qObject());
QString control;
s >> control;
c.setControl(control);
s >> bag;
c.setPropertyBag(bag);
- c.qObject()->blockSignals(false);
return s;
}