Phil Weinstein / Accomplishments -- March 2013 (4-2-2013)

General Development Accomplishments

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (A) Scenario Manager Enhancements, Development
--------------------------------------------

Development and final testing of major enhancements to RiverWare Scenarios and documentation of the implemented functionality was completed in March 2013. This work is intended to provide a simpler user interface and workflow for "stakeholder" scenario users. Enhancements include:

The new Scenario capabilities are described in this feature document:

The following tasks were completed in March:

  1. The "Scenario Playbox" was renamed to "Scenario Sandbox" (including source code and serialization identifiers).
  2. Enhancements were implemented to fully support unit definitions and change notifications from the new Unit Schemes system. This included the propagation of display attributes from model slots to baseline input slots and scenario input slots -- and also from Snapshot object slots to the original model slots from which the snapshot slots were copied.
  3. Completion of the feature document cited above and generation of updated images for online help.

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (B) Graphical Model Load and Save Progress Indications
--------------------------------------------

Progress bars and related progress status indications were implemented for these three interactive RiverWare session tasks:

  1. Unit Scheme construction during the loading of a pre-Unit Schemes model -- a popup progress dialog.
  2. Model Loading -- model file section (loading) indication and progress bar in the workspace status bar.
  3. Model Saving -- model file section (saving) indication and progress bar in the workspace status bar.

The "Model Loading" progress indications depend on new information now being saved in RiverWare model files -- so these indications will be shown only for models saved from RiverWare 6.3 or subsequent versions.

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (C) Unit Schemes Testing
--------------------------------------------

Unit Scheme Testing with RiverWare Scenarios (esp. of new Scenario features and the Scenario Sandbox) uncovered several problems documented with these bug reports:

Unit Scheme Testing with the SCT and "GUS" (the general selector dialog) is reported in these document:

In the course of this SCT and GUS / Unit Scheme Testing, some of the discovered problems were documented with these bug reports:

--------------------------------------------
[I.A.2] Sponsored Projects / RiverWare / Bug Fixes
--------------------------------------------

The following bugs were fixed in March:

Maintenance Accomplishments

--------------------------------------------
[I.A.4] Sponsored Projects / RiverWare / Software Maintenance
   (A) RiverWare Icon Repository
-------------------------------------------

Icons in RiverWare had previously been implemented using a "source-code compilable" image format (XPM). Any icons other than very simple ones were difficult to discern in this form, so were difficult to manage. We ported the 400+ XPM-sourced icons in RiverWare to PNG image files and now bind those to RiverWare (at compile time) using Qt Resources. The tools we developed within RiverWare to generate these PNG files also generate HTML index files with which the sets of image files can be viewed. This mechanism generates such an index file for each of the ten (10) RiverWare icon modules plus an overview index page summarizing the contents of each of those modules.

All of these generated files (PNG and HTML) are maintained as part of the RiverWare source. They can be regenerated using an operation in the RiverWare "Test" menu (which is viewable by defining the RIVERWARE_SHOW_TEST_MENU environment variable with a non-zero value).

--- (end) ---