63 void applyChange( std::list<std::pair<Point3d, ChangesItem> > * change ) ;
75 return !( myChangesToUndo[graph].empty() ) ;
84 return !( myChangesToRedo[graph].empty() ) ;
92 void change(
bool forward ) ;
93 RoiChangeProcessor(
int maxNumberOfUndo = 20 ) : myUndoable(false), myRedoable(false),
94 myMaxNumberOfUndo(maxNumberOfUndo), myCurrentChanges(0),
97 bool updateCurrentRegion(
AWindow * ) ;
98 std::set<anatomist::AObject*> selectedObjectsInWindow(
AWindow* ) ;
104 int myMaxNumberOfUndo ;
105 std::map< AGraph*, std::list< std::list< std::pair< Point3d, anatomist::ChangesItem> >* > >
107 std::map< AGraph*, std::list< std::list< std::pair< Point3d, anatomist::ChangesItem> >* > >
109 std::list< std::pair< Point3d, anatomist::ChangesItem> > * myCurrentChanges ;
111 Bucket * myCurrentRegion ;