Stellarium  0.17.0
Protected Member Functions
TypedSyncServerEventSender< T > Class Template Referenceabstract

This class provides a semi-automatic event sender using a specific message type.

#include <SyncServerEventSenders.hpp>

Protected Member Functions

virtual T constructMessage ()=0
 This has to be used to construct a message using current app state. More...
 
virtual void newClientConnected (SyncRemotePeer &client) Q_DECL_OVERRIDE
 Uses constructMessage() to send a message to the new client.
 
virtual void update () Q_DECL_OVERRIDE
 If isDirty is true, broadcasts a message to all using constructMessage() and broadcastMessage, and resets isDirty. More...
 
- Protected Member Functions inherited from SyncServerEventSender
void broadcastMessage (const SyncProtocol::SyncMessage &msg)
 Subclasses can call this to broadcast a message to all valid connected clients.
 

Additional Inherited Members

- Protected Slots inherited from SyncServerEventSender
virtual void reactToStellariumEvent ()
 This may be used to react to Stellarium application events and queue a broadcast or store the changed state. More...
 
- Protected Attributes inherited from SyncServerEventSender
bool isDirty
 Free to use by sublasses. Recommendation: use to track if update() should broadcast a message.
 
StelCorecore
 Direct access to StelCore.
 

Member Function Documentation

template<class T>
virtual T TypedSyncServerEventSender< T >::constructMessage ( )
protectedpure virtual

The default implementation constructs an error message.

Implemented in FovEventSender, ViewEventSender, SelectionEventSender, LocationEventSender, and TimeEventSender.

template<class T >
void TypedSyncServerEventSender< T >::update ( )
protectedvirtual

Reimplemented from SyncServerEventSender.

Reimplemented in FovEventSender, and ViewEventSender.