A control for displaying a list of the elements of the model. More...
#include "ElementsList.hpp"
Public Member Functions | |
ElementsListT (ChildFrameT *MainFrame, wxWindow *Parent, const wxSize &Size, ModelElementTypeT Type) | |
The constructor. More... | |
~ElementsListT () | |
The destructor. More... | |
bool | AreDefaultItemsSelected () const |
Returns whether one or more "default" elements are selected in the list. More... | |
void | Notify_SelectionChanged (SubjectT *Subject, ModelElementTypeT Type, const ArrayT< unsigned int > &OldSel, const ArrayT< unsigned int > &NewSel) |
This method is called whenever the selection of a model changed. More... | |
void | Notify_Created (SubjectT *Subject, ModelElementTypeT Type, const ArrayT< unsigned int > &Indices) |
This method is called when new elements have been created and were added to the model. More... | |
void | Notify_Deleted (SubjectT *Subject, ModelElementTypeT Type, const ArrayT< unsigned int > &Indices) |
This method is called when new elements were deleted from the model. More... | |
void | Notify_MeshChanged (SubjectT *Subject, unsigned int MeshNr) |
Notifies the observer that a mesh has changed. More... | |
void | Notify_SkinChanged (SubjectT *Subject, unsigned int SkinNr) |
Notifies the observer that a skin has changed. More... | |
void | Notify_GuiFixtureChanged (SubjectT *Subject, unsigned int GuiFixtureNr) |
Notifies the observer that a GUI fixture has changed. More... | |
void | Notify_AnimChanged (SubjectT *Subject, unsigned int AnimNr) |
Notifies the observer that an animation sequence has changed. More... | |
void | Notify_ChannelChanged (SubjectT *Subject, unsigned int ChannelNr) |
Notifies the observer that an animation channel has changed. More... | |
void | Notify_SubjectDies (SubjectT *dyingSubject) |
This method is called whenever a subject is about the be destroyed (and become unavailable). More... | |
![]() | |
virtual void | Notify_JointChanged (SubjectT *Subject, unsigned int JointNr) |
Notifies the observer that a joint has changed. More... | |
virtual void | Notify_SubmodelsChanged (SubjectT *Subject) |
Notifies the observer that the list of submodels has changed. More... | |
virtual void | Notify_AnimStateChanged (SubjectT *Subject) |
Notifies the observer that the animation state has changed. More... | |
virtual | ~ObserverT () |
The virtual destructor. More... | |
Additional Inherited Members | |
![]() | |
ObserverT () | |
The constructor. It is protected so that only derived classes can create instances of this class. More... | |
A control for displaying a list of the elements of the model.
ElementsListT::ElementsListT | ( | ChildFrameT * | MainFrame, |
wxWindow * | Parent, | ||
const wxSize & | Size, | ||
ModelElementTypeT | Type | ||
) |
The constructor.
ElementsListT::~ElementsListT | ( | ) |
The destructor.
bool ElementsListT::AreDefaultItemsSelected | ( | ) | const |
Returns whether one or more "default" elements are selected in the list.
|
virtual |
Notifies the observer that an animation sequence has changed.
Subject | The model document with the model in which the anim has changed. |
AnimNr | The number of the anim sequence that has changed. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
Notifies the observer that an animation channel has changed.
Subject | The model document with the model in which the channel has changed. |
ChannelNr | The number of the anim channel that has changed. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
This method is called when new elements have been created and were added to the model.
Subject | The model document to which elements were added. |
Type | The type of the added elements (joints, meshes or anims). |
Indices | The array indices at which the new elements were inserted. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
This method is called when new elements were deleted from the model.
Subject | The model document from which elements were deleted. |
Type | The type of the deleted elements (joints, meshes or anims). |
Indices | The array indices at which the elements were deleted. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
Notifies the observer that a GUI fixture has changed.
Subject | The model document with the model in which the GUI fixture has changed. |
GuiFixtureNr | The number of the GUI fixture that has changed. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
Notifies the observer that a mesh has changed.
Subject | The model document with the model in which the mesh has changed. |
MeshNr | The number of the mesh that has changed. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
This method is called whenever the selection of a model changed.
Subject | The model document in which the selection has changed. |
Type | The type of the elements in a model whose selection changed (joints, meshes or anims). |
OldSel | Array of the previously selected elements. |
NewSel | Array of the new selected elements. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
Notifies the observer that a skin has changed.
Subject | The model document with the model in which the skin has changed. |
SkinNr | The number of the skin that has changed. |
Reimplemented from ModelEditor::ObserverT.
|
virtual |
This method is called whenever a subject is about the be destroyed (and become unavailable).
dyingSubject | The subject that is being destroyed. |
Implements ModelEditor::ObserverT.