Significant RiverWare 5.2 Development / Phil (Mostly GUI)
RiverWare 5.2 Development -- 5-21-2009 to 12-2009
Edit: 1-4-2010 (a) -- HIT REFRESH

  1. General GUI
    1. Settable Font for all RiverWare Dialogs
  2. Series Annotations
    1. Redesign of Annotation Notes to support assignment of a Note to Series Slots at different timesteps.
    2. Copy and Paste Annotations Operations in the SCT and Open Series Slot dialogs.
    3. [SEE SCT]: The (Annotation-) "Notes" Row Header column is now optional
  3. Open Slot Dialogs
    1. Open RPL Series Slot Dialog Re-Implementation: Many new features.
    2. Open List Slot Dialog Enhancements
    3. Regular Interval Periodic Slots: Timestep Label Change
  4. SCT
    1. SCT: Option to show Flag letters and Rule Priority numbers
    2. SCT: Added "Import Paste" operation (of tabular data from the system clipboard)
    3. SCT: "Export Copy" operation now optionally supports Column Headers
    4. SCT: Optional 4-Hour timestep dividers, configurable color, both axis orientations.
    5. SCT: Table Slots list: Added "Column Labels" column
    6. SCT: The (Annotation-) "Notes" Row Header column is now optional
  5. Plotting
    1. TableSlot Plotting: Optional Automatic Placement of the Vertical Distance Entity on the Vertical Axis
  6. Other Development by Phil for RiverWare 5.2 (Not primarily "GUI").
    1. RiverWare RPL Set Management Usability Enhancements
    2. New Output Device: Tabular Series Slot Report (used for USBR Green Book)

1.1 Settable Font for all RiverWare Dialogs

2.1 Redesign of Annotation Notes to support assignment of a Note to Series Slots at different timesteps.

User-editable text annotations ("notes") on Series Slot timesteps have been redesigned. Notes are still organized within Note Groups, but notes are now individually, directly applied to individual Series Slot timesteps rather than via association of Note Groups with particular Series Slots. Additionally, multiple notes can be associated with an individual timestep on an individual Series Slot.

Info: http://cadswes2.colorado.edu/~philw/2009/SlotAnnotations/

2.2 Copy and Paste Annotations Operations in the SCT and Open Series Slot dialogs.

The context (right click) menu in Open Series Slot Dialogs and in SCTs supports copy and paste note operations. The "Copy Note" operation is enabled if a single cell is selected which has a defined note. The "Paste Note: <text>" operation is available if a note has been copied to the "note clipboard", and can be applied to a multiple-cell selection.

3.1 Open RPL Series Slot Dialog Re-Implementation: Many new features.

Open RPL Series Slot Dialog Re-Implementation with the standard Open Slot dialog classes.
Info: http://cadswes2.colorado.edu/~philw/2009/RplSlotDialogReimp/

The Open Slot dialog for RPL Series Slots (sometimes called, "Series Slots with RPL Expression") was reimplemented using the classes which implement the Open Slot dialog for Series Slots. These classes were enhanced to support optional display of a RPL Expression panel. RPL Series Slot series values are not editable by the user. The following general series data viewing features are now also available for RPL Series Slots.

  1. Copy and Paste operations (of various types)
  2. Support for Annotation Notes
  3. Series Display Compression
  4. Timestep navigation via a Date/Time spinner and Global Time Scroll operations.
  5. Optional Selection Status Bar
  6. Plotting initiated via a Plot Button

3.2 Open List Slot Dialog Enhancements

  1. List items now have also: (a) an ordinal number and (b) a type icon.
  2. The Simulation Object Icon is now a button. It brings up the Open Object dialog for ListSlot's containing Simulation Object.
  3. The header now shows the ListSlot type icon.
  4. File menu operation: "Show Workspace..."
  5. Internal implementation enhancements, including porting of the table widget to Qt4.

3.3 Regular Interval Periodic Slots: Timestep Label Change

