Hello urwid people, I've been writing a terminal UI using urwid for my projects database editor. This is a UI that edits a database through the sqlalchemy API. It actually looks pretty nice, but it wasn't as easy as I first thought it would be. Getting the focus to change exactly as I want it seems to be very difficult. I also had to dive into the code to really understand how to use it and create new widgets. I still often get exceptions when first writing UI widgets due to using box widgets where a flow is required, and vise versa. The reference docs should say what kind it is.
Anyway, if anyone has time I would appreciate a code review. I have one question: is it necessary to unregister signals when an object is no longer needed (goes out of scope)? Will it "leak" objects and memory if I don't? Here is the code: http://code.google.com/p/pycopia/source/browse/#svn%2Ftrunk%2Fstorage%2Fpycopia%2Fdb%2Ftui And a review ticket you can update, if you wish: http://code.google.com/p/pycopia/issues/detail?id=9 Alas, it would be rather difficult to try it out since it requires a Pycopia installation with some data populated to edit. Thanks! Keith Dart -- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Keith Dart <[email protected]> public key: ID: 19017044 <http://www.dartworks.biz/> ===================================================================== _______________________________________________ Urwid mailing list [email protected] http://lists.excess.org/mailman/listinfo/urwid
