Debugger CLI: Pull QuitCommand out of CommandLineUserInterface
This commit is contained in:
@@ -18,8 +18,8 @@
|
||||
#include <AutoDeleter.h>
|
||||
#include <Referenceable.h>
|
||||
|
||||
#include "CliCommand.h"
|
||||
#include "CliContext.h"
|
||||
#include "CliQuitCommand.h"
|
||||
|
||||
|
||||
// #pragma mark - CommandEntry
|
||||
@@ -72,29 +72,6 @@ private:
|
||||
};
|
||||
|
||||
|
||||
// #pragma mark - HelpCommand
|
||||
|
||||
|
||||
struct CommandLineUserInterface::QuitCommand : CliCommand {
|
||||
QuitCommand(CommandLineUserInterface* userInterface)
|
||||
:
|
||||
CliCommand("quit Debugger",
|
||||
"%s\n"
|
||||
"Quits Debugger."),
|
||||
fUserInterface(userInterface)
|
||||
{
|
||||
}
|
||||
|
||||
virtual void Execute(int argc, const char* const* argv, CliContext& context)
|
||||
{
|
||||
fUserInterface->fListener->UserInterfaceQuitRequested();
|
||||
}
|
||||
|
||||
private:
|
||||
CommandLineUserInterface* fUserInterface;
|
||||
};
|
||||
|
||||
|
||||
// #pragma mark - CommandLineUserInterface
|
||||
|
||||
|
||||
@@ -266,7 +243,7 @@ status_t
|
||||
CommandLineUserInterface::_RegisterCommands()
|
||||
{
|
||||
if (_RegisterCommand("help", new(std::nothrow) HelpCommand(this)) &&
|
||||
_RegisterCommand("quit", new(std::nothrow) QuitCommand(this))) {
|
||||
_RegisterCommand("quit", new(std::nothrow) CliQuitCommand)) {
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user