23 Q_PROPERTY(QString userId READ userId WRITE setUserId)
24 Q_PROPERTY(QString name READ name WRITE setName)
28 QPlaceUser(
const QPlaceUser &other)
noexcept;
29 QPlaceUser(QPlaceUser &&other)
noexcept =
default;
32 QPlaceUser &operator=(
const QPlaceUser &other)
noexcept;
33 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceUser)
35 void swap(QPlaceUser &other)
noexcept { d.swap(other.d); }
37 friend inline bool operator==(
const QPlaceUser &lhs,
const QPlaceUser &rhs)
noexcept
38 {
return lhs.isEqual(rhs); }
39 friend inline bool operator!=(
const QPlaceUser &lhs,
const QPlaceUser &rhs)
noexcept
40 {
return !lhs.isEqual(rhs); }
42 QString userId()
const;
43 void setUserId(
const QString &identifier);
46 void setName(
const QString &name);
49 QSharedDataPointer<QPlaceUserPrivate> d;
51 bool isEqual(
const QPlaceUser &other)
const noexcept;