Regular Interval Periodic Slots now show timestep labels using conventions more compatible with timestep label on SeriesSlots. Different timestep label conventions are used for the Lookup and Interpolate methods.

INFO: http://cadswes2.colorado.edu/~philw/2009/bugs/4210/

4.1 SCT: Option to show Flag letters and Rule Priority numbers

Prior to this enhancement, Series Slot flag states were indicated in the SCT only by background cell colors. Now, the user has the option of displaying series timestep cells using the display conventions used in the Open Series Slot dialog: with a flag letter and optional Rpl priority number.

4.2 SCT: Added "Import Paste" operation (of tabular data from the system clipboard)

An "Import Paste" feature was added to the SCT -- similar to the "Import Paste" feature already implemented for the Open Slot Dialogs. The user can import tabular data (e.g. from Microsoft Excel) into SCT cells. The tabular data in the system clipboard is previewed in the "Import from Clipboard" dialog before the paste operation is performed, and there is an option to limit the effect to the selected SCT cells. Also, context menu operations for "Export Copy ..." and "Import Paste ..." were added.

4.3 SCT: "Export Copy" operation now optionally supports Column Headers

In the SCT, the "Export Copy" function now has an option to include Column Header text rows in the output to the system clipboard (e.g. for pasting into Microsoft Excel).

If "[X] Include Column Headers" is checked, one or two additional text rows are prepended to the text written to the system clipboard. The content of the header rows depends on: (a) The currently displayed SCT axis orientation, and (b) SCT configuration settings which effect the content of SCT data table column headers.

In Vertical Timestep Axis mode, the column headers rows include:

  1. The complete Slot name
  2. The Slot units (if enabled for display in the SCT column headers)

In Horizontal Timestep Axis mode, the column headers rows include:

  1. The timestep Date/Time (sufficient to identify the timestep)
  2. The timestep weekday (if enabled for display in the SCT column headers).

4.4 SCT: Optional 4-Hour timestep dividers, configurable color, both axis orientations.

Screenshots: http://cadswes2.colorado.edu/~philw/2009/Sct/FourHourDividers/

4.5 SCT: Table Slots list: Added "Column Labels" column

The slot list on the SCT's "Other Slots" tab (which lists Table Slots larger than a single cell and List Slots) now has a "Column Labels" column which shows a list of the Table Slot's column labels. For example, a Reservoir's "Max Release" Table Slot shows these Column Labels: "Elev; Discharge".

4.6 SCT: The (Annotation-) "Notes" Row Header column is now optional

In the vertical timestep axis orientation, the "Notes" column in the row header can now be hidden with a "[X] Show Column: Notes" toggle in the "Vert Time" tab of the SCT Configuration dialog box. This setting is saved in the SCT Configuration file.

5.1 TableSlot Plotting: Optional Automatic Placement of the Vertical Distance Entity on the Vertical Axis

Two-column Table Slots had always been plotted with the column-0 values along the horizontal axis and column-1 values along the vertical axis. A configuration option was developed to conditionally reverse this axis assignment in order to place the entity representing a vertical distance (e.g. "elevation" or "head") on the vertical axis (e.g. for a reservoir's Elevation Volume Table).

Info: http://cadswes2.colorado.edu/~philw/2009/PlotAxisVertDistDefault/

6.1 RiverWare RPL Set Management Usability Enhancements

Info: http://cadswes2.colorado.edu/~philw/2009/tva/RplSetManagement/

NOTE: Edie, I believe you substantially rewrote the document for a deliverable. I don't have a copy of your revisions. My work is in this directory: /projects/riverware/doc/RPL/RplSetManagement/

6.2 New Output Device: Tabular Series Slot Report (used for USBR Green Book)

INFO: http://cadswes2.colorado.edu/~philw/2009/TabularSeriesSlotReport/

This new RiverWare Output Device generates a plain text or HTML document showing -- in a table or multiple tables -- series values for a set of RiverWare series slots. The data for each series slot is displayed in one column of the tables.

The configurable properties of the generated report document include:

--- (end) ---