Free Electron
|
Worker object for the internal viewer worker. More...
Inherits fe::Thread::Functor.
Public Member Functions | |
ViewerTask (MOAViewer &a_parent) | |
void | setup () |
Setup the task. More... | |
virtual void | operate (void) override |
Public Attributes | |
Poison | poison |
Poison to kill the thread. More... | |
sp< OrchestratorI > | orchestrator |
Used for signalling, scope and dataset. More... | |
Private Attributes | |
MOAViewer & | parent |
A reference to the outer component. More... | |
AsViewport | viewportAccessorSet |
Accessors for viewport data. More... | |
sp< Layout > | heartbeatLayout |
Heartbeat layout for window event signaling. More... | |
sp< WindowI > | window |
sp< CameraI > | camera |
sp< CameraControllerI > | controller |
sp< SignalerI > | signaler |
Worker object for the internal viewer worker.
void fe::ext::MOAViewer::ViewerTask::setup | ( | ) |
Setup the task.
Creates everything neccessary.
|
private |
Heartbeat layout for window event signaling.
sp<OrchestratorI> fe::ext::MOAViewer::ViewerTask::orchestrator |
Used for signalling, scope and dataset.
Referenced by fe::ext::MOAViewer::close(), and fe::ext::MOAViewer::open().
|
private |
A reference to the outer component.
Required to access the registry.
Poison fe::ext::MOAViewer::ViewerTask::poison |
Poison to kill the thread.
Referenced by fe::ext::MOAViewer::close().
|
private |
Accessors for viewport data.