QBoolBlocker: make constructor explicit and disable copying
authorMarc Mutz <marc.mutz@kdab.com>
Thu, 1 Mar 2012 07:33:15 +0000 (08:33 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 1 Mar 2012 12:55:49 +0000 (13:55 +0100)
Change-Id: If294eff3f84f837ed554c572527d46a89660de9c
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/corelib/kernel/qobject_p.h

index fa1aee8..710aa63 100644 (file)
@@ -284,8 +284,9 @@ private:
 
 class QBoolBlocker
 {
+    Q_DISABLE_COPY(QBoolBlocker)
 public:
-    inline QBoolBlocker(bool &b, bool value=true):block(b), reset(b){block = value;}
+    explicit inline QBoolBlocker(bool &b, bool value=true):block(b), reset(b){block = value;}
     inline ~QBoolBlocker(){block = reset; }
 private:
     bool &block;