summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolker Krause <volker.krause@kdab.com>2016-03-11 19:06:56 +0100
committerVolker Krause <volker.krause@kdab.com>2016-03-12 14:50:29 +0000
commite9da368601e5c8e1298c26794d1d15ead2837b1b (patch)
treedf5158f32936e9382ed89b64b07a58132b9c4d8d
parent30b608271609e494ca0dd1dc29b11b61e51250f4 (diff)
Disable copying where default copy ctors would cause resource leaks.
Found by clazy. Change-Id: Iec817c3c978c51658a462e8e3da2f74720002b23 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r--src/core/jobs/qaspectjob.h1
-rw-r--r--src/core/nodes/qbackendnode.h1
-rw-r--r--src/core/nodes/qbackendnode_p.h3
-rw-r--r--src/core/nodes/qnodevisitor_p.h1
-rw-r--r--src/core/qscenechange.h2
5 files changed, 8 insertions, 0 deletions
diff --git a/src/core/jobs/qaspectjob.h b/src/core/jobs/qaspectjob.h
index 6e6ad09f9..17d434be5 100644
--- a/src/core/jobs/qaspectjob.h
+++ b/src/core/jobs/qaspectjob.h
@@ -67,6 +67,7 @@ protected:
QAspectJob(QAspectJobPrivate &dd);
private:
+ Q_DISABLE_COPY(QAspectJob)
Q_DECLARE_PRIVATE(QAspectJob)
QAspectJobPrivate *d_ptr;
};
diff --git a/src/core/nodes/qbackendnode.h b/src/core/nodes/qbackendnode.h
index 492935190..e8001e85d 100644
--- a/src/core/nodes/qbackendnode.h
+++ b/src/core/nodes/qbackendnode.h
@@ -90,6 +90,7 @@ protected:
QBackendNodePrivate *d_ptr;
private:
+ Q_DISABLE_COPY(QBackendNode)
friend class QBackendScenePropertyChange;
};
diff --git a/src/core/nodes/qbackendnode_p.h b/src/core/nodes/qbackendnode_p.h
index 8ab8d4271..c8a9b5a1b 100644
--- a/src/core/nodes/qbackendnode_p.h
+++ b/src/core/nodes/qbackendnode_p.h
@@ -82,6 +82,9 @@ public:
QLockableObserverInterface *m_arbiter;
QNodeId m_peerId;
+
+private:
+ Q_DISABLE_COPY(QBackendNodePrivate)
};
} // Qt3D
diff --git a/src/core/nodes/qnodevisitor_p.h b/src/core/nodes/qnodevisitor_p.h
index 85dc4c2ca..b6a65191a 100644
--- a/src/core/nodes/qnodevisitor_p.h
+++ b/src/core/nodes/qnodevisitor_p.h
@@ -98,6 +98,7 @@ public:
void pop_back();
private:
+ Q_DISABLE_COPY(QNodeVisitor)
QNodeVector m_path;
template<typename NodeVisitorFunctor>
diff --git a/src/core/qscenechange.h b/src/core/qscenechange.h
index a9ff9a13f..a5a36cac9 100644
--- a/src/core/qscenechange.h
+++ b/src/core/qscenechange.h
@@ -98,6 +98,8 @@ protected:
// TODO: add timestamp from central clock and priority level
// These can be used to resolve any conflicts between events
// posted from different aspects
+private:
+ Q_DISABLE_COPY(QSceneChange)
};
typedef QSharedPointer<QSceneChange> QSceneChangePtr;