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
RequestHandler Class Reference

#include <requesthandler.h>

+ Inheritance diagram for RequestHandler:
+ Collaboration diagram for RequestHandler:

Public Slots

void processSearchReply ()
 
void handleSearchReply ()
 [Search for places handler cpp]
 
void handleDetailsReply ()
 [Search for places handler cpp]
 
void handleImagesReply ()
 [Details handler cpp]
 
void handleSuggestionReply ()
 [Image handler]
 
void handleSavePlaceReply ()
 [Suggestion handler]
 
void handleRemovePlaceReply ()
 [Save place handler]
 
void handleInitCatReply ()
 [Remove place handler]
 
void categories ()
 [Initialize categories reply]
 
void handleSaveCategoryReply ()
 [Save category handler]
 
void handleRemoveCategoryReply ()
 [Save category handler]
 
void contentHandler ()
 [Remove category handler]
 
void phoneNumbers ()
 [Content handler]
 
void openingHours ()
 
void matchHandler ()
 [Match places handler]
 
void convertSearchResult ()
 [Match places handler]
 
- Public Slots inherited from QObject
void deleteLater ()
 \threadsafe
 

Public Member Functions

void initializeManager ()
 
void simpleSearch ()
 
void search ()
 
void searchPaging ()
 
void details ()
 
void images ()
 
void suggestion ()
 
void savePlace ()
 
void removePlace ()
 
void initializeCategories ()
 
void saveCategory ()
 
void removeCategory ()
 
void searchRequest ()
 
void content ()
 
void contentConversion ()
 
void icon ()
 
void saveBetweenManagers ()
 
void ratings ()
 
void matchPlaces ()
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 Constructs an object with parent object parent.
 
virtual ~QObject ()
 Destroys the object, deleting all its child objects.
 
virtual bool event (QEvent *event)
 This virtual function receives events to an object and should return true if the event e was recognized and processed.
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 Filters events if this object has been installed as an event filter for the watched object.
 
QString objectName () const
 
Q_WEAK_OVERLOAD void setObjectName (const QString &name)
 Sets the object's name to name.
 
void setObjectName (QAnyStringView name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
QBindable< QStringbindableObjectName ()
 
bool isWidgetType () const
 Returns true if the object is a widget; otherwise returns false.
 
bool isWindowType () const
 Returns true if the object is a window; otherwise returns false.
 
bool isQuickItemType () const
 Returns true if the object is a QQuickItem; otherwise returns false.
 
bool signalsBlocked () const noexcept
 Returns true if signals are blocked; otherwise returns false.
 
bool blockSignals (bool b) noexcept
 If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it).
 
QThreadthread () const
 Returns the thread in which the object lives.
 
bool moveToThread (QThread *thread QT6_DECL_NEW_OVERLOAD_TAIL)
 Changes the thread affinity for this object and its children and returns true on success.
 
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 This is an overloaded function that will start a timer of type timerType and a timeout of interval milliseconds.
 
int startTimer (std::chrono::nanoseconds time, Qt::TimerType timerType=Qt::CoarseTimer)
 
void killTimer (int id)
 Kills the timer with timer identifier, id.
 
void killTimer (Qt::TimerId id)
 
