PBD::UndoHistory _history
PBD::UndoTransaction * current_reversible_command()
std::list< GQuark > const & current_operations()
bool collected_undo_commands() const
bool operation_in_progress(GQuark) const
void commit_reversible_command(PBD::Command *cmd=0)
PBD::UndoTransaction * _current_trans
PBD::StatefulDiffCommand * add_stateful_diff_command(std::shared_ptr< PBD::StatefulDestructible > sfd)
bool abort_empty_reversible_command()
PBD::UndoHistory & undo_redo()
void add_commands(std::vector< PBD::Command * > const &cmds)
HistoryOwner(std::string const &name)
void begin_reversible_command(GQuark)
void begin_reversible_command(const std::string &cmd_name)
void add_command(PBD::Command *const cmd)
std::list< GQuark > _current_trans_quarks
void abort_reversible_command()