26#include "albaServiceClient.h"
27#include "albaAbsLogicManager.h"
85 if (m_Gui==NULL) CreateGui(); \
Implementation of the message object for the Subject/Observer design pattern.
albaGUI is a panel with function to easily create GUI.
Abstract superclass for all ALBA classes implementing RTTI APIs.
Interface implementing the Observer of the Subject/Observer design pattern.
albaTypeMacro(albaPipe, albaObject)
vtkRenderer * m_AlwaysVisibleRenderer
virtual vtkALBAAssembly * GetAssemblyFront()
Get assembly front/back.
VISUAL_PIPE_WIDGET_ID
IDs for the GUI.
virtual vtkALBAAssembly * GetAssemblyBack()
virtual void Select(bool select)
Change the visibility of the bounding box actor representing the selection for the vme.
albaObserver * m_Listener
void DeleteGui()
destroy the Gui
albaGUI * GetGui()
create and return the GUI for changing the node parameters
void SetListener(albaObserver *listener)
albaVME * m_Vme
VME used as input for the visual pipe.
virtual void OnEvent(albaEventBase *alba_event)
process events coming from gui
virtual void UpdateProperty(bool fromTag=false)
Update the properties.
virtual albaGUI * CreateGui()
< Renderer used to superimpose utility stuff to main render window
albaGUI * m_Gui
User Interface.
albaSceneGraph * m_Sg
Pointer to the SceneGraph.
vtkRenderer * m_RenBack
Renderer associated to the background layer.
vtkALBAAssembly * m_AssemblyFront
Assembly used to contain the actor in the front layer.
virtual void Create(albaSceneNode *n)
The real setup must be performed here - not in the ctor.
vtkALBAAssembly * m_AlwaysVisibleAssembly
vtkALBAAssembly * m_AssemblyBack
Assembly used to contain the actor in the background layer.
vtkRenderer * m_RenFront
Renderer associated to the front layer.
albaObserver * GetListener()
bool m_Selected
Flag used to say if the rendered VME is selected.
albaSceneNode is a node of albaScenegraph.
create hierarchies of vtkProp3Ds (transformable props) vtkALBAAssembly same as vtkAssembly,...