FX::FXUndoList Class Reference

#include <FXUndoList.h>

Inheritance diagram for FX::FXUndoList:

FX::FXCommandGroup FX::FXCommand FX::FXObject List of all members.

Detailed Description

The Undo List class manages a list of undoable commands.

Definition at line 153 of file FXUndoList.h.

Public Types

 ID_CLEAR
 ID_REVERT
 ID_UNDO
 ID_REDO
 ID_UNDO_ALL
 ID_REDO_ALL
 ID_UNDO_COUNT
 ID_REDO_COUNT
 ID_LAST
enum  {
  ID_CLEAR, ID_REVERT, ID_UNDO, ID_REDO,
  ID_UNDO_ALL, ID_REDO_ALL, ID_UNDO_COUNT, ID_REDO_COUNT,
  ID_LAST
}

Public Member Functions

long onCmdUndo (FXObject *, FXSelector, void *)
long onUpdUndo (FXObject *, FXSelector, void *)
long onCmdRedo (FXObject *, FXSelector, void *)
long onUpdRedo (FXObject *, FXSelector, void *)
long onCmdClear (FXObject *, FXSelector, void *)
long onUpdClear (FXObject *, FXSelector, void *)
long onCmdRevert (FXObject *, FXSelector, void *)
long onUpdRevert (FXObject *, FXSelector, void *)
long onCmdUndoAll (FXObject *, FXSelector, void *)
long onCmdRedoAll (FXObject *, FXSelector, void *)
long onUpdUndoCount (FXObject *, FXSelector, void *)
long onUpdRedoCount (FXObject *, FXSelector, void *)
 FXUndoList ()
void cut ()
void add (FXCommand *command, bool doit=false, bool merge=true)
void begin (FXCommandGroup *command)
void end ()
void abort ()
virtual void undo ()
virtual void redo ()
void undoAll ()
void redoAll ()
void revert ()
bool canUndo () const
bool canRedo () const
bool canRevert () const
bool busy () const
FXCommandcurrent () const
virtual FXString undoName () const
virtual FXString redoName () const
FXint undoCount () const
FXint redoCount () const
virtual FXuint size () const
void clear ()
void trimCount (FXint nc)
void trimSize (FXuint sz)
void mark ()
void unmark ()
bool marked () const
bool empty ()
virtual bool canMerge () const
virtual bool mergeWith (FXCommand *command)
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)
QTransString tr (const char *text, const char *hint=0)
virtual void * getPythonObject () const
virtual void decouplePythonObject () const


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:37:21 2009 for TnFOX by doxygen v1.4.7