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

Provides services related to the view (landscape, sky culture, projection). More...

#include <ViewService.hpp>

+ Inheritance diagram for ViewService:
+ Collaboration diagram for ViewService:

Public Member Functions

 ViewService (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 operations. 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 services related to the view (landscape, sky culture, projection).

See also
ViewService operations (/api/view/)

Definition at line 33 of file ViewService.hpp.

Member Function Documentation

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

Implements the HTTP GET operations.

See also
GET operations

Reimplemented from AbstractAPIService.


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