iundo.h File Reference

The undo-system interface. Uses the 'memento' pattern. More...

#include <cstddef>
#include <string>
#include "generic/constant.h"
#include "generic/callbackfwd.h"
#include "modulesystem.h"
Include dependency graph for iundo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  UndoMemento
 abstract object that should be stored to preserve actual state of an object greebo: An UndoMemento has to be allocated on the heap and contains all the information that is needed to describe the status of an Undoable. More...
class  Undoable
 interface to implement to get an UndoMemento for the object implementing this interface to get its current state. More...
class  UndoObserver
class  UndoTracker
class  UndoSystem
class  UndoableCommand

Defines

#define INCLUDED_IUNDO_H

Typedefs

typedef GlobalModule< UndoSystemGlobalUndoModule
typedef GlobalModuleRef
< UndoSystem
GlobalUndoModuleRef

Functions

UndoSystemGlobalUndoSystem ()

Detailed Description

The undo-system interface. Uses the 'memento' pattern.

Definition in file iundo.h.


Define Documentation

#define INCLUDED_IUNDO_H

Definition at line 28 of file iundo.h.


Typedef Documentation

typedef GlobalModule<UndoSystem> GlobalUndoModule

Definition at line 151 of file iundo.h.

typedef GlobalModuleRef<UndoSystem> GlobalUndoModuleRef

Definition at line 155 of file iundo.h.


Function Documentation

UndoSystem& GlobalUndoSystem (  )  [inline]

Generated by  doxygen 1.6.2