diff --git a/src/widgets/graphicsview/qgraphicsanchorlayout_p.h b/src/widgets/graphicsview/qgraphicsanchorlayout_p.h index 3a049105b9d..d046cd93d21 100644 --- a/src/widgets/graphicsview/qgraphicsanchorlayout_p.h +++ b/src/widgets/graphicsview/qgraphicsanchorlayout_p.h @@ -75,6 +75,8 @@ struct AnchorVertex Represents an edge (anchor) in the internal graph. */ struct AnchorData : public QSimplexVariable { + Q_DISABLE_COPY_MOVE(AnchorData) + enum Type { Normal = 0, Sequential, diff --git a/src/widgets/graphicsview/qsimplex_p.h b/src/widgets/graphicsview/qsimplex_p.h index c45e728ccf9..4ae4e544ca5 100644 --- a/src/widgets/graphicsview/qsimplex_p.h +++ b/src/widgets/graphicsview/qsimplex_p.h @@ -43,8 +43,10 @@ struct QSimplexVariable Where (ci, Xi) are the pairs in "variables" and K the real "constant". */ -struct QSimplexConstraint +struct QSimplexConstraint final { + Q_DISABLE_COPY_MOVE(QSimplexConstraint) + QSimplexConstraint() : constant(0), ratio(Equal), artificial(nullptr) {} enum Ratio { @@ -109,7 +111,7 @@ struct QSimplexConstraint #endif }; -class QSimplex +class QSimplex final { Q_DISABLE_COPY_MOVE(QSimplex) public: