Phil Weinstein / Accomplishments -- October 2013 -- Edit 11-1-2013 (minor edit 11-2-2013)

General Development Accomplishments

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   New: Workspace Ornaments
--------------------------------------------

A basic capability of adding display text and images to the workspace was developed for RiverWare 6.5. These are initially being called "Workspace Ornaments" but may end up being presented with a different name in the actual release. Workspace Ornaments:

This is the first RiverWare feature which incorporates image data within RiverWare model files. The raw image data which was read from the image file picked by the user is precisely maintained, without modification. Transparent pixels and the alpha channel (partial transparency) are preserved and are supported in the RiverWare workspace.

Two project planning documents and a final "feature" document were prepared in the course of this work:

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   New: Arrows on Physical Links
--------------------------------------------

Initial analysis and some development work was started at the end of October and continued into November. In October, the "Link" C++ class was extended to indicate whether arrows should be shown at either end of the link, and basic "rendering" was implemented. The following project planning document was written:

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   Running Multiple RiverWare Instances: Choice of Window Icon
--------------------------------------------

In RiverWare 6.4, the user can choose between four distinct window icons shown in the title bar of all windows of a running RiverWare program. This helps the user distinguish the windows of different simultaneously running RiverWare sessions. The window icon (four variations of the RiverWare logo) is selected from the Workspace dialog's "Utilities >> Windows >> Window Icon" menu.

Prior to this enhancement, a single alternate RiverWare window icon could be used for a RiverWare session by specifying "--alticon" on the command line (optionally configured in the window icon property for the RiverWare program). The "--alticon" command line parameter still functions; if specified, the yellow alternate icon is initially displayed.

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   Various Other GUI Enhancements
--------------------------------------------

  1. Object Account Summary Dialog: A user-movable splitter was added between the selection controls and the series data display. Also, the dialog box no longer resizes when operating the selection controls.
  2. Revision to Plot Marker configuration dialog alignment controls; they had been ambiguous in the prior implementation.
  3. The RPL Palette is now accessible from the Workspace's Policy menu and from various RPL dialogs.
  4. The DMI menu now shows DMI Group icons which distinguish groups by their content with respect to Input and Output DMIs.

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

Note on Gnats 5284 ("Submenu selections sometimes dropped"). An intermittent problem was discovered in Qt 4.8 where nothing happens when clicking on a submenu item; (clicking a second time does always work). A workaround fix for our "file-history" menus (in which the problem was occurring more often) was implemented for RiverWare 6.4. With a short video CADSWES produced to demonstrate the problem, Software support specialists at Digia were able to reproduce it and have added to the open submenu dysfunction bug (QTBUG-20094) which will be addressed in a future version of Qt.

Maintenance Accomplishments

The compilation of the CADSWES monthly maintenance accomplishments reports for FY 2013 (October 2012 through September 2013) was written. See this document:

--- (end) ---