Phil Weinstein / Accomplishments -- April 2014 -- 5-05-2014; minor edit: 5-09-2014.

General Development Accomplishments

--------------------------------------------
[I.A] New/Enhanced Software / BOR IDIQ 19 (Alb Enhancements to RPL)
   Design for improved access to RPL documentation
--------------------------------------------

The analysis and design for displaying certain components of the RPL documentation within RiverWare drafted in March was reviewed and revised by the software team in April. This proposal focuses on two components:

  1. RPL Predefined Functions (currently 214 functions in 191 function sections).
  2. RPL Operators / Buttons in the RPL Palette (currently 60 in 8 categories).

The April revisions incorporated:

  1. A new "Executive Summary" section.
  2. Identification of two distinct development levels:
    1. Access to existing RPL documentation
    2. Improvements to RPL documentation
  3. Recognition of the fact that some RPL Predefined Function descriptions currently apply to two or three similar functions.

This is the revised document:

--------------------------------------------
[I.A] New/Enhanced Software / BOR Truckee
   March Enhancements Documentation
--------------------------------------------

This document about the enhancements developed in March 2014 was written in April:

The described enhancements are:

  1. Save with Model File:
    1. Workspace Background Colors.
    2. RiverWare Window Icon Selection.
  2. Date/Time Spinner: Context Menu with "Global Time Scroll".
  3. Table Row/Column Label Editor: Support Tabular Copy and Paste.
  4. Printing Plots: User Configurable Headers and Footers.

--------------------------------------------
[I.A] New/Enhanced Software / BOR Truckee
   Additional Date/Time Spinner Enhancements
--------------------------------------------

Also in April, as an extention of Date/Timer Spinner done for this contract last month, these two additional Date/Time Spinner enhancements were implemented:

  1. Date/Time Spinner: Forward and Backward "step" icon buttons were changed from "up and down" to "left and right".
  2. Date/Time Spinner: Popup menu icon button with Global Time Scroll. This menu button is shown only on date/time spinners used for time navigation (rather than for timestep configuration).

These features required rearchitecting the RiverWare "DateTimeQtSpinner" class. The old implementation had been a basic specialization of Qt4 QSpinBox. This class supported only vertical arrangement of the two step buttons showing up and down triangle-arrows or "+" and "-" signs. The DateTimeQtSpinner redesign incorporates sub-widgets for the spin box and the three icon buttons.

These enhancements and the architectural changes are described further in this document:

A related Date/Time Spinner enhancement -- developed in the context of Pie Chart Enhancements -- supports the addition to any date/time spinner a slider and other controls supporting timestep animation. See the "New/Enhanced Software / COE-SWD #5" section in this accomplishments report.

--------------------------------------------
[I.A] New/Enhanced Software / COE-SWD #5
   Pie Chart Enhancements, including Timestep Animation
--------------------------------------------

These Pie Chart (output device) enhancements were developed in April:

  1. Timestep Animation / Slide-Show Support. This is implemented with a new reusable software component -- an add-on to the RiverWare Date/Time Spinner.
     
  2. New Display Options:
    1. Background Color for Display (on-screen)
    2. Background Color for Image Export and Print
    3. Bolded Label Option (for date label, slice labels and optional summary data).
       
  3. Other Display Changes
    1. Numbers in the pie chart are conditionally shown with comma separators (depending on RiverWare's global "Show Commas in Numbers" setting).
    2. Radial scale circles (25%, 50%, 75%) are now dashed -- not solid lines.
    3. Optional summary statistics are now horizontally centered, rather than being shown in the bottom left corner.
       
  4. Dialog Management and Geometry Improvements, including:
    1. Only one pie chart dialog is shown for any particular pie chart (output device) instance. Clicking "Generate" or "Apply" from the output manager or a pie chart configuration dialog just updates the corresponding pie chart dialog -- instead of showing a redundant one.
    2. The pie chart dialog's visibility (e.g. "minimized" state) is now independent from the output manager and pie chart configuration dialogs.
    3. The pie chart's auto-sizing and centering has been improved. Better image "stability" was needed especially for the new animation feature.

These enhancements are described further in this document:

--------------------------------------------
[I.B] New/Enhanced Software / Unfunded Development
   Plot Dialog: Option to apply scale to all open plots
--------------------------------------------

The Plot Dialog's "Scale To Time Range" operation now includes an option (a checkbox) to apply the entered time range (specified with two date/time spinners) to all open Plot Dialogs.

-----------------------------
[III] User Support / Sponsored
   COE-ABQ / URGWOM: Analysis and Estimates for three tasks.
-----------------------------

Analysis and Estimates were prepared for these three future URGWOM development tasks:

-----------------------------
[III] User Support / Sponsored
   TVA: SCT Usability Review Meeting
-----------------------------

CADSWES and TVA staff participated in a one-hour video conference where use of the RiverWare SCT by TVA operators was reviewed in order to identify better use of existing SCT features and possible software enhancements. Participating CADSWES staff for this April 9 meeting were Phil Weinstein, Tim Magee and Edie Zagona.

 

Maintenance Accomplishments / April 2014

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

The following bugs were analyzed and closed without changes:

The following bugs were fixed:

--- (end) ---