template<typename T >
findChild (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 Returns the child of this object that can be cast into type T and that is called name, or \nullptr if there is no such object.
 
template<typename T >
QList< T > findChildren (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects.
 
template<typename T >
findChild (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
template<typename T >
QList< T > findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
const QObjectListchildren () const
 Returns a list of child objects.
 
void setParent (QObject *parent)
 Makes the object a child of parent.
 
void installEventFilter (QObject *filterObj)
 Installs an event filter filterObj on this object.
 
void removeEventFilter (QObject *obj)
 Removes an event filter object obj from this object.
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
 
bool disconnect (const QObject *receiver, const char *member=nullptr) const
 
void dumpObjectTree () const
 Dumps a tree of children to the debug output.
 
void dumpObjectInfo () const
 Dumps information about signal connections, etc.
 
bool setProperty (const char *name, const QVariant &value)
 Sets the value of the object's name property to value.
 
bool setProperty (const char *name, QVariant &&value)
 
QVariant property (const char *name) const
 Returns the value of the object's name property.
 
QList< QByteArraydynamicPropertyNames () const
 
QBindingStoragebindingStorage ()
 
const QBindingStoragebindingStorage () const
 
QObjectparent () const
 Returns a pointer to the parent object.
 
bool inherits (const char *classname) const
 Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false.
 

Public Attributes

QPlaceSearchReplysearchReply
 
QPlaceManagermanager
 
QPlaceDetailsReplydetailsReply
 
QPlaceContentReplycontentReply
 
QPlaceSearchSuggestionReplysuggestionReply
 
QPlaceIdReplysavePlaceReply
 
QPlaceIdReplyremovePlaceReply
 
QPlaceIdReplysaveCategoryReply
 
QPlaceIdReplyremoveCategoryReply
 
QPlaceReplyinitCatReply
 
QPlaceMatchReplymatchReply
 
QPlace place
 

Additional Inherited Members

- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 This signal is emitted immediately before the object obj is destroyed, after any instances of QPointer have been notified, and cannot be blocked.
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 This signal is emitted after the object's name has been changed.
 
- Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 \threadsafe
 
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::ContextTypeForFunctor< Func2 >::ContextType *context, Func2 &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 &&slot)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 \threadsafe
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static bool disconnect (const QMetaObject::Connection &)
 Disconnect a connection.
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
 
template<typename Func1 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns \nullptr.
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 Returns the number of receivers connected to the signal.
 
bool isSignalConnected (const QMetaMethod &signal) const
 
virtual void timerEvent (QTimerEvent *event)
 This event handler can be reimplemented in a subclass to receive timer events for the object.
 
virtual void childEvent (QChildEvent *event)
 This event handler can be reimplemented in a subclass to receive child events.
 
virtual void customEvent (QEvent *event)
 This event handler can be reimplemented in a subclass to receive custom events.
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Properties inherited from QObject
QString objectName
 the name of this object
 

Detailed Description

Definition at line 15 of file requesthandler.h.

Member Function Documentation

◆ categories

void RequestHandler::categories ( )
inlineslot

[Initialize categories reply]

[Top level categories]

[Top level categories]

[Child categories]

[Child categories]

Definition at line 387 of file requesthandler.h.

References category(), QPlaceManager::childCategories(), manager, and qDebug.

Referenced by searchRequest().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ content()

void RequestHandler::content ( )
inline

[Content request]

[Content request]

Definition at line 197 of file requesthandler.h.

References contentReply, QPlaceManager::getPlaceContent(), QPlaceContent::ImageType, manager, place, QPlace::placeId(), Q_UNUSED, and request.

Referenced by contentConversion(), and handleImagesReply().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ contentConversion()

void RequestHandler::contentConversion ( )
inline

[Content conversion]

[Content conversion]

Definition at line 212 of file requesthandler.h.

References content(), and qDebug.

+ Here is the call graph for this function:

◆ contentHandler

void RequestHandler::contentHandler ( )
inlineslot

[Remove category handler]

[Content handler]

Definition at line 423 of file requesthandler.h.

References QPlaceContentReply::content(), contentReply, QPlaceContentRequest::contentType(), QPlaceReply::error(), QPlace::insertContent(), QPlaceReply::NoError, place, and QPlaceContentReply::request().

+ Here is the call graph for this function:

◆ convertSearchResult

void RequestHandler::convertSearchResult ( )
inlineslot

[Match places handler]

[Convert search result]

[Convert search result]

Definition at line 465 of file requesthandler.h.

References QPlaceSearchResult::PlaceResult, and qDebug.

◆ details()

void RequestHandler::details ( )
inline

[Details check]

[Details check]

Definition at line 71 of file requesthandler.h.

References QObject::connect(), QPlace::detailsFetched(), detailsReply, QPlaceReply::finished(), QPlaceManager::getPlaceDetails(), handleDetailsReply(), manager, place, and QPlace::placeId().

+ Here is the call graph for this function:

◆ handleDetailsReply

void RequestHandler::handleDetailsReply ( )
inlineslot

[Search for places handler cpp]

[Details handler cpp]

Definition at line 302 of file requesthandler.h.

References QObject::deleteLater(), detailsReply, QPlaceReply::error(), QPlaceReply::NoError, place, and QPlaceDetailsReply::place().

Referenced by details().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleImagesReply

void RequestHandler::handleImagesReply ( )
inlineslot

[Details handler cpp]

[Image handler]

Definition at line 313 of file requesthandler.h.

References content(), QPlaceContentReply::content(), contentReply, QPlaceContentRequest::contentType(), QObject::deleteLater(), QPlaceReply::error(), QPlace::insertContent(), iter, QPlaceReply::NoError, place, qDebug, QPlaceContentReply::request(), QPlace::setTotalContentCount(), and QPlaceContentReply::totalCount().

Referenced by images().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleInitCatReply

void RequestHandler::handleInitCatReply ( )
inlineslot

[Remove place handler]

[Initialize categories reply]

Definition at line 376 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), initCatReply, QPlaceReply::NoError, and qDebug.

Referenced by initializeCategories().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleRemoveCategoryReply

void RequestHandler::handleRemoveCategoryReply ( )
inlineslot

[Save category handler]

[Remove category handler]

Definition at line 412 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), QPlaceIdReply::id(), QPlaceReply::NoError, qDebug, and removeCategoryReply.

