13
0
livetrax/libs/pbd3
Hans Fugal 6337a1894c r132@gandalf: fugalh | 2006-06-29 12:45:16 -0600
Coding for undo/redo starts in earnest. Paul and I decided to go with a
 standard gang of four Command pattern, with serialization. This overcomes the
 terrible difficulties we were having with static type checking and the sigc++
 approach.  I'm adding the requirement that each command support undo,
 simplifying undo/redo. NOTE that an important fallout here is that
 Command::operator()() is the opposite of the old UndoAction::operator()(), i.e.
 Command::operator()() is execute/redo, and Command::undo() is undo.
 
 This commit is a reworking of the infrastructure, and won't compile until
 creating Command subclasses for the various commands being performed. That is
 primarily where you find get_memento and/or calls to add_(undo|redo.*).


git-svn-id: svn://localhost/ardour2/branches/undo@655 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-29 18:49:03 +00:00
..
pbd r132@gandalf: fugalh | 2006-06-29 12:45:16 -0600 2006-06-29 18:49:03 +00:00
.cvsignore All included libraries now link dynamically instead of statically. 2006-04-25 20:23:50 +00:00
AUTHORS Initial revision 2005-05-13 20:47:18 +00:00
base_ui.cc Merging from trunk 2006-06-22 23:40:55 +00:00
basename.cc pulling trunk 2006-06-14 18:37:57 +00:00
ChangeLog incremented to 3.1. 2005-12-02 22:11:35 +00:00
convert.cc added std:: to atoi and atof to fix namespace problem in convert.cc 2006-04-26 00:18:06 +00:00
COPYING Initial revision 2005-05-13 20:47:18 +00:00
dmalloc.cc Initial revision 2005-05-13 20:47:18 +00:00
error.cc Merging from trunk 2006-06-22 23:40:55 +00:00
gettext.h add missing file, remove unnecessary qualifier 2006-04-25 11:10:52 +00:00
i18n.h add missing file 2006-04-25 01:21:22 +00:00
libpbd.pc.in Initial revision 2005-05-13 20:47:18 +00:00
libpbd.spec.in Initial revision 2005-05-13 20:47:18 +00:00
mountpoint.cc Initial revision 2005-05-13 20:47:18 +00:00
NEWS Initial revision 2005-05-13 20:47:18 +00:00
pathscanner.cc Merging from trunk 2006-06-22 23:40:55 +00:00
pool.cc Merging from trunk 2006-06-22 23:40:55 +00:00
pthread_utils.cc significant extensions to tranzport support 2006-04-06 01:52:45 +00:00
README Initial revision 2005-05-13 20:47:18 +00:00
receiver.cc Initial revision 2005-05-13 20:47:18 +00:00
SConscript Merging from trunk 2006-06-22 23:40:55 +00:00
stacktrace.cc new stacktrace function in libpbd3; variable size GUI request thread queues 2006-02-15 15:55:48 +00:00
strsplit.cc Initial revision 2005-05-13 20:47:18 +00:00
textreceiver.cc Initial revision 2005-05-13 20:47:18 +00:00
transmitter.cc Merging from trunk 2006-06-22 23:40:55 +00:00
undo.cc r132@gandalf: fugalh | 2006-06-29 12:45:16 -0600 2006-06-29 18:49:03 +00:00
whitespace.cc Moved strip_whitespace_edges() to pbd/whitespace.h 2006-01-13 19:48:55 +00:00
xml++.cc change foo(string bar) to foo(const char * bar) for foo()s only being called with C-string args. 2005-12-22 13:01:39 +00:00