do not like protected keywords in macros

This commit is contained in:
Uwe Rathmann 2022-03-25 18:17:14 +01:00
parent d6c4968d3c
commit 28c47725e2

View File

@ -23,18 +23,11 @@ class QWheelEvent;
class QHoverEvent;
class QKeyEvent;
#ifdef Q_EVENT_DISABLE_COPY
#define QSK_EVENT_DISABLE_COPY Q_EVENT_DISABLE_COPY;
#else
#define QSK_EVENT_DISABLE_COPY(Class) \
protected: \
Class(const Class &) = default; \
Class(Class &&) = delete; \
Class &operator=(const Class &other) = default; \
Class &operator=(Class &&) = delete;
#endif
class QSK_EXPORT QskEvent : public QEvent
{
@ -66,9 +59,8 @@ class QSK_EXPORT QskEvent : public QEvent
virtual QskEvent* clone() const;
#endif
private:
protected:
QSK_EVENT_DISABLE_COPY( QskEvent )
};
class QSK_EXPORT QskGeometryChangeEvent : public QskEvent
@ -84,9 +76,10 @@ class QSK_EXPORT QskGeometryChangeEvent : public QskEvent
QskGeometryChangeEvent* clone() const override;
private:
protected:
QSK_EVENT_DISABLE_COPY( QskGeometryChangeEvent )
private:
const QRectF m_rect;
const QRectF m_oldRect;
};
@ -101,9 +94,10 @@ class QSK_EXPORT QskWindowChangeEvent : public QskEvent
QskWindowChangeEvent* clone() const override;
private:
protected:
QSK_EVENT_DISABLE_COPY( QskWindowChangeEvent )
private:
QQuickWindow* const m_oldWindow;
QQuickWindow* const m_window;
};
@ -117,9 +111,10 @@ class QSK_EXPORT QskPopupEvent : public QskEvent
QskPopupEvent* clone() const override;
private:
protected:
QSK_EVENT_DISABLE_COPY( QskPopupEvent )
private:
QskPopup* const m_popup;
};
@ -132,9 +127,10 @@ class QSK_EXPORT QskGestureEvent : public QskEvent
QskGestureEvent* clone() const override;
private:
protected:
QSK_EVENT_DISABLE_COPY( QskGestureEvent )
private:
std::shared_ptr< const QskGesture > m_gesture;
};
@ -154,9 +150,10 @@ class QSK_EXPORT QskAnimatorEvent : public QskEvent
QskAnimatorEvent* clone() const override;
private:
protected:
QSK_EVENT_DISABLE_COPY( QskAnimatorEvent )
private:
const QskAspect m_aspect;
const State m_state;
};