Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qplacecontent.h
Go to the documentation of this file.
1// Copyright (C) 2015 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3#ifndef QPLACECONTENT_H
4#define QPLACECONTENT_H
5
6#include <QtLocation/qlocationglobal.h>
7
8#include <QtCore/QExplicitlySharedDataPointer>
9#include <QtCore/QMap>
10#include <QtCore/QMetaType>
11#include <QtCore/QVariant>
12
13#include <QtLocation/QPlaceUser>
14#include <QtLocation/QPlaceSupplier>
15
17
20
21class Q_LOCATION_EXPORT QPlaceContent
22{
23public:
24 typedef QMap<int, QPlaceContent> Collection;
25
26 enum Type {
27 NoType = 0,
31 CustomType = 0x0100
32 };
33
52
53 QPlaceContent(Type type = NoType);
55
58
59 QPlaceContent(QPlaceContent &&other) noexcept = default;
60 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QPlaceContent)
62 { d_ptr.swap(other.d_ptr); }
63 void detach();
64
65 bool operator==(const QPlaceContent &other) const;
66 bool operator!=(const QPlaceContent &other) const;
67
69
70 QList<DataTag> dataTags() const;
71 QVariant value(DataTag tag) const;
72 void setValue(DataTag tag, const QVariant &);
73
74#if QT_DEPRECATED_SINCE(6, 0)
75 QT_DEPRECATED_VERSION_X_6_0("Use value()") QPlaceSupplier supplier() const
77 QT_DEPRECATED_VERSION_X_6_0("Use setValue()") void setSupplier(const QPlaceSupplier &supplier)
79
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)
84
85 QT_DEPRECATED_VERSION_X_6_0("Use value()") QString attribution() const
87 QT_DEPRECATED_VERSION_X_6_0("Use setValue()") void setAttribution(const QString &attribution)
89#endif
90
91protected:
92 inline QPlaceContentPrivate *d_func();
93 inline const QPlaceContentPrivate *d_func() const;
94
95private:
96 QExplicitlySharedDataPointer<QPlaceContentPrivate> d_ptr;
98};
99
101
104
105#endif
106
\inmodule QtLocation
QMap< int, QPlaceContent > Collection
Synonym for QMap<int, QPlaceContent>.
QPlaceContent(QPlaceContent &&other) noexcept=default
QPlaceContent(const QPlaceContent &other) noexcept
Constructs a new copy of other.
~QPlaceContent()
Destroys the content object.
Type
Defines the type of content.
QPlaceContent & operator=(const QPlaceContent &other) noexcept
Assigns the other content object to this and returns a reference to this content object.
DataTag
Defines the value entry of the content object.
\inmodule QtLocation
\inmodule QtLocation
Definition qplaceuser.h:18
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
\inmodule QtCore
Definition qvariant.h:65
static auto fromValue(T &&value) noexcept(std::is_nothrow_copy_constructible_v< T > &&Private::CanUseInternalSpace< T >) -> std::enable_if_t< std::conjunction_v< std::is_copy_constructible< T >, std::is_destructible< T > >, QVariant >
Definition qvariant.h:536
Combined button and popup list for selecting options.
constexpr bool operator!=(const timespec &t1, const timespec &t2)
AudioChannelLayoutTag tag
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_METATYPE(TYPE)
Definition qmetatype.h:1525
GLenum type
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
Definition qrandom.cpp:1220
#define QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(Class, ExportMacro)
#define QT_DEPRECATED_VERSION_X_6_0(text)
settings setValue("DataPump/bgcolor", color)
QSharedPointer< T > other(t)
[5]
this swap(other)
proxy setUser("username")
Definition moc.h:23