QCameraViewFinderSettings: declare shared
Requires implementing member-swap. Also implemented move assignment operator. Change-Id: I077ee85346a8c542cd344720e45a0795a6947e4c Reviewed-by: Lars Knoll <lars.knoll@digia.com>
This commit is contained in:
committed by
Jani Heikkinen
parent
99bda08cb1
commit
12893e3826
@@ -52,6 +52,12 @@ public:
|
|||||||
~QCameraViewfinderSettings();
|
~QCameraViewfinderSettings();
|
||||||
|
|
||||||
QCameraViewfinderSettings& operator=(const QCameraViewfinderSettings &other);
|
QCameraViewfinderSettings& operator=(const QCameraViewfinderSettings &other);
|
||||||
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
QCameraViewfinderSettings &operator=(QCameraViewfinderSettings &&other) Q_DECL_NOTHROW
|
||||||
|
{ swap(other); return *this; }
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void swap(QCameraViewfinderSettings &other) Q_DECL_NOTHROW { d.swap(other.d); }
|
||||||
|
|
||||||
friend Q_MULTIMEDIA_EXPORT bool operator==(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs) Q_DECL_NOTHROW;
|
friend Q_MULTIMEDIA_EXPORT bool operator==(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs) Q_DECL_NOTHROW;
|
||||||
bool isNull() const;
|
bool isNull() const;
|
||||||
@@ -78,6 +84,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
QSharedDataPointer<QCameraViewfinderSettingsPrivate> d;
|
QSharedDataPointer<QCameraViewfinderSettingsPrivate> d;
|
||||||
};
|
};
|
||||||
|
Q_DECLARE_SHARED(QCameraViewfinderSettings)
|
||||||
|
|
||||||
inline bool operator!=(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs) Q_DECL_NOTHROW
|
inline bool operator!=(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs) Q_DECL_NOTHROW
|
||||||
{ return !operator==(lhs, rhs); }
|
{ return !operator==(lhs, rhs); }
|
||||||
|
|||||||
Reference in New Issue
Block a user