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


| Public Member Functions | |
| KMacroCommand (const QString &name) | |
| void | addCommand (KCommand *command) | 
| virtual void | execute () | 
| virtual void | unexecute () | 
| Protected Member Functions | |
| virtual void | virtual_hook (int id, void *data) | 
| Protected Attributes | |
| QPtrList< 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 111 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:

