34 #ifndef ROI_CHANGE_PROCESSOR 35 #define ROI_CHANGE_PROCESSOR 64 void applyChange( std::list<std::pair<Point3d, ChangesItem> > * change ) ;
68 void setUndoable(
bool undoable ) ;
71 AGraph * graph = getGraph(0) ;
76 return !( myChangesToUndo[graph].empty() ) ;
78 void setRedoable(
bool redoable ) ;
80 AGraph * graph = getGraph(0) ;
85 return !( myChangesToRedo[graph].empty() ) ;
87 void noMoreUndoable() ;
93 void change(
bool forward ) ;
95 myMaxNumberOfUndo(maxNumberOfUndo), myCurrentChanges(0),
98 bool updateCurrentRegion(
AWindow * ) ;
99 std::set<anatomist::AObject*> selectedObjectsInWindow(
AWindow* ) ;
105 int myMaxNumberOfUndo ;
106 std::map< AGraph*, std::list< std::list< std::pair< Point3d, anatomist::ChangesItem> >* > >
108 std::map< AGraph*, std::list< std::list< std::pair< Point3d, anatomist::ChangesItem> >* > >
110 std::list< std::pair< Point3d, anatomist::ChangesItem> > * myCurrentChanges ;
112 Bucket * myCurrentRegion ;
Anatomist graph object: a list that manages destruction of its sub-elements.
Base Anatomist object (abstract)
Abstract base class Anatomist window.
This class can be subclassed to represent an object that the programmer wants to have observed...