Open RPL Series Slot Dialog Re-Implementation with SlotQtDlg -- the standard Open Series and Table Slot dialog.
Phil Weinstein -- 6-25-2009

RPL Series Slots (also known as Series Slots with RPL Expression) are currently displayed in a custom dialog specific to that type of Slot (incidentally, also supporting Scalar Slots with RPL Expressions) -- class: RplExprSlotDlg. With the recent Series Slot Annotations redesign work (for the USBR Greenbook project), the QTable widget supporting series display (SlotQDlgTable) in the standard Series and Table Open Slot Dialog (SlotQtDlg) was installed in the RplExprSlotDlg, as a switchable alternative to the QListView data display within that dialog. This provided much of the advanced support for RPL Series Slots, including Annotations, copy and pasting series data into other Slots, and Series Display Compression (but mostly without ancillary support for those features in the menubar and additional widgets).

More comprehensive GUI support for RPL Series Slots can be provided by supporting those Slots in the standard Open Series Slot dialog (SlotQtDlg). This will entail adding RPL-specific functions to SlotQtDlg, including menu functions and the RPL expression editor panel.

As an initial step, it was a trivial matter to show RPL Series Slots within the SlotQtDlg class. Except for the specific provisions for RPL Series Slots already added to SlotQDlgTable, this merely treats the RPL Series Slot as a regular Series Slot. The result is the right-most (4th) image shown below. The first three images show support using the Revised Old RPL Series Dialog as a result of the recent Annotations work ....

The following two sections show:

  1. Current Open RPL Series Slot Dialog Menus (only)
  2. Current Open Series Slot Dialog Menus (only)

(1) Current Open RPL Series Slot Dialog Menus

(2) Current Open Series Slot Dialog Menus