23 QML_VALUE_TYPE(contactDetail)
25 Q_PROPERTY(QString label READ label WRITE setLabel)
26 Q_PROPERTY(QString value READ value WRITE setValue)
29 static const QString Phone;
30 static const QString Email;
31 static const QString Website;
32 static const QString Fax;
34 QPlaceContactDetail();
35 QPlaceContactDetail(
const QPlaceContactDetail &other)
noexcept;
36 QPlaceContactDetail(QPlaceContactDetail &&other)
noexcept =
default;
37 ~QPlaceContactDetail();
39 QPlaceContactDetail &operator=(
const QPlaceContactDetail &other)
noexcept;
40 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceContactDetail)
42 void swap(QPlaceContactDetail &other)
noexcept { d_ptr.swap(other.d_ptr); }
44 friend inline bool operator==(
const QPlaceContactDetail &lhs,
const QPlaceContactDetail &rhs)
noexcept
45 {
return lhs.isEqual(rhs); }
46 friend inline bool operator!=(
const QPlaceContactDetail &lhs,
const QPlaceContactDetail &rhs)
noexcept
47 {
return !lhs.isEqual(rhs); }
49 QString label()
const;
50 void setLabel(
const QString &label);
52 QString value()
const;
53 void setValue(
const QString &value);
58 QSharedDataPointer<QPlaceContactDetailPrivate> d_ptr;
60 bool isEqual(
const QPlaceContactDetail &other)
const noexcept;