Phil Weinstein / Accomplishments -- February 2012 (edit 3-6-2012)

General Development Accomplishments

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (A) Mass Balance Summary Slots
--------------------------------------------

The Mass Balance Summary Slot is a new type of slot which can be created by the user on a RiverWare data object. It consists of a user-defined hierarchy of series slot collections used to check mass balance across many objects in a RiverWare model. The series slot collections are themselves series slots representing the sum of the contained slots, and can be used within RPL expressions.

In February 2012, development, testing and documentation of the initial version of this feature were completed. This included:

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (B) Plot Navigation Enhancements: Repeating Arrow Toolbar Buttons
--------------------------------------------

In the plot dialog, the four blue arrow toolbar buttons now repeat when held (i.e. when holding down the mouse button over those toolbar buttons) to scroll the graph in the indicated direction. Also holding down the shift key causes a greater (faster) scroll -- this applies also to single clicks on those buttons or the keyboard arrow keys. Tooltips on the arrow toolbar buttons describe this functionality.

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (C) Open Slot Dialog / Export Copy Feature Enhancement: Option to include Column Headers
--------------------------------------------

The option to include column headers in an "Export Copy" feature of the SCT was implemented also for the standard Open Slot Dialogs (for series slots, table slots and periodic slots). The Export to Clipboard popup dialog now supports these options:

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (D) Feature Analysis: Variable Mode Series Slots
--------------------------------------------

An initial analysis was done for the introduction of a new capability to specify inputs to any RiverWare series slot in the form of a periodic slot or scalar slot. See this 3-page document:

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

Maintenance Accomplishments

--------------------------------------------
[I.A.4] Software Maintenance: Qt4 Port
--------------------------------------------

(1) The Timestep Selection List used in the Object Account Summary dialog was ported from a Q3ListView to a Qt4 QTreeWidget. This included custom geometry-management provisions not provided by the QTreeWidget class. This is one of about two dozen Q3-implemented lists remaining in RiverWare.

(2) The Qt4 Port of the message lists in the Diagnostic Message Output dialog was started in February, and completed in early March. In February, initial performance testing with a partial Qt4 implementation was done, as performance was a major concern. In the Qt3 implementation, message-posting performance progressively degraded as additional diagnostic messages were added. The Qt4 implementation solves this problem. See a report on this initial performance testing:

---