25 typedef QMap<
int, QPlaceContent> Collection;
54 QPlaceContent(Type type = NoType);
57 QPlaceContent(
const QPlaceContent &other)
noexcept;
58 QPlaceContent &operator=(
const QPlaceContent &other)
noexcept;
60 QPlaceContent(QPlaceContent &&other)
noexcept =
default;
61 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceContent)
62 void swap(QPlaceContent &other)
noexcept
63 { d_ptr.swap(other.d_ptr); }
66 bool operator==(
const QPlaceContent &other)
const;
67 bool operator!=(
const QPlaceContent &other)
const;
69 QPlaceContent::Type type()
const;
71 QList<DataTag> dataTags()
const;
72 QVariant value(DataTag tag)
const;
73 void setValue(DataTag tag,
const QVariant &);
75#if QT_DEPRECATED_SINCE(6
, 0
)
76 QT_DEPRECATED_VERSION_X_6_0(
"Use value()") QPlaceSupplier supplier()
const
77 {
return value(QPlaceContent::ContentSupplier).value<QPlaceSupplier>(); }
78 QT_DEPRECATED_VERSION_X_6_0(
"Use setValue()")
void setSupplier(
const QPlaceSupplier &supplier)
79 { setValue(QPlaceContent::ContentSupplier, QVariant::fromValue(supplier)); }
81 QT_DEPRECATED_VERSION_X_6_0(
"Use value()") QPlaceUser user()
const
82 {
return value(QPlaceContent::ContentUser).value<QPlaceUser>(); }
83 QT_DEPRECATED_VERSION_X_6_0(
"Use setValue()")
void setUser(
const QPlaceUser &user)
84 { setValue(QPlaceContent::ContentUser, QVariant::fromValue(user)); }
86 QT_DEPRECATED_VERSION_X_6_0(
"Use value()") QString attribution()
const
87 {
return value(QPlaceContent::ContentAttribution).value<QString>(); }
88 QT_DEPRECATED_VERSION_X_6_0(
"Use setValue()")
void setAttribution(
const QString &attribution)
89 { setValue(QPlaceContent::ContentAttribution, QVariant::fromValue(attribution)); }
93 inline QPlaceContentPrivate *d_func();
94 inline const QPlaceContentPrivate *d_func()
const;
97 QExplicitlySharedDataPointer<QPlaceContentPrivate> d_ptr;
98 friend class QPlaceContentPrivate;