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
unsupportedreplies_p.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
4#ifndef UNSUPPORTEDREPLIES_P_H
5#define UNSUPPORTEDREPLIES_P_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include <QtLocation/private/qlocationglobal_p.h>
19#include "qplacedetailsreply.h"
20#include "qplacecontentreply.h"
21#include "qplacesearchreply.h"
23#include "qplaceidreply.h"
24
25#include "qplacematchreply.h"
26#include "qplacemanagerengine.h"
27
28class Q_LOCATION_EXPORT QPlaceDetailsReplyUnsupported : public QPlaceDetailsReply
29{
31
32public:
34 : QPlaceDetailsReply(parent)
35 {
37 QStringLiteral("Getting place details is not supported."));
38 setFinished(true);
41 Q_ARG(QString, errorString()));
42 QMetaObject::invokeMethod(parent, "errorOccurred", Qt::QueuedConnection,
43 Q_ARG(QPlaceReply *, this),
45 Q_ARG(QString, errorString()));
48 Q_ARG(QPlaceReply *, this));
49 }
50};
51
52class Q_LOCATION_EXPORT QPlaceContentReplyUnsupported : public QPlaceContentReply
53{
55
56public:
58 : QPlaceContentReply(parent)
59 {
61 QStringLiteral("Place content is not supported."));
62 setFinished(true);
65 Q_ARG(QString, errorString()));
66 QMetaObject::invokeMethod(parent, "errorOccurred", Qt::QueuedConnection,
67 Q_ARG(QPlaceReply *, this),
69 Q_ARG(QString, errorString()));
72 Q_ARG(QPlaceReply *, this));
73 }
74};
75
76class Q_LOCATION_EXPORT QPlaceSearchReplyUnsupported : public QPlaceSearchReply
77{
79
80public:
82 QPlaceManagerEngine *parent)
83 : QPlaceSearchReply(parent)
84 {
85 setError(errorCode, message);
86 setFinished(true);
89 Q_ARG(QString, errorString()));
90 QMetaObject::invokeMethod(parent, "errorOccurred", Qt::QueuedConnection,
91 Q_ARG(QPlaceReply *, this),
93 Q_ARG(QString, errorString()));
96 Q_ARG(QPlaceReply *, this));
97 }
98};
99
101{
103
104public:
107 {
109 QStringLiteral("Place search suggestions are not supported."));
110 setFinished(true);
111 QMetaObject::invokeMethod(this, "errorOccurred", Qt::QueuedConnection,
113 Q_ARG(QString, errorString()));
114 QMetaObject::invokeMethod(parent, "errorOccurred", Qt::QueuedConnection,
115 Q_ARG(QPlaceReply *, this),
117 Q_ARG(QString, errorString()));
120 Q_ARG(QPlaceReply *, this));
121 }
122};
123
124class Q_LOCATION_EXPORT QPlaceIdReplyUnsupported : public QPlaceIdReply
125{
127
128public:
130 QPlaceManagerEngine *parent)
131 : QPlaceIdReply(type, parent)
132 {
134 setFinished(true);
135 QMetaObject::invokeMethod(this, "errorOccurred", Qt::QueuedConnection,
137 Q_ARG(QString, errorString()));
138 QMetaObject::invokeMethod(parent, "errorOccurred", Qt::QueuedConnection,
139 Q_ARG(QPlaceReply *, this),
141 Q_ARG(QString, errorString()));
144 Q_ARG(QPlaceReply *, this));
145 }
146};
147
148class Q_LOCATION_EXPORT QPlaceReplyUnsupported : public QPlaceReply
149{
151
152public:
154 : QPlaceReply(parent)
155 {
157 setFinished(true);
158 QMetaObject::invokeMethod(this, "errorOccurred", Qt::QueuedConnection,
160 Q_ARG(QString, errorString()));
161 QMetaObject::invokeMethod(parent, "errorOccurred", Qt::QueuedConnection,
162 Q_ARG(QPlaceReply *, this),
164 Q_ARG(QString, errorString()));
167 Q_ARG(QPlaceReply *, this));
168 }
169};
170
171class Q_LOCATION_EXPORT QPlaceMatchReplyUnsupported : public QPlaceMatchReply
172{
174
175public:
177 : QPlaceMatchReply(parent)
178 {
180 QStringLiteral("Place matching is not supported."));
181 setFinished(true);
182 QMetaObject::invokeMethod(this, "errorOccurred", Qt::QueuedConnection,
184 Q_ARG(QString, errorString()));
185 QMetaObject::invokeMethod(parent, "errorOccurred", Qt::QueuedConnection,
186 Q_ARG(QPlaceReply *, this),
188 Q_ARG(QString, errorString()));
191 Q_ARG(QPlaceReply *, this));
192 }
193};
194
195#endif
QPlaceContentReplyUnsupported(QPlaceManagerEngine *parent)
\inmodule QtLocation
QPlaceDetailsReplyUnsupported(QPlaceManagerEngine *parent)
\inmodule QtLocation
QPlaceIdReplyUnsupported(const QString &message, QPlaceIdReply::OperationType type, QPlaceManagerEngine *parent)
\inmodule QtLocation
OperationType
Defines the type of operation that was used to generate this reply.
\inmodule QtLocation
QPlaceMatchReplyUnsupported(QPlaceManagerEngine *parent)
\inmodule QtLocation
QPlaceReplyUnsupported(const QString &message, QPlaceManagerEngine *parent)
\inmodule QtLocation
Definition qplacereply.h:15
Error
Describes an error which occurred during an operation.
Definition qplacereply.h:18
QPlaceSearchReplyUnsupported(QPlaceReply::Error errorCode, const QString &message, QPlaceManagerEngine *parent)
\inmodule QtLocation
QPlaceSearchSuggestionReplyUnsupported(QPlaceManagerEngine *parent)
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
@ QueuedConnection
DBusConnection const char DBusError * error
#define Q_ARG(Type, data)
Definition qobjectdefs.h:63
GLenum type
GLuint GLsizei const GLchar * message
static void setError(QJsonObject *response, const QString &msg)
#define QStringLiteral(str)
#define Q_OBJECT
static bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument())
\threadsafe This is an overloaded member function, provided for convenience. It differs from the abov...