KMacroCommand Class Reference
A Macro Command is a command that holds several sub-commands. More...
#include <kcommand.h>
Inheritance diagram for KMacroCommand:

Public Methods | |
KMacroCommand (const QString &name) | |
Creates a macro command. | |
void | addCommand (KCommand *command) |
Appends a command to this macro command. | |
virtual void | execute () |
Executes this command, i.e. | |
virtual void | unexecute () |
Undoes the execution of this command, i.e. | |
Protected Methods | |
virtual void | virtual_hook (int id, void *data) |
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 109 of file kcommand.h.
Constructor & Destructor Documentation
|
Creates a macro command. You will then need to call addCommand for each subcommand to be added to this macro command.
Definition at line 33 of file kcommand.cpp. References QPtrList< KCommand >::setAutoDelete(). |
Member Function Documentation
|
Appends a command to this macro command. The ownership is transfered to the macro command. Definition at line 38 of file kcommand.cpp. References QPtrList< KCommand >::append(). |
|
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. References QPtrListIterator::current(). |
|
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. References QPtrListIterator::current(), and QPtrListIterator::toLast(). |
The documentation for this class was generated from the following files: