15 #include <vlutil/vlString.h>
16 #include <vlutil/vlPrint.h>
24 #include <boost/signals2.hpp>
25 #include <tbb/spin_rw_mutex.h>
35 virtual bool execute(
const DtString& parameters) = 0;
86 virtual void removeCommand(
DtString commandString);
93 virtual bool runCommand(
DtString consoleString);
98 static void cleanup();
110 virtual bool execute(
const DtString& parameters);
118 virtual void removeReferencesFromMap(DtConsoleCommandMap& commandMap,
DtConsoleCommand* command);
151 virtual bool execute(
const DtString& parameters);
virtual ~DtConsoleCommand()
Definition: consoleCommandManager.h:31
static DtConsoleCommandManager * theConsoleCommandManager
Definition: consoleCommandManager.h:127
DtHelpConsoleCommand * myHelpCommand
Definition: consoleCommandManager.h:125
DtConsoleCommandMap myCommandMap
Definition: consoleCommandManager.h:121
Command which is registered on the parent manager, and invokes this command manager.
Definition: consoleCommandManager.h:147
DtConsoleCommandManager * myParentManager
Definition: consoleCommandManager.h:158
This is a class which maintains a list of string command names and the callback functions that are to...
Definition: consoleCommandManager.h:56
tbb::spin_rw_mutex myMutex
Definition: consoleCommandManager.h:123
virtual DtString help(const DtString ¶meters)
Definition: consoleCommandManager.h:37
DtRunSubCommand * myCommand
Definition: consoleCommandManager.h:159
Definition: consoleCommandManager.h:106
A utility class for use with DtConsoleCommandManager. This class takes ownership of an arbitrary numb...
Definition: consoleCommandManager.h:166
system includes
Definition: consoleCommandManager.h:28
virtual bool showInHelp() const
Definition: consoleCommandManager.h:153
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
A specialized version of DtConsoleCommandManager which handles a set of sub commands from another con...
Definition: consoleCommandManager.h:135
boost::signals2::signal< void()> signal_globalCommandManagerToBeDestroyed
Definition: consoleCommandManager.h:69
virtual bool showInHelp() const
Definition: consoleCommandManager.h:40
DtConsoleCommandMap myAliasMap
Definition: consoleCommandManager.h:122
std::map< DtString, DtConsoleCommand * > DtConsoleCommandMap
Definition: consoleCommandManager.h:104
DtConsoleCommandManager * myCommandManager
Definition: consoleCommandManager.h:186
virtual bool showInHelp() const
Definition: consoleCommandManager.h:112