hooke.ui.gui was getting complicated, so I stripped it down for a moment.
authorW. Trevor King <wking@drexel.edu>
Tue, 27 Jul 2010 14:30:23 +0000 (10:30 -0400)
committerW. Trevor King <wking@drexel.edu>
Tue, 27 Jul 2010 14:30:23 +0000 (10:30 -0400)
commit46e8c517dc689996eee20655831f878b8a25e4d2
tree6fcedf30cbe214609000a57b4b271d87807df681
parenta69e9a38afd86cd12a26c244b546fefe3f5d00b6
hooke.ui.gui was getting complicated, so I stripped it down for a moment.

I want HookeFrame to be a callback clearinghouse.  Flow will look like

     panels/menus/navbars
        |       ^
  callbacks   methods
        v       |v--(response processors)-,
       Hooke Frame                       engine
                `---(execute_command)----^

With the following naming scheme in HookeFrame:
  callbacks:           _on_*
  response processors: _postprocess_*

Also:
* more use of hooke.util.pluggable for handling extendible submods.
23 files changed:
doc/hacking.txt
hooke/driver/__init__.py
hooke/plugin/curve.py
hooke/ui/__init__.py
hooke/ui/gui/__init__.py
hooke/ui/gui/dialog/__init__.py [new file with mode: 0644]
hooke/ui/gui/dialog/selection.py [moved from hooke/ui/gui/panel/selection.py with 57% similarity]
hooke/ui/gui/dialog/string.py [new file with mode: 0644]
hooke/ui/gui/handler/__init__.py [new file with mode: 0644]
hooke/ui/gui/handler/boolean.py [new file with mode: 0644]
hooke/ui/gui/handler/float.py [new file with mode: 0644]
hooke/ui/gui/handler/selection.py [new file with mode: 0644]
hooke/ui/gui/handler/string.py [new file with mode: 0644]
hooke/ui/gui/menu.py
hooke/ui/gui/navbar.py
hooke/ui/gui/panel/__init__.py
hooke/ui/gui/panel/commands.py
hooke/ui/gui/panel/note.py
hooke/ui/gui/panel/notebook.py
hooke/ui/gui/panel/playlist.py
hooke/ui/gui/panel/welcome.py
hooke/ui/gui/statusbar.py
hooke/util/pluggable.py