Stellarium 0.15.2
List of all members | Public Member Functions | Protected Member Functions
LocationSearchService Class Reference

Provides predefined location search functionality, using the StelLocationMgr. More...

#include <LocationSearchService.hpp>

+ Inheritance diagram for LocationSearchService:
+ Collaboration diagram for LocationSearchService:

Public Member Functions

 LocationSearchService (const QByteArray &serviceName, QObject *parent=0)
 
bool supportsThreadedOperation () const Q_DECL_OVERRIDE
 We work on a copy of the StelLocationMgr, to prevent hitches as the web user is typing. More...
 
- Public Member Functions inherited from AbstractAPIService
 AbstractAPIService (const QByteArray &serviceName, QObject *parent=0)
 Abstract constructor. The service name is used by the APIController for request path mapping. More...
 
QByteArray serviceName ()
 Returns the service name, used for request path mapping by the APIController. More...
 
virtual void update (double deltaTime)
 Called in the main thread each frame. More...
 
Q_INVOKABLE APIServiceResponse get (const QByteArray &operation, const APIParameters &parameters)
 Wrapper around getImpl(), constructs an APIServiceResponse object for the response and passes it on. More...
 
Q_INVOKABLE APIServiceResponse post (const QByteArray &operation, const APIParameters &parameters, const QByteArray &data)
 Wrapper around postImpl(), constructs an APIServiceResponse object for the response and passes it on. More...
 

Protected Member Functions

virtual void getImpl (const QByteArray &operation, const APIParameters &parameters, APIServiceResponse &response) Q_DECL_OVERRIDE
 Implements the GET method. More...
 
- Protected Member Functions inherited from AbstractAPIService
virtual void postImpl (const QByteArray &operation, const APIParameters &parameters, const QByteArray &data, APIServiceResponse &response)
 Subclasses should implement this to define reactions to HTTP POST requests. More...
 
QString wrapHtml (QString &text, const QString &title) const
 Because the HTML descriptions in Stellarium are often not compatible with "clean" HTML5 which is used for the main interface, this method can be used to explicitely set the doctype to 4.01 transitional for better results, and include the stylesheet iframestyle.css. More...
 

Additional Inherited Members

- Static Protected Attributes inherited from AbstractAPIService
static const Qt::ConnectionType SERVICE_DEFAULT_INVOKETYPE
 This defines the connection type QMetaObject::invokeMethod has to use inside a service: either Qt::DirectConnection for main thread handling, or Qt::BlockingQueuedConnection for HTTP thread handling. More...
 

Detailed Description

Provides predefined location search functionality, using the StelLocationMgr.

See also
LocationSearchService operations (/api/locationsearch/), LocationService
Note
This service supports threaded operation

Definition at line 32 of file LocationSearchService.hpp.

Member Function Documentation

virtual void LocationSearchService::getImpl ( const QByteArray &  operation,
const APIParameters parameters,
APIServiceResponse response 
)
protectedvirtual

Implements the GET method.

See also
GET operations

Reimplemented from AbstractAPIService.

bool LocationSearchService::supportsThreadedOperation ( ) const
inlinevirtual

We work on a copy of the StelLocationMgr, to prevent hitches as the web user is typing.

Returns
true

Reimplemented from AbstractAPIService.

Definition at line 42 of file LocationSearchService.hpp.


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