#include <kcommand.h>

Public Member Functions | |
KMacroCommand (const TQString &name) | |
void | addCommand (KCommand *command) |
virtual void | execute () |
virtual void | unexecute () |
![]() | |
virtual TQString | name () const |
void | setName (const TQString &name) |
virtual void | execute ()=0 |
virtual void | unexecute ()=0 |
virtual TQString | name () const =0 |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
![]() | |
KNamedCommand (const TQString &name) | |
virtual void | virtual_hook (int id, void *data) |
![]() | |
KCommand () | |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
TQPtrList< KCommand > | m_commands |
Detailed Description
A Macro Command is a command that holds several sub-commands.
It will appear as one to the user and in the command history, but it can use the implementation of multiple commands internally.
Definition at line 110 of file kcommand.h.
Constructor & Destructor Documentation
◆ KMacroCommand()
KMacroCommand::KMacroCommand | ( | const TQString & | name | ) |
Creates a macro command.
You will then need to call addCommand for each subcommand to be added to this macro command.
- Parameters
-
name the name of this command, translated, since it will appear in the menus.
Definition at line 33 of file kcommand.cpp.
◆ ~KMacroCommand()
|
inlinevirtual |
Definition at line 120 of file kcommand.h.
Member Function Documentation
◆ addCommand()
void KMacroCommand::addCommand | ( | KCommand * | command | ) |
Appends a command to this macro command.
The ownership is transfered to the macro command.
Definition at line 38 of file kcommand.cpp.
◆ execute()
|
virtual |
Executes this command, i.e.
execute all the sub-commands in the order in which they were added.
Implements KCommand.
Definition at line 43 of file kcommand.cpp.
◆ unexecute()
|
virtual |
Undoes the execution of this command, i.e.
unexecute all the sub-commands in the reverse order to the one in which they were added.
Implements KCommand.
Definition at line 50 of file kcommand.cpp.
◆ virtual_hook()
|
protectedvirtual |
Reimplemented from KNamedCommand.
Definition at line 373 of file kcommand.cpp.
Member Data Documentation
◆ m_commands
|
protected |
Definition at line 140 of file kcommand.h.
The documentation for this class was generated from the following files: