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

Provides methods to look up location-related information, and change the current location. More...

#include <LocationService.hpp>

+ Inheritance diagram for LocationService:
+ Collaboration diagram for LocationService:

Public Member Functions

 LocationService (const QByteArray &serviceName, QObject *parent=0)
 
- 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 bool supportsThreadedOperation () const
 Return true if the service can safely be run in the HTTP handler thread, instead of having to queue it into the Stellarium main thread. 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 HTTP GET requests. More...
 
virtual void postImpl (const QByteArray &operation, const APIParameters &parameters, const QByteArray &data, APIServiceResponse &response) Q_DECL_OVERRIDE
 Implements the HTTP POST requests. More...
 
- Protected Member Functions inherited from AbstractAPIService
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 methods to look up location-related information, and change the current location.

See also
LocationService operations (/api/location/), LocationService

Definition at line 33 of file LocationService.hpp.

Member Function Documentation

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

Implements the HTTP GET requests.

See also
GET operations

Reimplemented from AbstractAPIService.

virtual void LocationService::postImpl ( const QByteArray &  operation,
const APIParameters parameters,
const QByteArray &  data,
APIServiceResponse response 
)
protectedvirtual

Implements the HTTP POST requests.

See also
POST operations

Reimplemented from AbstractAPIService.


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