Referenced by removeCategory().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleRemovePlaceReply

void RequestHandler::handleRemovePlaceReply ( )
inlineslot

[Save place handler]

[Remove place handler]

Definition at line 365 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), QPlaceIdReply::id(), QPlaceReply::NoError, qDebug, and removePlaceReply.

Referenced by removePlace().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleSaveCategoryReply

void RequestHandler::handleSaveCategoryReply ( )
inlineslot

[Save category handler]

Definition at line 401 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), QPlaceIdReply::id(), QPlaceReply::NoError, qDebug, and saveCategoryReply.

Referenced by saveCategory().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleSavePlaceReply

void RequestHandler::handleSavePlaceReply ( )
inlineslot

[Suggestion handler]

[Save place handler]

Definition at line 355 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), QPlaceIdReply::id(), QPlaceReply::NoError, qDebug, and savePlaceReply.

Referenced by savePlace().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleSearchReply

void RequestHandler::handleSearchReply ( )
inlineslot

[Search for places handler cpp]

Definition at line 284 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), QPlaceReply::NoError, QPlaceSearchResult::PlaceResult, qDebug, QPlaceSearchReply::results(), and searchReply.

Referenced by search().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleSuggestionReply

void RequestHandler::handleSuggestionReply ( )
inlineslot

[Image handler]

[Suggestion handler]

Definition at line 342 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), QPlaceReply::NoError, qDebug, suggestion(), suggestionReply, and QPlaceSearchSuggestionReply::suggestions().

Referenced by suggestion().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icon()

void RequestHandler::icon ( )
inline

[icon]

[icon]

Definition at line 226 of file requesthandler.h.

References QPlace::icon(), place, and QPlaceIcon::url().

+ Here is the call graph for this function:

◆ images()

void RequestHandler::images ( )
inline

[Image request]

[Image request]

Definition at line 82 of file requesthandler.h.

References QObject::connect(), contentReply, QPlaceReply::finished(), QPlaceManager::getPlaceContent(), handleImagesReply(), QPlaceContent::ImageType, manager, place, QPlace::placeId(), and request.

+ Here is the call graph for this function:

◆ initializeCategories()

void RequestHandler::initializeCategories ( )
inline

[Initialize categories]

[Initialize categories]

Definition at line 139 of file requesthandler.h.

References QObject::connect(), QPlaceReply::finished(), handleInitCatReply(), initCatReply, QPlaceManager::initializeCategories(), and manager.

+ Here is the call graph for this function:

◆ initializeManager()

