ALBA
|
#include <albaPipeBox.h>
Public Types | |
enum | PIPE_BOX_WIDGET_ID { ID_BOUNDS_MODE = Superclass::ID_LAST , ID_LAST } |
enum | BOUNDS_MODE { BOUNDS_3D = 0 , BOUNDS_4D , BOUNDS_3D_SUBTREE , BOUNDS_4D_SUBTREE } |
Public Types inherited from albaPipe | |
enum | VISUAL_PIPE_WIDGET_ID { ID_FIRST = MINID , ID_LAST } |
Public Member Functions | |
albaTypeMacro (albaPipeBox, albaPipe) | |
albaPipeBox () | |
virtual | ~albaPipeBox () |
virtual void | OnEvent (albaEventBase *alba_event) |
virtual void | Create (albaSceneNode *n) |
virtual void | Select (bool select) |
void | SetBoundsMode (int mode) |
int | GetBoundsMode () |
Public Member Functions inherited from albaPipe | |
albaTypeMacro (albaPipe, albaObject) | |
albaPipe () | |
virtual | ~albaPipe () |
virtual void | OnEvent (albaEventBase *alba_event) |
virtual void | Create (albaSceneNode *n) |
void | SetListener (albaObserver *listener) |
virtual void | Select (bool select) |
virtual void | UpdateProperty (bool fromTag=false) |
virtual vtkALBAAssembly * | GetAssemblyFront () |
virtual vtkALBAAssembly * | GetAssemblyBack () |
albaGUI * | GetGui () |
void | DeleteGui () |
albaObserver * | GetListener () |
Public Member Functions inherited from albaObject | |
albaObject () | |
virtual | ~albaObject () |
virtual void | Delete () |
virtual const char * | GetTypeName () const |
virtual bool | IsA (const char *type_name) const |
virtual bool | IsA (const albaTypeID &type_id) const |
virtual albaObject * | NewObjectInstance () const =0 |
virtual const albaTypeID & | GetTypeId () const |
virtual void | Print (std::ostream &os, const int indent=0) const |
albaObject (const albaObject &c) | |
Public Member Functions inherited from albaObserver | |
albaObserver () | |
virtual | ~albaObserver () |
virtual void | OnEvent (albaEventBase *e)=0 |
Protected Member Functions | |
void | UpdateProperty (bool fromTag=false) |
virtual albaGUI * | CreateGui () |
virtual albaGUI * | CreateGui () |
Protected Attributes | |
vtkOutlineSource * | m_Box |
vtkPolyDataMapper * | m_Mapper |
albaLODActor * | m_Actor |
vtkOutlineCornerFilter * | m_OutlineBox |
vtkPolyDataMapper * | m_OutlineMapper |
vtkProperty * | m_OutlineProperty |
albaLODActor * | m_OutlineActor |
albaAxes * | m_Axes |
int | m_BoundsMode |
Protected Attributes inherited from albaPipe | |
albaObserver * | m_Listener |
Protected Attributes inherited from albaObject | |
bool | m_HeapFlag |
Additional Inherited Members | |
Static Public Member Functions inherited from albaObject | |
static const char * | GetStaticTypeName () |
static bool | IsStaticType (const char *type_name) |
static bool | IsStaticType (const albaTypeID &type_id) |
static const albaTypeID & | GetStaticTypeId () |
static albaObject * | SafeDownCast (albaObject *o) |
Public Attributes inherited from albaPipe | |
albaGUI * | m_Gui |
albaVME * | m_Vme |
vtkALBAAssembly * | m_AssemblyFront |
vtkALBAAssembly * | m_AssemblyBack |
vtkALBAAssembly * | m_AlwaysVisibleAssembly |
albaSceneGraph * | m_Sg |
bool | m_Selected |
vtkRenderer * | m_RenFront |
vtkRenderer * | m_RenBack |
vtkRenderer * | m_AlwaysVisibleRenderer |
Definition at line 34 of file albaPipeBox.h.
Enumerator | |
---|---|
BOUNDS_3D | |
BOUNDS_4D | |
BOUNDS_3D_SUBTREE | |
BOUNDS_4D_SUBTREE |
Definition at line 59 of file albaPipeBox.h.
albaPipeBox::albaPipeBox | ( | ) |
|
virtual |
albaPipeBox::albaTypeMacro | ( | albaPipeBox | , |
albaPipe | |||
) |
|
virtual |
process events coming from gui
Reimplemented from albaPipe.
|
virtual |
The real setup must be performed here - not in the ctor.
Reimplemented from albaPipe.
|
virtual |
Change the visibility of the bounding box actor representing the selection for the vme.
Reimplemented from albaPipe.
|
inline |
Definition at line 48 of file albaPipeBox.h.
|
inline |
Definition at line 49 of file albaPipeBox.h.
|
protectedvirtual |
Update the properties.
Reimplemented from albaPipe.
|
protectedvirtual |
< Renderer used to superimpose utility stuff to main render window
Internally used to create a new instance of the GUI. This function should be overridden by subclasses to create specialized GUIs. Each subclass should append its own widgets and define the enum of IDs for the widgets as an extension of the superclass enum. The last id value must be defined as "LAST_ID" to allow the subclass to continue the ID enumeration from it. For appending the widgets in the same panel GUI, each CreateGUI() function should first call the superclass' one.
Reimplemented from albaPipe.
|
protected |
Definition at line 69 of file albaPipeBox.h.
|
protected |
Definition at line 70 of file albaPipeBox.h.
|
protected |
Definition at line 71 of file albaPipeBox.h.
|
protected |
Definition at line 72 of file albaPipeBox.h.
|
protected |
Definition at line 73 of file albaPipeBox.h.
|
protected |
Definition at line 74 of file albaPipeBox.h.
|
protected |
Definition at line 75 of file albaPipeBox.h.
|
protected |
Definition at line 76 of file albaPipeBox.h.
|
protected |
Definition at line 78 of file albaPipeBox.h.