Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXCommandGroup Class Reference

#include <FXUndoList.h>

Inheritance diagram for FX::FXCommandGroup:
FX::FXCommand FX::FXObject FX::FXUndoList

Public Member Functions

 FXCommandGroup ()
 
bool empty ()
 
virtual void undo ()
 
virtual void redo ()
 
virtual FXuint size () const
 
virtual ~FXCommandGroup ()
 
- Public Member Functions inherited from FX::FXCommand
virtual FXString undoName () const
 
virtual FXString redoName () const
 
virtual bool canMerge () const
 
virtual bool mergeWith (FXCommand *command)
 
virtual ~FXCommand ()
 
- Public Member Functions inherited from FX::FXObject
virtual long onDefault (FXObject *, FXSelector, void *)
 
const FXchargetClassName () const
 
bool isMemberOf (const FXMetaClass *metaclass) const
 
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
 
virtual void save (FXStream &store) const
 
virtual void load (FXStream &store)
 
virtual ~FXObject ()
 

Friends

class FXUndoList
 

Detailed Description

Group of undoable commands.

A group may comprise multiple individual actions which together undo (or redo) a larger operation. Even larger operations may be built by nesting multiple undo groups.

Constructor & Destructor Documentation

FX::FXCommandGroup::FXCommandGroup ( )
inline

Construct initially empty undo command group.

References FXDECLARE.

virtual FX::FXCommandGroup::~FXCommandGroup ( )
virtual

Delete undo command and sub-commands.

Member Function Documentation

bool FX::FXCommandGroup::empty ( )
inline

Return TRUE if empty.

virtual void FX::FXCommandGroup::undo ( )
virtual

Undo whole command group.

Implements FX::FXCommand.

Reimplemented in FX::FXUndoList.

virtual void FX::FXCommandGroup::redo ( )
virtual

Redo whole command group.

Implements FX::FXCommand.

Reimplemented in FX::FXUndoList.

virtual FXuint FX::FXCommandGroup::size ( ) const
virtual

Return the size of the command group.

Reimplemented from FX::FXCommand.

Reimplemented in FX::FXUndoList.

Friends And Related Function Documentation

friend class FXUndoList
friend

Copyright © 1997-2005 Jeroen van der Zijp