Qt4 Port Completion -- 2013 -- RiverWare 6.4
Phil Weinstein, CADSWES, edit 6-13-2013

In Progress:

 1  Whole Library Porting Substantially completed. See below. GIT commits: One, Two, Three.
 2  DbDmi Library Port In progress by Bill, including design changes.
 3  Client/Server Library ICS consultants are looking at some remaining technical parts. Bill has ported the rest, including enough to build dependent modules without Qt3. But we haven't yet deployed this in the 6.4 development build.

Whole Library Porting -- see discussion below.

Compl. RiverWare Library
6-10 Accounting
6-10 AccountingGUI
  DbDmi
6-13 EngrObjs
6-10 GUI
6-10 Halibut
6-11 Opt
6-11 Optimize
  OracleConnect
 
Compl. RiverWare Library
6-11 [*] Q3GUI
6-11 QtAccounting
[**] QtDmi
6-11 QtRpl
6-13 QtRun
6-11 QtSCT
6-11 [*] QtUtils
6-10 [*] Rcl
  Remote
 

Compl.

RiverWare Library
6-11 Rpl
6-11 RplExpression
  RwOracle
6-11 RwQt
  Servers
6-10 [*] Sim
6-10 Units
6-10 Utils
6-10 VCXX

[*] Ported, but still being built with Qt3 Support (Compatibility) because of minor dependencies on modules still having Qt3 symbols in header files: either DbDmi or the currently deployed CADSWES Client/Server library. (Note: Bill has provided a modified version of the latter, yet to be deployed).

[**] QtDmi was processed at the module (.cpp) level -- so is virtually done. Most of the QtDmi modules have dependencies on DbDmi, so it doesn't make sense to do more with QtDmi until the interface (header files) of DbDmi no longer has Qt3.

This task applies to ALL RiverWare libraries -- not just the GUI libraries. There is some use of Qt all over the place, mostly QStrings. The Qt GUI libraries had been processed by UN-defining a relevant symbol in EACH .cpp file. That hadn't been done for the non-GUI libraries -- Qt3 symbols in those modules were located and removed by turning off Qt3 compatibility at the library (project) level by adding the second line (following) to the libraries' .pro files and regenerating the .vcxproj files with qmake.pl.

    1. include(../Makefiles/library.pro)
    2. QT -= qt3support

See Also:

--- (end) ---