28 Q_PROPERTY(QVariantMap parameters READ parameters WRITE setParameters)
29 Q_PROPERTY(QPlaceManager *manager READ manager WRITE setManager)
32 static const QString SingleUrl;
35 QPlaceIcon(
const QPlaceIcon &other)
noexcept;
36 QPlaceIcon(QPlaceIcon &&other)
noexcept =
default;
39 QPlaceIcon &operator=(
const QPlaceIcon &other)
noexcept;
40 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceIcon)
42 void swap(QPlaceIcon &other)
noexcept { d.swap(other.d); }
44 friend inline bool operator==(
const QPlaceIcon &lhs,
const QPlaceIcon &rhs)
noexcept
45 {
return lhs.isEqual(rhs); }
46 friend inline bool operator!=(
const QPlaceIcon &lhs,
const QPlaceIcon &rhs)
noexcept
47 {
return !lhs.isEqual(rhs); }
49 Q_INVOKABLE QUrl url(
const QSize &size = QSize())
const;
51 QPlaceManager *manager()
const;
52 void setManager(QPlaceManager *manager);
54 QVariantMap parameters()
const;
55 void setParameters(
const QVariantMap ¶meters);
60 QSharedDataPointer<QPlaceIconPrivate> d;
62 bool isEqual(
const QPlaceIcon &other)
const noexcept;