29 Q_PROPERTY(QVariantMap parameters READ parameters WRITE setParameters)
30 Q_PROPERTY(QPlaceManager *manager READ manager WRITE setManager)
33 static const QString SingleUrl;
36 QPlaceIcon(
const QPlaceIcon &other)
noexcept;
37 QPlaceIcon(QPlaceIcon &&other)
noexcept =
default;
40 QPlaceIcon &operator=(
const QPlaceIcon &other)
noexcept;
41 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceIcon)
43 void swap(QPlaceIcon &other)
noexcept { d.swap(other.d); }
45 friend inline bool operator==(
const QPlaceIcon &lhs,
const QPlaceIcon &rhs)
noexcept
46 {
return lhs.isEqual(rhs); }
47 friend inline bool operator!=(
const QPlaceIcon &lhs,
const QPlaceIcon &rhs)
noexcept
48 {
return !lhs.isEqual(rhs); }
50 Q_INVOKABLE QUrl url(
const QSize &size = QSize())
const;
52 QPlaceManager *manager()
const;
53 void setManager(QPlaceManager *manager);
55 QVariantMap parameters()
const;
56 void setParameters(
const QVariantMap ¶meters);
61 QSharedDataPointer<QPlaceIconPrivate> d;
63 bool isEqual(
const QPlaceIcon &other)
const noexcept;