Add hooke.playlist.NoteIndexList and refactor exception handling in commandline.
authorW. Trevor King <wking@drexel.edu>
Mon, 10 May 2010 18:19:59 +0000 (14:19 -0400)
committerW. Trevor King <wking@drexel.edu>
Mon, 10 May 2010 18:19:59 +0000 (14:19 -0400)
commit05c956813f6d59a958cd66d05bda31dcee7e7e7c
tree1fff402f1ab62a344d33460d5702ed65ed6ba640
parent627202025131002a0ceb1d96857164355fde020c
Add hooke.playlist.NoteIndexList and refactor exception handling in commandline.

Highlights:
  * hooke.playlist classes now subclass the new hooke.playlist.NoteIndexList
  * hooke.plugin.cut.CurveArgument replaces previous _run hacking with
    a callback to initialize the default curve.x
  * hooke.ui.commandline.command_parser -> CommandLineParser.  The new
    class is cleaner, and raises exceptions rather than exiting.  We
    don't want Hooke dying until the user has time to clean up.
hooke/command.py
hooke/hooke.py
hooke/playlist.py
hooke/plugin/cut.py
hooke/plugin/playlist.py
hooke/ui/__init__.py
hooke/ui/commandline.py