Phil Weinstein / Accomplishments -- September 2011

General Development Accomplishments

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (A) Edit Series Slot List Tab
--------------------------------------------

Development on this feature started in August and was completed in early September. The SCT now has a "Edit Series Slot List" tab to support the definition and modification of the list of series slots and slot dividers shown in the SCT's series slot data table (the SCT's first tab).

The primary documents for this new feature are:

The following final development tasks were completed in early September:

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (B) Slot Clipboard Enhancements
--------------------------------------------

RiverWare has supported a special "slot clipboard" for copying and pasting slots within slot lists of various dialogs, e.g. the Snapshot Manager and the Output Device configuration dialogs. The original implementation did not preserve the order of slots. Now slot order is preserved. Also, the slot clipboard now supports also the copying and pasting of "Slot Column References" (i.e. particular columns within mutliple-column slots). This can be used, for example, in copying series slot items from one SCT to another (within a single RiverWare session).

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (C) DMI Parameter Dialog Enhancements
--------------------------------------------

  1. Spaces are now allowed in DMI Text and List Parameter Values. Parameter values having spaces are double-quoted in the generated DMI command line.
  2. DMI Editor Dialog supports a programmatically controlled "Implicit Active Items" mode, where all available parameters are "Active". In this mode, the "Active" check column  in the Parameter QTreeView is not shown -- and all items are regarded as  being "Active" (on, i.e. used for the DMI).

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

Maintenance Accomplishments

--------------------------------------------
[I.A.4] Software Maintenance: Qt4 Port
--------------------------------------------

(a) An analysis of the remaining major Qt3 widgets in RiverWare (generally lists and tables) was completed. The list of 22 dialogs having these widgets can be seen here: http://cadswes2.colorado.edu/~philw/2011/Qt4Port/Sept/DialogList.html

(b) All remaining Qt3 widgets in Qt Designer UI files were ported to Qt4. These were mostly minor widgets (128 Q3Frames, Q3GroupBoxes, and Q3TextEdits), plus a handful of Q3DateTimeEdits, Q3WidgetStacks and Q3ProgressBars. The list of these widgets can be seen here: http://cadswes2.colorado.edu/~philw/2011/Qt4Port/Sept/InitialLists/q3widsInUiFiles.txt

(c) The Qt4 port of the Slot Data Table used in the Open Slot Dialog for series and table slots was substantially completed in September. This widget is also used in the Edit Account, Exchange Balance and Object Account Summary dialogs for multiple series slots. The old widget was a Q3Table. The new implementation consists of a Qt4 QTableView, QAbstractTableModel and QStyledItemDelegate (all part of Qt4's new item model architecture).

---