24 Q_PROPERTY(QString userId READ userId WRITE setUserId)
25 Q_PROPERTY(QString name READ name WRITE setName)
29 QPlaceUser(
const QPlaceUser &other)
noexcept;
30 QPlaceUser(QPlaceUser &&other)
noexcept =
default;
33 QPlaceUser &operator=(
const QPlaceUser &other)
noexcept;
34 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceUser)
36 void swap(QPlaceUser &other)
noexcept { d.swap(other.d); }
38 friend inline bool operator==(
const QPlaceUser &lhs,
const QPlaceUser &rhs)
noexcept
39 {
return lhs.isEqual(rhs); }
40 friend inline bool operator!=(
const QPlaceUser &lhs,
const QPlaceUser &rhs)
noexcept
41 {
return !lhs.isEqual(rhs); }
43 QString userId()
const;
44 void setUserId(
const QString &identifier);
47 void setName(
const QString &name);
50 QSharedDataPointer<QPlaceUserPrivate> d;
52 bool isEqual(
const QPlaceUser &other)
const noexcept;