ALBA
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
albaGUITransformInterface Class Referenceabstract

#include <albaGUITransformInterface.h>

Inheritance diagram for albaGUITransformInterface:
Inheritance graph
[legend]
Collaboration diagram for albaGUITransformInterface:
Collaboration graph
[legend]

Public Member Functions

albaGUIGetGui ()
 
virtual void EnableWidgets (bool enable)=0
 
void SetRefSys (albaVME *refSysVme)
 
albaVMEGetRefSys ()
 
virtual void Reset ()
 
void OnEvent (albaEventBase *alba_event)
 
void TestModeOn ()
 
void TestModeOff ()
 
bool GetTestMode ()
 
- Public Member Functions inherited from albaObserver
 albaObserver ()
 
virtual ~albaObserver ()
 
virtual void OnEvent (albaEventBase *e)=0
 

Protected Member Functions

 albaGUITransformInterface ()
 
 ~albaGUITransformInterface ()
 
virtual void CreateGui ()
 
virtual void RefSysVmeChanged ()
 

Protected Attributes

albaVMEm_InputVME
 
albaObserverm_Listener
 
albaGUIm_Gui
 
albaVMEm_RefSysVME
 
albaTimeStamp m_CurrentTime
 
bool m_TestMode
 

Detailed Description

transform gui interface

This abstract class defines interface for object to be plugged in albaOpTransformInterface concrete descendants

See also
albaOpTransformInterface, albaOpTransformOld
Todo:

Definition at line 43 of file albaGUITransformInterface.h.

Constructor & Destructor Documentation

◆ albaGUITransformInterface()

albaGUITransformInterface::albaGUITransformInterface ( )
protected

◆ ~albaGUITransformInterface()

albaGUITransformInterface::~albaGUITransformInterface ( )
protected

Member Function Documentation

◆ GetGui()

albaGUI * albaGUITransformInterface::GetGui ( )
inline

Return the gui to be plugged.

Definition at line 48 of file albaGUITransformInterface.h.

◆ EnableWidgets()

virtual void albaGUITransformInterface::EnableWidgets ( bool  enable)
pure virtual

Enable-Disable the GUI's widgets.

Implemented in albaGUISaveRestorePose, albaGUITransformMouse, albaGUITransformSliders, and albaGUITransformTextEntries.

◆ SetRefSys()

void albaGUITransformInterface::SetRefSys ( albaVME refSysVme)

Set the vme to be used as reference system, the vme is referenced; default ref sys is vme abs matrix.

◆ GetRefSys()

albaVME * albaGUITransformInterface::GetRefSys ( )
inline

Definition at line 55 of file albaGUITransformInterface.h.

◆ Reset()

virtual void albaGUITransformInterface::Reset ( )
inlinevirtual

Reset the gui component to initial state.

Reimplemented in albaGUITransformSliders, and albaGUITransformTextEntries.

Definition at line 58 of file albaGUITransformInterface.h.

◆ OnEvent()

void albaGUITransformInterface::OnEvent ( albaEventBase alba_event)
inlinevirtual

Events handling.

Implements albaObserver.

Reimplemented in albaGUITransformMouse, albaGUITransformSliders, and albaGUITransformTextEntries.

Definition at line 61 of file albaGUITransformInterface.h.

◆ TestModeOn()

void albaGUITransformInterface::TestModeOn ( )
inline

Turn On m_TestMode flag.

The m_TestMode flag is used to exclude the execution of splash screen or wxBusyInfo that conflicts with test machine.

Definition at line 65 of file albaGUITransformInterface.h.

◆ TestModeOff()

void albaGUITransformInterface::TestModeOff ( )
inline

Used to turn off m_TestMode flag.

Definition at line 68 of file albaGUITransformInterface.h.

◆ GetTestMode()

bool albaGUITransformInterface::GetTestMode ( )
inline

Get TestMode.

Definition at line 71 of file albaGUITransformInterface.h.

◆ CreateGui()

virtual void albaGUITransformInterface::CreateGui ( )
inlineprotectedvirtual

◆ RefSysVmeChanged()

virtual void albaGUITransformInterface::RefSysVmeChanged ( )
inlineprotectedvirtual

Internal actions to be performed when RefSys vme has changed.

Reimplemented in albaGUITransformMouse, albaGUITransformSliders, and albaGUITransformTextEntries.

Definition at line 90 of file albaGUITransformInterface.h.

Member Data Documentation

◆ m_InputVME

albaVME* albaGUITransformInterface::m_InputVME
protected

Definition at line 81 of file albaGUITransformInterface.h.

◆ m_Listener

albaObserver* albaGUITransformInterface::m_Listener
protected

Definition at line 83 of file albaGUITransformInterface.h.

◆ m_Gui

albaGUI* albaGUITransformInterface::m_Gui
protected

Definition at line 84 of file albaGUITransformInterface.h.

◆ m_RefSysVME

albaVME* albaGUITransformInterface::m_RefSysVME
protected

Vme to be used as reference system.

Definition at line 87 of file albaGUITransformInterface.h.

◆ m_CurrentTime

albaTimeStamp albaGUITransformInterface::m_CurrentTime
protected

Definition at line 92 of file albaGUITransformInterface.h.

◆ m_TestMode

bool albaGUITransformInterface::m_TestMode
protected

Definition at line 94 of file albaGUITransformInterface.h.


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