Sharing UI Review
- Relevant files
- AccountPreferencs.py
- AccountPreferences_wdr.xrc
- Util.py
- PublishCollection.py
- Block.py
- Main.py
- Sharing.py
- Issues
- Error handling; progress indicators
- during webdav
- during smtp
- Dialog creation -- hard-coding size is a kludge. Correct way to dynamically load in contents and size dialog?
- Modifying IMAP info after the fact is not picked up by mail framework
- Commit before and after Account dialog (delay)
- Custom logic (auto-switching port number when "use ssl" is checked, for example)
- Would be nice to use system dialogs for simple things like alerts
- Multiple accounts (plus allowing personalized defaults)
- Use wx2.5 style event binding
Meeting Notes (John, Donn, Jed)
- Providing progress feedback during publishing:
- WebDAV service needs to be moved to a non-ui thread with non-blocking put( ) and get( ) methods (Morgen to ask Stuart)
- Donn will provide a method for dispatching function calls across threads
- Jed will provide a method allowing frameworks to notify a progress meter on the status bar of their current progress %
- WebDAV layer will call Jed's progress methods via Donn's cross-thread dispatching method
- "Publish collection" dialog is now replaced by sharing via collection detail view ui (Should menu item be removed?)
- Morgen to send proposal to John for how to indicate target python object (or Item), method, and arguments to be invoked as the result of an event
- Morgen to ask Stuart for an "official" means of indicating an item is shared (.isShared attribute?)
- Morgen to look into dialog resize
- Morgen to look into how wx dialog validation framework works
-- MorgenSagen - 08 Sep 2004