Phil Weinstein / Accomplishments -- January 2013 (2-4-2013; minor addition to maintenance section: 2-10-2013)
General Development Accomplishments |
--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
(A) Scenario Manager Enhancements, Analysis and Design
--------------------------------------------
Prototype and design work for enhancements to RiverWare Scenarios started in December and was completed in January 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 Playbox" dialog providing:
- Slider-controlled adjustments to scenario input slots.
- "Easy" plotting of scenario output slots based on dynamic list selections of scenarios and slots.
In January, a formal design document was completed. This was a culmination of several iterations of review.
Prototype and proof-of-concept development work completed in January included:
- Semi-functional "Playbox" and "Playbox Configuration" dialogs, including lists and auxiliary selector dialogs.
- Dynamic plot generation based on selections made within two mocked-up lists (representing scenarios and slots).
--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
(B) GUS unit type filter enhancements for multiple-column slots
--------------------------------------------
Several related enhancements to "GUS" (the Grand Unified Selector) were implemented to support a requirement of the new Unit Schemes configuration feature. These included:
- The Unit Type Slot filter applies to both Slots and to Slot Columns. When a filter's unit type selection is any particular unit type other than "Mixed Units", a slot having at least one "matching" column will be shown as a top-level tree item AND only the matching columns will be shown as 2nd-level tree items.
- The Slot Panels (both physical and accounting slots) conditionally show a "Unit Type" column -- i.e. when the Unit Type Slot filter is shown, whether or not it is turned on. Multiple-column slots with columns having different units are indicated with "(mixed units)".
--------------------------------------------
[I.A.2] Sponsored Projects / RiverWare / Bug Fixes
--------------------------------------------
- Gnats 5252: Plot Dialog: Auto-scale was ignoring horizontal and vertical markers.
... see:
http://cadswes2.colorado.edu/~philw/2013/bugs/PlotMarkerAutoScaleProbRw62.png
- Unit Schemes Fix: copied slots had an undefined Unit Scheme Display Attribute Cache resulting in loss of unit type.
- Diagnostics Output performance fix. Posting of new messages is now much quicker.
Maintenance Accomplishments |
--------------------------------------------
[I.A.4] Sponsored Projects / RiverWare / Software Maintenance
(A) Qt3 to Qt4 Port: Open Object Dialog
-------------------------------------------
A redesign and port of the Open Object Dialog was completed in January 2012, including post-development review and revisions. This work was based on these two project analysis and design documents:
- "Open Object Dialog -- Porting Lists from Qt3 to Qt4"
R:\doc\openObject\Qt4Port\OpenObjectListPort-2012-oct-19.pdf
- "Open Object Dialog Slot Ordering and Conditional Showing Controls"
R:\doc\openObject\Qt4Port\OpenObjRedesign-2012-10-26.pdf
Design changes include:
- Support for multiple selection in the Slot list, and enhancement of certain operations to operate on a mutliple-slot selection.
- Redesigned list ordering and sorting controls. Standard sorting by clicking on a column header is now supported.
- Advanced slot filtering capabilities, allowing the user to persistently hide slots not relevant to the use of the model.
In January, the following tasks were completed:
- Aggregate Object feature completion, e.g. multiple element deletion.
- Aggregate Object fixes: reordering operations.
- Advanced slot order combo box implementation: custom dropdown with multiple-level menu.
- Removed controller-based slot filtering.
- Revisions to address post-development reviews by CADSWES water engineers.
- http://cadswes2.colorado.edu/~philw/2013/Qt4Port/OpenObj/Review1.html
- http://cadswes2.colorado.edu/~philw/2013/Qt4Port/OpenObj/Review2.html
--------------------------------------------
[I.A.4] Sponsored Projects / RiverWare / Software Maintenance
(B) Remaining Qt3 UI Files ported to Qt4 UI Files
-------------------------------------------
The remaining eleven Qt3 UI ("Qt Designer" widget layout) files in RiverWare -- all in the DbDmi library -- were ported to Qt4 UI files, and C++ source code was revised for this change. (All of these UI files still contain some Qt3 widgets). See this webpage:
--- (end) ---