void RequestHandler::initializeManager ( )
inline

[Initialize Manager]

[Initialize Manager]

Definition at line 18 of file requesthandler.h.

References manager, QGeoServiceProvider::placeManager(), and Q_UNUSED.

+ Here is the call graph for this function:

◆ matchHandler

void RequestHandler::matchHandler ( )
inlineslot

[Match places handler]

Definition at line 449 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), matchReply, QPlace::name(), QPlaceReply::NoError, place, QPlaceMatchReply::places(), and qDebug.

+ Here is the call graph for this function:

◆ matchPlaces()

void RequestHandler::matchPlaces ( )
inline

[Match places]

[Match places]

Definition at line 254 of file requesthandler.h.

References QPlaceMatchRequest::AlternativeId, QMap< Key, T >::insert(), manager, QPlaceManager::matchingPlaces(), matchReply, request, and results.

+ Here is the call graph for this function:

◆ openingHours

void RequestHandler::openingHours ( )
inlineslot

[Opening hours]

[Opening hours]

Definition at line 441 of file requesthandler.h.

References QPlace::extendedAttribute(), QPlace::extendedAttributeTypes(), QPlaceAttribute::OpeningHours, place, qDebug, and QPlaceAttribute::text.

+ Here is the call graph for this function:

◆ phoneNumbers

void RequestHandler::phoneNumbers ( )
inlineslot

[Content handler]

[Phone numbers]

[Phone numbers]

Definition at line 431 of file requesthandler.h.

References QPlace::contactDetails(), QPlace::contactTypes(), number, QPlaceContactDetail::Phone, place, and qDebug.

+ Here is the call graph for this function:

◆ processSearchReply

void RequestHandler::processSearchReply ( )
inlineslot

Definition at line 269 of file requesthandler.h.

References QObject::deleteLater(), QPlaceReply::error(), QPlaceReply::NoError, QPlaceSearchResult::PlaceResult, qDebug, QPlaceSearchReply::results(), and searchReply.

Referenced by simpleSearch().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ratings()

void RequestHandler::ratings ( )
inline

[Ratings]

[Ratings]

Definition at line 247 of file requesthandler.h.

References QPlaceRatings::average, QPlaceRatings::maximum, place, qDebug, and QPlace::ratings().

+ Here is the call graph for this function:

◆ removeCategory()

void RequestHandler::removeCategory ( )
inline

[Remove category]

[Remove category]

Definition at line 162 of file requesthandler.h.

References category(), QObject::connect(), QPlaceReply::finished(), handleRemoveCategoryReply(), manager, place, QPlace::placeId(), QPlaceManager::removeCategory(), and removeCategoryReply.

+ Here is the call graph for this function:

◆ removePlace()

void RequestHandler::removePlace ( )
inline

[Remove place]

[Remove place]

Definition at line 130 of file requesthandler.h.

References QObject::connect(), QPlaceReply::finished(), handleRemovePlaceReply(), manager, place, QPlace::placeId(), QPlaceManager::removePlace(), and removePlaceReply.

+ Here is the call graph for this function:

◆ saveBetweenManagers()

void RequestHandler::saveBetweenManagers ( )
inline

[ Save to different manager]

[ Save to different manager]

Definition at line 236 of file requesthandler.h.

References QPlaceReply::abort(), QPlaceManager::compatiblePlace(), manager, place, and QPlaceManager::savePlace().

+ Here is the call graph for this function:

◆ saveCategory()

void RequestHandler::saveCategory ( )
inline

[Save category]

[Save category]

Definition at line 147 of file requesthandler.h.

References category(), QObject::connect(), QPlaceReply::finished(), handleSaveCategoryReply(), manager, QPlaceManager::saveCategory(), and saveCategoryReply.

+ Here is the call graph for this function:

◆ savePlace()

void RequestHandler::savePlace ( )
inline

[Save place pt1]

[Save place pt1]

[Save place pt2]

[Save place pt2]

Definition at line 108 of file requesthandler.h.

