Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes

cyber::editor::gui::ConceptWnd Class Reference

#include <ConceptWnd.h>

Inheritance diagram for cyber::editor::gui::ConceptWnd:
cyber::editor::gui::BaseWnd fl7::faces::Frame fl7::faces::Window fl7::faces::Fusion fl7::faces::Collection fl7::faces::Face cyber::editor::gui::MaterialWnd

List of all members.

Public Member Functions

 ConceptWnd (Shell *shell, world::ResourceManager *rm, commands::CommandProcessor *cmds, world::WorldDesc *world_desc, const Concepts *concepts)
 ~ConceptWnd (void)
world::WorldDescget_world_desc () const
commands::CommandProcessorget_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

Detailed Description

The base window for editing concept object descriptions in general.


Member Typedef Documentation


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines