Multiple Account Method Selector, Initial Version, 9-08-2013.
See subsequent revision notes.

Subject:     Checked in for 6.4: Multiple Account Method Selector
Date:   Sat, 07 Sep 2013 20:36:46 -0600
From:   Phil Weinstein
To:   cadswes software

To: Software Group

The new Multiple ACCOUNT Method Selector dialog has been checked in to the RiverWare 6.4 trunk.  This was tested primarily with this model (originally provided to me by Patrick for the instability testing):

See the notes below and this GIT commit on the trunk:

Here are three not-quite up-to-date screenshots.  (Main difference: the "AVAIL" text.  See description below.  Do we like this change?).

  1. http://cadswes2.colorado.edu/~philw/2013/Accounting/MultAcctMethSel/2013-09-06/AcctMgrDlg1.png
  2. http://cadswes2.colorado.edu/~philw/2013/Accounting/MultAcctMethSel/2013-09-06/MultiAcctMethSel1.png
  3. http://cadswes2.colorado.edu/~philw/2013/Accounting/MultAcctMethSel/2013-09-06/MultiAcctMethSel2.png 

- Phil


Multiple Account Method Selector: Completed. (Ready for Review)
Bug Number: n/a
Release notes (y/n): YES
For Release Nums: 6.4

The new Multiple Account Method Selector, adapted from the Multiple Object Method Selector is fully functional, with performance optimization provisions.

The Multiple Account Method Selector is accessible from the Accounts Manager Dialog, from the Account menu, and from a context menu.  The Method Selector is initialized with whatever accounts (if any) were selected in the Accounts Manager Dialog (but additional accounts can be added using the GUS Account Selector).

Its design is fully analogous to the Multiple Object Method Selector, with one minor exception: The "Available" column in the Account list shows the  "proposed" new method name (when available) INSTEAD OF the text "AVAIL". This design change could reasonably be applied to the Multiple Object Method Selector -- or we can revert this change.  See this symbol:

   static const bool SHOW_CANDIDATE_METHOD_NAME (true);
   ... in file: QtAccounting/MultiAcctMethAcctListViewItem.cpp

Note: Before the Multiple Object Method Selector C++ classes were copied for the Multiple Account Method Selector, this minor maintenance was done: The MultiObjMethObjListViewItem : public QTreeWidgetItem class was changed to be an internal class of the QTreeWidget class: MultiObjMethObjListView::ObjItem.

New source files in QtAccounting:

  1. MultiAcctMethAcctListView.cpp
  2. MultiAcctMethAcctListView.hpp
  3. MultiAcctMethAcctListViewItem.cpp
  4. MultiAcctMethSelDefs.cpp
  5. MultiAcctMethSelDefs.hpp
  6. MultiAcctMethSelector.cpp
  7. MultiAcctMethSelector.hpp
  8. MultiAcctMethSelConfirmDlg.cpp
  9. MultiAcctMethSelConfirmDlg.hpp

---