From 057866e7ff65663f7fcafe736214e29bf9c16015 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Thu, 24 Mar 2022 08:08:40 +0100 Subject: [PATCH] disable copying --- src/controls/QskGesture.h | 2 ++ src/controls/QskSkinTransition.h | 2 ++ src/graphic/QskGraphicImageProvider.h | 2 ++ src/graphic/QskGraphicTextureFactory.h | 2 ++ src/nodes/QskScaleRenderer.h | 2 ++ 5 files changed, 10 insertions(+) diff --git a/src/controls/QskGesture.h b/src/controls/QskGesture.h index 008bcd5c..a10f7b3c 100644 --- a/src/controls/QskGesture.h +++ b/src/controls/QskGesture.h @@ -52,6 +52,8 @@ class QSK_EXPORT QskGesture inline State state() const { return m_state; } protected: + Q_DISABLE_COPY( QskGesture ) + QskGesture( Type type ); const Type m_type; diff --git a/src/controls/QskSkinTransition.h b/src/controls/QskSkinTransition.h index 540f4456..5174569b 100644 --- a/src/controls/QskSkinTransition.h +++ b/src/controls/QskSkinTransition.h @@ -44,6 +44,8 @@ class QSK_EXPORT QskSkinTransition virtual void updateSkin( QskSkin*, QskSkin* ); private: + Q_DISABLE_COPY( QskSkinTransition ) + QskSkin* m_skins[ 2 ]; QskAnimationHint m_animationHint; Type m_mask : 2; diff --git a/src/graphic/QskGraphicImageProvider.h b/src/graphic/QskGraphicImageProvider.h index cc7ed2e0..ce1657da 100644 --- a/src/graphic/QskGraphicImageProvider.h +++ b/src/graphic/QskGraphicImageProvider.h @@ -32,6 +32,8 @@ class QSK_EXPORT QskGraphicImageProvider : public QQuickImageProvider const QskGraphic* requestGraphic( const QString& id ) const; private: + Q_DISABLE_COPY( QskGraphicImageProvider ) + const QString m_providerId; }; diff --git a/src/graphic/QskGraphicTextureFactory.h b/src/graphic/QskGraphicTextureFactory.h index 61be41ef..0a250bfd 100644 --- a/src/graphic/QskGraphicTextureFactory.h +++ b/src/graphic/QskGraphicTextureFactory.h @@ -35,6 +35,8 @@ class QSK_EXPORT QskGraphicTextureFactory : public QQuickTextureFactory QImage image() const override; private: + Q_DISABLE_COPY( QskGraphicTextureFactory ) + QskGraphic m_graphic; QskColorFilter m_colorFilter; QSize m_size; diff --git a/src/nodes/QskScaleRenderer.h b/src/nodes/QskScaleRenderer.h index b17a9d55..3d29505b 100644 --- a/src/nodes/QskScaleRenderer.h +++ b/src/nodes/QskScaleRenderer.h @@ -52,6 +52,8 @@ class QSK_EXPORT QskScaleRenderer const QRectF& labelsRect, QSGNode* node ) const; private: + Q_DISABLE_COPY( QskScaleRenderer ) + Qt::Orientation m_orientation = Qt::Horizontal; QskIntervalF m_boundaries;