22 QML_VALUE_TYPE(contactDetail)
24 Q_PROPERTY(QString label READ label WRITE setLabel)
25 Q_PROPERTY(QString value READ value WRITE setValue)
28 static const QString Phone;
29 static const QString Email;
30 static const QString Website;
31 static const QString Fax;
33 QPlaceContactDetail();
34 QPlaceContactDetail(
const QPlaceContactDetail &other)
noexcept;
35 QPlaceContactDetail(QPlaceContactDetail &&other)
noexcept =
default;
36 ~QPlaceContactDetail();
38 QPlaceContactDetail &operator=(
const QPlaceContactDetail &other)
noexcept;
39 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceContactDetail)
41 void swap(QPlaceContactDetail &other)
noexcept { d_ptr.swap(other.d_ptr); }
43 friend inline bool operator==(
const QPlaceContactDetail &lhs,
const QPlaceContactDetail &rhs)
noexcept
44 {
return lhs.isEqual(rhs); }
45 friend inline bool operator!=(
const QPlaceContactDetail &lhs,
const QPlaceContactDetail &rhs)
noexcept
46 {
return !lhs.isEqual(rhs); }
48 QString label()
const;
49 void setLabel(
const QString &label);
51 QString value()
const;
52 void setValue(
const QString &value);
57 QSharedDataPointer<QPlaceContactDetailPrivate> d_ptr;
59 bool isEqual(
const QPlaceContactDetail &other)
const noexcept;