24 typedef QMap<
int, QPlaceContent> Collection;
53 QPlaceContent(Type type = NoType);
56 QPlaceContent(
const QPlaceContent &other)
noexcept;
57 QPlaceContent &operator=(
const QPlaceContent &other)
noexcept;
59 QPlaceContent(QPlaceContent &&other)
noexcept =
default;
60 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceContent)
61 void swap(QPlaceContent &other)
noexcept
62 { d_ptr.swap(other.d_ptr); }
65 bool operator==(
const QPlaceContent &other)
const;
66 bool operator!=(
const QPlaceContent &other)
const;
68 QPlaceContent::Type type()
const;
70 QList<DataTag> dataTags()
const;
71 QVariant value(DataTag tag)
const;
72 void setValue(DataTag tag,
const QVariant &);
74#if QT_DEPRECATED_SINCE(6
, 0
)
75 QT_DEPRECATED_VERSION_X_6_0(
"Use value()") QPlaceSupplier supplier()
const
76 {
return value(QPlaceContent::ContentSupplier).value<QPlaceSupplier>(); }
77 QT_DEPRECATED_VERSION_X_6_0(
"Use setValue()")
void setSupplier(
const QPlaceSupplier &supplier)
78 { setValue(QPlaceContent::ContentSupplier, QVariant::fromValue(supplier)); }
80 QT_DEPRECATED_VERSION_X_6_0(
"Use value()") QPlaceUser user()
const
81 {
return value(QPlaceContent::ContentUser).value<QPlaceUser>(); }
82 QT_DEPRECATED_VERSION_X_6_0(
"Use setValue()")
void setUser(
const QPlaceUser &user)
83 { setValue(QPlaceContent::ContentUser, QVariant::fromValue(user)); }
85 QT_DEPRECATED_VERSION_X_6_0(
"Use value()") QString attribution()
const
86 {
return value(QPlaceContent::ContentAttribution).value<QString>(); }
87 QT_DEPRECATED_VERSION_X_6_0(
"Use setValue()")
void setAttribution(
const QString &attribution)
88 { setValue(QPlaceContent::ContentAttribution, QVariant::fromValue(attribution)); }
92 inline QPlaceContentPrivate *d_func();
93 inline const QPlaceContentPrivate *d_func()
const;
96 QExplicitlySharedDataPointer<QPlaceContentPrivate> d_ptr;
97 friend class QPlaceContentPrivate;