Phil Weinstein / Accomplishments -- January 2011
General Development Accomplishments |
--------------------------------------------
[I.A.2] Sponsored Projects / RiverWare / Bug Analyses and Fixes
--------------------------------------------
- Gnats
5002: Potential Crash: Display Group RootSelection item callbacks; Seen
in Purify. (notes).
- Gnats
5003: Potential Crash: Display Group Config editors can provide invalid
RootSelection to Display Group.
- Gnats
5007: Multiple Run Control Dialog: Clicking "No" in configuration
deletion confirmation deletes anyway.
- Gnats
5008: Multiple Run Control Dialog: Deleting a configuration can cause
a lock-up.
- Gnats
5009: Multiple Run Control Dialog: "Undelete" operation is no
longer relevant.
- Fix to reporting of undefined environment variables in RPL set paths: had
been reporting "The path is null".
Maintenance Accomplishments |
--------------------------------------------
[I.A.4] Sponsored Projects / RiverWare / Software Maintenance
-- Accounting View Qt3 to Qt4 Port
--------------------------------------------
The Accounting View Workspace was ported from a Qt3 "Canvas View"
implementation to a Qt4 "Graphics View" implementation (using Qt 4.6.3).
This was started in November and was substantially completed in December, with
some minor fixes applied in January.
In January, the following tasks were completed on this project:
- Fix to Account item ordering in a SimObj "Region"
- Adjustments to Account item label geometry
- Removal of Qt3 "Canvas View" / Qt3 Accounting View classes
This document describes the changes
and minor enhancements to the Accounting View Workspace done as part of
this port:
- https://cadswes2.colorado.edu/~philw/2010/Qt4AcctView/ChangeOverview/
--------------------------------------------
[I.A.4] Sponsored Projects / RiverWare / Software Maintenance
-- Qt4 Port
--------------------------------------------
An analysis of the remaining Qt3 widgets in RiverWare needing to be ported
to Qt4 was done. This is published at this URL: https://cadswes2.colorado.edu/~philw/2011/Qt4Port/JanAnalysis/
The three MRM (Multi-Run Management) dialogs (containing 7 lists) were ported
to Qt4. This work addressed some usability problems and added the ability to
open dialogs for referenced Ruleset files and DMIs. See the following documents:
- Analysis:
http://cadswes2.colorado.edu/~philw/2011/Qt4Port/MRM/analysis.html
- Change
report: http://cadswes2.colorado.edu/~philw/2011/Qt4Port/MRM/changeNotes/
- Review
notes: http://cadswes2.colorado.edu/~philw/2011/Qt4Port/MRM/review/
The Workspace Object List was ported to Qt4. This included development of these
four enhancements:
- The non-standard 6-item popup menu (which had been shown when clicking
the column header) has been replaced with a separate 3-item combo box (Sort
by ... Name, Type, Position) and the column header has been restored to the
standard behavior of reversing the sort order.
- Synchronization of the single-Account Selection between the Accounting
Workspace View and the SimObj List. Clicking on an Account Graphics Item in
the Accounting View selects and scrolls-to the Account List Item in the list
(if its SimObj "treeview" item is expanded) ... and visa-versa.
- RiverWare Model-based persistence of the Workspace Simulation Object list
width.
- Added Account list item context menu operation: "Hide Account Items".
---