• use view to navigate information, open editor or display properties of an object
  • direct manipulation workflow
  • only one view per perspective, can be opened by several perspectives though
  • only commonly used commands on the toolbar, command must also be in a menu
  • view pulldown menu for presentation commands, in standard order
  • conext menu is for selection actions, in standard order, registered with the platform
  • context menu fixed set of commands by selection type, enabled/disabled based on selection state
  • an object appearing in more then one view should have the same context menu in each
  • support extention of context menu with MB_ADDITIONS and IActionFilter
  • hook into global commands like cut, copy, paste, delete
  • persist view state between sesssions
  • navigation views should have a "link" button
  • udig will often need an apply-canel workflow
  • apply, cancel buttons are the last entries in the local toolbar
  • toolbar may also support a "link" button, allowing the option of direct manipulation (if the user can stand the delay)
  • a view will apply any modifications when selection changes
[view] [edit]
(c) Copyright (c) 2004,2005 Refractions Research Inc. and others.