Free Electron
Public Member Functions | Public Attributes | Private Attributes | List of all members
fe::ext::MOAViewer::ViewerTask Class Reference

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< OrchestratorIorchestrator
 Used for signalling, scope and dataset. More...
 

Private Attributes

MOAViewerparent
 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< WindowIwindow
 
sp< CameraIcamera
 
sp< CameraControllerIcontroller
 
sp< SignalerIsignaler
 

Detailed Description

Worker object for the internal viewer worker.

Member Function Documentation

◆ setup()

void fe::ext::MOAViewer::ViewerTask::setup ( )

Setup the task.

Creates everything neccessary.

Member Data Documentation

◆ heartbeatLayout

sp<Layout> fe::ext::MOAViewer::ViewerTask::heartbeatLayout
private

Heartbeat layout for window event signaling.

◆ orchestrator

sp<OrchestratorI> fe::ext::MOAViewer::ViewerTask::orchestrator

Used for signalling, scope and dataset.

Referenced by fe::ext::MOAViewer::close(), and fe::ext::MOAViewer::open().

◆ parent

MOAViewer& fe::ext::MOAViewer::ViewerTask::parent
private

A reference to the outer component.

Required to access the registry.

◆ poison

Poison fe::ext::MOAViewer::ViewerTask::poison

Poison to kill the thread.

Referenced by fe::ext::MOAViewer::close().

◆ viewportAccessorSet

AsViewport fe::ext::MOAViewer::ViewerTask::viewportAccessorSet
private

Accessors for viewport data.


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