USACE SWD 10: Design Documenting for Improved Plot Legend and Plot Layer Control / Estimates
- Phil Weinstein, CADSWES, 3-26-2017 (a).

  Basic
Features
Est.
Hours
Features
Requiring
Custom
Legend
Features
Requiring
Dynamic
Drawing
Estimate revision: 3-26-2017 (Phil).
A1 12.0     Show Legend Items as Checkboxes
A2   24.0  

Custom Legend Implementation -- needed for:
(a) Drag and drop reordering within the legend (C1).
(b) Changing the spacing between legend items.

B 6.0     Alternative Legend Placement:
Preliminary task: Selection GUI and persistence.
B1 4.0    
  • Legend on the top, left, or right.
B2 16.0    
  • Legend within the plot canvas, including control design. We would need to determine which QwtPlotLegendItem configuration capabilities to expose in the user interface.
B3     24.0
  • Label curves in the plot (instead of a legend)
C1   16.0   Legend Reordering: Drag and drop within the legend.
C2       Legend Reordering: Configure Multiple Plots and Curves dialog.
  16.0    
  • Drag and drop of selected items within the plot item list view.
  8.0    
  • Move up and down widgets, operating on a multiple-item selection.
D 16.0     "Show in Legend" -- new curve and marker property, supported in the new Configure Multiple Plots and Curves Dialog.
E 8.0     "Layer" -- new curve and marker property.
Preliminary task: "Z value" property to both the GUI and "persistence" data models for curves and markers.
E1 8.0    
  • Editable "Layer" column in new Configure Multiple Plots and Curves dialog
E2 6.0    
  • "Layer" context submenu with "Move to Top", "Move Up", "Move Down", and "Move to Bottom" in the Legend Item context menus.
E3     10.0
  • New Curves and Markers context menu (on the plot) with a "Layer" context submenu with "Move to Top", "Move Up", "Move Down", and "Move to Bottom" (Requires Hover state and ornamentation).
F 16.0     Markers without lines; only a text label and an optional symbol.
G       Hover highlight and selection of curves and markers, with initial application to layering control (E3).
G1     24.0
  • Hover state and ornamentation.
G2     10.0
  • Selected state and ornamentation.
  116 40 68 TOTAL (all specified features: 224 Hours) [Estimate revision: 3-26-2017 (Phil)].

--- (end) ---