#include <ConceptWnd.h>
Public Member Functions | |
| ConceptWnd (Shell *shell, world::ResourceManager *rm, commands::CommandProcessor *cmds, world::WorldDesc *world_desc, const Concepts *concepts) | |
| ~ConceptWnd (void) | |
| world::WorldDesc * | get_world_desc () const |
| commands::CommandProcessor * | get_cmds () const |
Protected Types | |
| typedef std::map< unsigned, world::concepts::ConceptDesc * > | Concepts |
Protected Member Functions | |
| virtual void | _Create () |
| virtual void | _Delete () |
| virtual void | _OnSelect () |
| virtual void | _OnRename () |
| void | _UpdateList () |
| void | _RefreshList () |
Protected Attributes | |
| const Concepts * | _concepts |
| world::concepts::ConceptDesc * | _current_concept_desc |
| fl7::faces::Button | _create_button |
| fl7::faces::Button | _delete_button |
| fl7::faces::Label | _name_label |
| fl7::faces::DropDownBox | _name_combo |
The base window for editing concept object descriptions in general.
typedef std::map<unsigned, world::concepts::ConceptDesc*> cyber::editor::gui::ConceptWnd::Concepts [protected] |
| cyber::editor::gui::ConceptWnd::ConceptWnd | ( | Shell * | shell, | |
| world::ResourceManager * | rm, | |||
| commands::CommandProcessor * | cmds, | |||
| world::WorldDesc * | world_desc, | |||
| const Concepts * | concepts | |||
| ) |
Explicit constructor.
| cyber::editor::gui::ConceptWnd::~ConceptWnd | ( | void | ) |
Destructor.
| void cyber::editor::gui::ConceptWnd::_Create | ( | ) | [protected, virtual] |
Creates a new concept object description.
Reimplemented in cyber::editor::gui::MaterialWnd.
| void cyber::editor::gui::ConceptWnd::_Delete | ( | ) | [protected, virtual] |
Deletes the current concept object description.
Reimplemented in cyber::editor::gui::MaterialWnd.
| void cyber::editor::gui::ConceptWnd::_OnRename | ( | ) | [protected, virtual] |
Renames the current concept object description.
| void cyber::editor::gui::ConceptWnd::_OnSelect | ( | ) | [protected, virtual] |
Extracts the current concept object description from the drop down box.
Reimplemented in cyber::editor::gui::MaterialWnd.
| void cyber::editor::gui::ConceptWnd::_RefreshList | ( | ) | [protected] |
Refreshes the list of existing material object descriptions.
| void cyber::editor::gui::ConceptWnd::_UpdateList | ( | ) | [protected] |
Completely updates the list of existing material object descriptions.
| commands::CommandProcessor* cyber::editor::gui::ConceptWnd::get_cmds | ( | ) | const [inline] |
Returns the editing command processor.
| world::WorldDesc* cyber::editor::gui::ConceptWnd::get_world_desc | ( | ) | const [inline] |
Returns the world description to edit.
const Concepts* cyber::editor::gui::ConceptWnd::_concepts [protected] |
The list of concept object descriptions.
The button for creating a new material description.
The current concept object description.
The button for deleting the current material description.
The combo box for the name of the current material description.
The label for the name of the current material description.
1.7.1