void clear() { mark_undoables(0); _undoStack.clear(); _redoStack.clear(); trackersClear(); // greebo: This is called on map shutdown, so don't clear the observers, // there are some "persistent" observers like EntityInspector and ShaderClipboard }
bool finishRedo(const std::string& command) { bool changed = _redoStack.finish(command); mark_undoables(0); return changed; }
void startRedo() { _redoStack.start("unnamedCommand"); mark_undoables(&_redoStack); }
void clear(){ mark_undoables( 0 ); m_undo_stack.clear(); m_redo_stack.clear(); trackersClear(); }
bool finishRedo( const char* command ){ bool changed = m_redo_stack.finish( command ); mark_undoables( 0 ); return changed; }
void startRedo(){ m_redo_stack.start( "unnamedCommand" ); mark_undoables( &m_redo_stack ); }