Lines Matching refs:undoable
72 StateApplicator( Undoable* undoable, UndoMemento* data ) in StateApplicator() argument
73 : m_undoable( undoable ), m_data( data ){ in StateApplicator()
93 void save( Undoable* undoable ){ in save() argument
94 m_states.push_front( StateApplicator( undoable, undoable->exportState() ) ); in save()
192 void save( Undoable* undoable ){ in save() argument
197 back()->m_snapshot.save( undoable ); in save()
212 void save( Undoable* undoable ){ in save() argument
213 ASSERT_NOTNULL( undoable ); in save()
216 m_stack->save( undoable ); in save()
246 UndoObserver* observer( Undoable* undoable ){ in observer() argument
247 ASSERT_NOTNULL( undoable ); in observer()
249 return &m_undoables[undoable]; in observer()
251 void release( Undoable* undoable ){ in release() argument
252 ASSERT_NOTNULL( undoable ); in release()
254 m_undoables.erase( undoable ); in release()