The Materials toolbar (actually, a dialog). More...
#include "ToolbarMaterials.hpp"

Public Member Functions | |
| MaterialsToolbarT (wxWindow *Parent, MapDocumentT *MapDoc) | |
| The constructor. More... | |
| ~MaterialsToolbarT () | |
| The destructor. More... | |
| void | NotifySubjectDies (SubjectT *Subject) |
| This method is called whenever a subject is about the be destroyed (and become unavailable). More... | |
| bool | Show (bool show=true) |
| Overridden wxDialog::Show() function, because we also want to update the toolbar on Show(true). More... | |
| ArrayT< EditorMaterialI * > | GetMRUMaterials () const |
| Returns the current list of MRU materials (the first element is the selected material). More... | |
Public Member Functions inherited from ObserverT | |
| virtual void | NotifySubjectChanged (SubjectT *Subject, MapDocOtherDetailT OtherDetail) |
| Notifies the observer that some other detail than those specifically addressed below has changed. More... | |
| virtual void | NotifySubjectChanged_Selection (SubjectT *Subject, const ArrayT< MapElementT * > &OldSelection, const ArrayT< MapElementT * > &NewSelection) |
| Notifies the observer that the selection in the current subject has been changed. More... | |
| virtual void | NotifySubjectChanged_Groups (SubjectT *Subject) |
| Notifies the observer that the groups in the current subject have been changed (new group added, group deleted, visibility changed, anything). More... | |
| virtual void | NotifySubjectChanged_Created (SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GameSys::EntityT > > &Entities) |
| Notifies the observer that one or more entities have been created. More... | |
| virtual void | NotifySubjectChanged_Created (SubjectT *Subject, const ArrayT< MapPrimitiveT * > &Primitives) |
| Notifies the observer that one or more map primitives have been created. More... | |
| virtual void | NotifySubjectChanged_Deleted (SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GameSys::EntityT > > &Entities) |
| Notifies the observer that one or more entities have been deleted. More... | |
| virtual void | NotifySubjectChanged_Deleted (SubjectT *Subject, const ArrayT< MapPrimitiveT * > &Primitives) |
| Notifies the observer that one or more map primitives have been deleted. More... | |
| virtual | ~ObserverT () |
| The virtual destructor. More... | |
| virtual void | NotifySubjectChanged_Modified (SubjectT *Subject, const ArrayT< MapElementT * > &MapElements, MapElemModDetailE Detail) |
| virtual void | NotifySubjectChanged_Modified (SubjectT *Subject, const ArrayT< MapElementT * > &MapElements, MapElemModDetailE Detail, const ArrayT< BoundingBox3fT > &OldBounds) |
| virtual void | Notify_EntChanged (SubjectT *Subject, const ArrayT< IntrusivePtrT< MapEditor::CompMapEntityT > > &Entities, EntityModDetailE Detail) |
| virtual void | Notify_VarChanged (SubjectT *Subject, const cf::TypeSys::VarBaseT &Var) |
| Notifies the observer that a variable has changed. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from ObserverT | |
| ObserverT () | |
| The constructor. It is protected so that only derived classes can create instances of this class. More... | |
The Materials toolbar (actually, a dialog).
| MaterialsToolbarT::MaterialsToolbarT | ( | wxWindow * | Parent, |
| MapDocumentT * | MapDoc | ||
| ) |
The constructor.
| MaterialsToolbarT::~MaterialsToolbarT | ( | ) |
The destructor.
| ArrayT< EditorMaterialI * > MaterialsToolbarT::GetMRUMaterials | ( | ) | const |
Returns the current list of MRU materials (the first element is the selected material).
|
virtual |
This method is called whenever a subject is about the be destroyed (and become unavailable).
| dyingSubject | The subject that is being destroyed. |
Implements ObserverT.
| bool MaterialsToolbarT::Show | ( | bool | show = true | ) |
Overridden wxDialog::Show() function, because we also want to update the toolbar on Show(true).