VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Attributes
DtSubCommandManager Class Reference

A specialized version of DtConsoleCommandManager which handles a set of sub commands from another console command manager. More...

Inheritance diagram for DtSubCommandManager:
Inheritance graph
[legend]

Classes

class  DtRunSubCommand
 Command which is registered on the parent manager, and invokes this command manager. More...
 

Public Member Functions

 DtSubCommandManager (const DtString &commandName, DtConsoleCommandManager *parentManager)
 
virtual ~DtSubCommandManager ()
 
- Public Member Functions inherited from DtConsoleCommandManager
 DtConsoleCommandManager ()
 
virtual ~DtConsoleCommandManager ()
 
virtual void addCommand (DtString commandString, DtConsoleCommand *command)
 Register a new command with the manager. More...
 
virtual void removeCommand (DtString commandString)
 Remove a command from the manager. More...
 
virtual void removeCommand (DtConsoleCommand *command)
 Removes all references to the specified command. More...
 
virtual bool runCommand (DtString consoleString)
 Pass in the string entered on the console to run the command (if any) contained in it. More...
 
virtual DtString helpText (const DtString &parameters) const
 
virtual void addAlias (DtString aliasString, DtConsoleCommand *command)
 Adds an additional string which will invoke a command already registered with addCommand(). More...
 
virtual void addAlias (DtString aliasString, DtString commandString)
 

Protected Attributes

DtConsoleCommandManagermyParentManager
 
DtRunSubCommandmyCommand
 
- Protected Attributes inherited from DtConsoleCommandManager
DtConsoleCommandMap myCommandMap
 
DtConsoleCommandMap myAliasMap
 
DtHelpConsoleCommandmyHelpCommand
 

Additional Inherited Members

- Static Public Member Functions inherited from DtConsoleCommandManager
static void cleanup ()
 Cleans up global command manager. More...
 
static DtConsoleCommandManagerglobalConsoleCommandManager ()
 
- Public Attributes inherited from DtConsoleCommandManager
boost::signals2::signal< void()> signal_globalCommandManagerToBeDestroyed
 
- Protected Types inherited from DtConsoleCommandManager
typedef std::map< DtString,
DtConsoleCommand * > 
DtConsoleCommandMap
 
- Protected Member Functions inherited from DtConsoleCommandManager
virtual void removeReferencesFromMap (DtConsoleCommandMap &commandMap, DtConsoleCommand *command)
 Used internally. Removes all items that refer to command from commandMap. More...
 
- Static Protected Attributes inherited from DtConsoleCommandManager
static DtConsoleCommandManagertheConsoleCommandManager
 

Detailed Description

A specialized version of DtConsoleCommandManager which handles a set of sub commands from another console command manager.

This class will register a command with a parent DtConsoleCommandManager when it is created, and then process the arguments from the parent with the local commands registered.

Constructor & Destructor Documentation

DtSubCommandManager::DtSubCommandManager ( const DtString commandName,
DtConsoleCommandManager parentManager 
)
Parameters
commandNameThe name of the command that will invoke subcommands in this manager. This is basically the "sub-menu" name.
virtual DtSubCommandManager::~DtSubCommandManager ( )
virtual

Member Data Documentation

DtConsoleCommandManager* DtSubCommandManager::myParentManager
protected
DtRunSubCommand* DtSubCommandManager::myCommand
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)