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:
- Automatic generation and maintenance of a set of special snapshot objects to represent scenario outputs.
- New "Scenario Sandbox" dialog providing:
- Slider-controlled adjustments to scenario input slots.
- "Easy" plotting of scenario output slots based on dynamic list selections of scenarios and slots.
The new Scenario capabilities are described in this feature document:
The following tasks were completed in March:
- The "Scenario Playbox" was renamed to "Scenario Sandbox" (including source code and serialization identifiers).
- 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.
- 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:
- Unit Scheme construction during the loading of a pre-Unit Schemes model -- a popup progress dialog.
- Model Loading -- model file section (loading) indication and progress bar in the workspace status bar.
- 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:
- Gnats 5275: Configure Slot Dialog not correctly indicating '<AnyObj> SlotName' UnitScheme rule (3rd radio button).
- Gnats 5276: Long delay loading large model with the Unit Scheme Manager dialog open.
- Gnats 5286: Configure Slot Dialog's Precision spinner not initialized from Unit Scheme exception.
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:
- Gnats 5287: Crash: SCT Gridded Object Tab: applying SCT Config when a Cell Object is defined.
- Gnats 5288: Crash: SCT Gridded Object Tab: Moving Object Cell back and forth
- Gnats 5300: Unit Scheme Crash Re-loading Accounting model after a run.
- Gnats 5301: Automatic Unit Scheme creation: Wrong exceptions created for Account slots.
--------------------------------------------
[I.A.2] Sponsored Projects / RiverWare / Bug Fixes
--------------------------------------------
The following bugs were fixed in March:
- 5109: Problem loading compressed model file. (Confirmed to be 5249)
- 5135: Statistical table slots not clearing on first model run.
- 5150: Run Control: Too easy to change controller ... also addressed: confirmation on disabling accounting if doing so results in a controller change.
- 5170: Display group name integrity issues.
- 5206: SCT data readability in selected read-only (cross-hatched) cells.
- 5217: SCT does not show final timestep when timestep override is used.
- 5226: During a run, a "WITH" statement can be added to a rule.
- 5230: Custom order of SubBasin's AggObj Elements can be lost during model load.
- 5248: Typo in Diagnostics Output (bad spelling: "occured").
- 5249: Version 6.2x version won't open 5.2 files (GZIP / system-dependent line-ending issue).
- 5256: Able to rename and delete category groups in OLAM (Object Level Accounting Method) set
- 5264: Internal warning after configuring a PeriodicSlot
- 5266: Full Date/Time Slot Values Not Saved After Hitting Enter. (And related revisions to Date/Time Slot Value editing).
- 5273: Diagnostics: Crash when closing DOS window. (Revisions to Diagnostics Manager output destination editing).
- 5277: Snapshots have a problem with AccountMultiSlots.
- 5278: Crash adding SimObj when all SimObjs are arranged horizontally in the workspace.
- 5279: Workspace: SimObj name, DataObj color not updating properly.
- 5280: Open Slot Dialog: Notes not shown in tooltips. (Plus fix to note navigation menu button).
- 5281: Open Slot Dialog: Apparent cell selection not always active.
- 5282: Diagnostics output window context panel resized too large.
- 5283: Crash after closing 'Create Linked PassThrough Account' dialog with Window [X] button.
- 5285: Slot Dialog Import Paste problem: values not set when the series is extended.
- 5286: Configure Slot Dialog Precision Spinner not set from Unit Scheme.
- 5287: Crash: SCT Gridded Obj Tab: Applying SCT Config.
- 5288: Crash: SCT Gridded Obj Tab: Moving Object Cell.
- 5290: Revisions to Diagnostics Manager editing behaviors.
- 5292: SCT size and position session persistence ... Also: added SCT Close Confirmation.
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) ---