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)
override;
118 virtual void removeReferencesFromMap(DtConsoleCommandMap& commandMap,
DtConsoleCommand* command);
145 virtual void parentCommandManagerDeleted();
153 virtual bool execute(
const DtString& parameters)
override;
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:149
DtConsoleCommandManager * myParentManager
Definition: consoleCommandManager.h:160
boost::signals2::signal< void()> signal_deleted
Definition: consoleCommandManager.h:69
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:161
Definition: consoleCommandManager.h:106
virtual bool showInHelp() const override
Definition: consoleCommandManager.h:112
A utility class for use with DtConsoleCommandManager. This class takes ownership of an arbitrary numb...
Definition: consoleCommandManager.h:168
system includes
Definition: consoleCommandManager.h:28
virtual bool showInHelp() const override
Definition: consoleCommandManager.h:155
#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
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:188