Phil Weinstein / Accomplishments -- April 2017 -- 5-02-2017
Initial writing in progress

Sponsored Development Accomplishments

--------------------------------------------
[I.A] New/Enhanced Software
   BOR LC Task 7: Discretionary Development / Windowing, Docking
--------------------------------------------

Analysis was done towards improving the manageability of windows in RiverWare for which many window instances are commonly used, in particular for simulation objects, slots, RPL rules, goals, and functions. For the Open Object and RPL dialogs, a solution is being explored of showing what had been separate dialogs instead as tabs within a single dialog. Similarly, opening a series slot could add a column to a tabular series display (much like the current Edit Account dialog).

The ideas developed at this stage of analysis are described in this informal document:

--------------------------------------------
[I.A] New/Enhanced Software
   COE SWD Task 10: Design Doc for Improved Plot Legend and Plot Layer Control
--------------------------------------------

An analysis and estimate for improved user control of plot displays, started in March was completed in April. Specified enhancements include:

  1. More control over placement and size of legend.
  2. Drag and drop capability for legends.
  3. A right click context menu "Curve Layer" (for example) on the legend with options to "Move to Top", "Move Up", "Move Down", and "Move to Bottom". This would affect the layering of the plots and the ordering of the legend.
  4. More interactivity for curves such as hover to highlight, click to bring forward.

The second draft of this document (completed in April) is available here:

--------------------------------------------
[I.A] New/Enhanced Software
   COE SWD Task 14: "RPL Rules and Funcs: Display Line Numbers"
   Ancillary Task: Save RPL Display Settings in RiverWare Model File (RW 7.1)
--------------------------------------------

The font, text and other colors, and line break settings for the presentation of RPL code (rules, goals, functions, etc.) used to be in user-account-based settings (in the Windows registry). This information is now stored in the RiverWare model file. The user-account (Windows registry) is still used, but now only for user defaults. A new XML serialization was devised for storing this data in the RiverWare model; that XML format is now also used for exporting/importing these RPL display settings.

The following document describes this change in more detail:

Maintenance Accomplishments / April 2017

--------------------------------------------
[II] RiverWare Software Maintenance / Software Updates / Bug Fixes
--------------------------------------------

The following bugs were fixed:

  1. Gnats 5864 (Revisited): Plotting: Patterned legend / plot lines appear different with thickness greater than one.
  2. Gnats 5901: Marker Label does not display unless a Line Style is selected.
  3. Gnats 5925: Charts are too large, resizing makes them disappear.
  4. Gnats 5953: Plotting: Patterned lines sometimes look solid, esp. with thickness greater than one.

The following bugs were closed without additional source code changes:

  1. Gnats 5954 (Same as 5953 and 5864): Line types and styles appear different in legend than in plot.

--- (end) ---