RiverWare Qt4 Port Completion
Removing certain Q3 widgets from C++ source files in the Q3GUI
library
January 15, 2010 -- Phil
After removing Qt3-compatability widgets from two Q3GUI modules "by hand", I confirmed that the following class substitutions can substantially be made by automated substitution. Any relevant exceptions will be caught during compilation (e.g. C++ methods missing from the Qt4 widgets). A particular issue is that there are no "orphaned" virtual methods in the new Qt classes. Basically, these substitutions should have been made by Trolltech's "qt3to4" porting tool which we used in the preparation of RiverWare 5.0 (Qt 4.3 using the Qt3 compatibility layer).
|
The following sequence of scripts (and intermediate generated files) were used to make these substitions. This was applied to the C++ modules in only the Q3GUI library (and not the other, smaller RiverWare Qt libraries: DbDmi, QtAccounting, QtDmi, QtRpl, QtRun, QtSCT and QtUtils). This resulted in the modification of 128 source files (.hpp, .cpp, plus a few .inc files modified manually).
|
--- (end) ---