References QObject::connect(), QPlaceReply::finished(), handleSavePlaceReply(), manager, place, QPlaceManager::savePlace(), savePlaceReply, QGeoLocation::setCoordinate(), QPlace::setLocation(), QPlace::setName(), and QGeoAddress::setStreet().

+ Here is the call graph for this function:

◆ search()

void RequestHandler::search ( )
inline

[Search for places cpp]

[Search for places cpp]

Definition at line 45 of file requesthandler.h.

References QObject::connect(), QPlaceReply::finished(), handleSearchReply(), manager, QPlaceManager::search(), searchReply, searchRequest(), and QPlaceSearchRequest::setSearchTerm().

+ Here is the call graph for this function:

◆ searchPaging()

void RequestHandler::searchPaging ( )
inline

[Search paging]

[Search paging]

Definition at line 63 of file requesthandler.h.

References searchRequest(), and QPlaceSearchRequest::setLimit().

+ Here is the call graph for this function:

◆ searchRequest()

void RequestHandler::searchRequest ( )
inline

[Search request]

[Search request]

Definition at line 171 of file requesthandler.h.

References categories(), QPlaceSearchRequest::DistanceHint, searchRequest(), and QPlaceSearchRequest::setSearchTerm().

Referenced by search(), searchPaging(), searchRequest(), and simpleSearch().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ simpleSearch()

void RequestHandler::simpleSearch ( )
inline

[Simple search]

[Simple search]

Definition at line 28 of file requesthandler.h.

References QObject::connect(), QPlaceReply::finished(), manager, processSearchReply(), QPlaceManager::search(), searchReply, searchRequest(), and QPlaceSearchRequest::setSearchTerm().

+ Here is the call graph for this function:

◆ suggestion()

void RequestHandler::suggestion ( )
inline

[Suggestion request]

[Suggestion request]

Definition at line 97 of file requesthandler.h.

References QObject::connect(), handleSuggestionReply(), manager, request, QPlaceManager::searchSuggestions(), and suggestionReply.

Referenced by handleSuggestionReply().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ contentReply

QPlaceContentReply* RequestHandler::contentReply

Definition at line 480 of file requesthandler.h.

Referenced by content(), contentHandler(), handleImagesReply(), and images().

◆ detailsReply

QPlaceDetailsReply* RequestHandler::detailsReply

Definition at line 479 of file requesthandler.h.

Referenced by details(), and handleDetailsReply().

◆ initCatReply

QPlaceReply* RequestHandler::initCatReply

Definition at line 486 of file requesthandler.h.

Referenced by handleInitCatReply(), and initializeCategories().

◆ manager

◆ matchReply

QPlaceMatchReply* RequestHandler::matchReply

Definition at line 487 of file requesthandler.h.

Referenced by matchHandler(), and matchPlaces().

◆ place

◆ removeCategoryReply

QPlaceIdReply* RequestHandler::removeCategoryReply

Definition at line 485 of file requesthandler.h.

Referenced by handleRemoveCategoryReply(), and removeCategory().

◆ removePlaceReply

QPlaceIdReply* RequestHandler::removePlaceReply

Definition at line 483 of file requesthandler.h.

Referenced by handleRemovePlaceReply(), and removePlace().

◆ saveCategoryReply

QPlaceIdReply* RequestHandler::saveCategoryReply

Definition at line 484 of file requesthandler.h.

Referenced by handleSaveCategoryReply(), and saveCategory().

◆ savePlaceReply

QPlaceIdReply* RequestHandler::savePlaceReply

Definition at line 482 of file requesthandler.h.

Referenced by handleSavePlaceReply(), and savePlace().

◆ searchReply

QPlaceSearchReply* RequestHandler::searchReply

Definition at line 477 of file requesthandler.h.

Referenced by handleSearchReply(), processSearchReply(), search(), and simpleSearch().

◆ suggestionReply

QPlaceSearchSuggestionReply* RequestHandler::suggestionReply

Definition at line 481 of file requesthandler.h.

Referenced by handleSuggestionReply(), and suggestion().


The documentation for this class was generated from the following file: