Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::ComponentEditorManager Class Reference

The ComponentEditorManager is used to regulate the different component editors that are available. More...

#include <vcf/ApplicationKit/ComponentEditorManager.h>

Inheritance diagram for VCF::ComponentEditorManager:

VCF::Object List of all members.

Public Member Functions

 ComponentEditorManager ()
virtual ~ComponentEditorManager ()

Static Public Member Functions

static ComponentEditorfindComponentEditor (const String &className)
 find a suitable Component editor for a given classname.
static void registerComponentEditor (ComponentEditor *componentEditor, const String &className)
static void removeComponentEditor (const String &className)
 Removes a ComponentEditor with a given class/type name from the list of registered component editors.
static void initComponentEditorManager ()
 initializes the Component editor manager for use - must be called at start up
static void closeComponentEditorManager ()
 frees any memory used by initComponentEditorManager().

Protected Attributes

std::map< String, ComponentEditor * > componentEditorMap_

Static Protected Attributes

static ComponentEditorManagercomponentEditorMgr

Detailed Description

The ComponentEditorManager is used to regulate the different component editors that are available.


Constructor & Destructor Documentation

VCF::ComponentEditorManager::ComponentEditorManager  ) 
 

virtual VCF::ComponentEditorManager::~ComponentEditorManager  )  [virtual]
 


Member Function Documentation

static void VCF::ComponentEditorManager::closeComponentEditorManager  )  [static]
 

frees any memory used by initComponentEditorManager().

Must be called before the runtime shuts down

static ComponentEditor* VCF::ComponentEditorManager::findComponentEditor const String className  )  [static]
 

find a suitable Component editor for a given classname.

static void VCF::ComponentEditorManager::initComponentEditorManager  )  [static]
 

initializes the Component editor manager for use - must be called at start up

static void VCF::ComponentEditorManager::registerComponentEditor ComponentEditor componentEditor,
const String className
[static]
 

static void VCF::ComponentEditorManager::removeComponentEditor const String className  )  [static]
 

Removes a ComponentEditor with a given class/type name from the list of registered component editors.


Member Data Documentation

std::map<String,ComponentEditor*> VCF::ComponentEditorManager::componentEditorMap_ [protected]
 

ComponentEditorManager* VCF::ComponentEditorManager::componentEditorMgr [static, protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information