6-22-2017: RiverWare "About" Dialog: Report ICU version from ICU header file symbols Bug Number: n/a Release notes (y/n): no For Release Nums: 7.2 We recently added an indication of the ICU library used with Qt5 and RiverWare in the "About" dialog. But this was just hard-coded text. This commit replaces that hard-coded text with version number parts from ICU compile-time symbols, defined in this header file: C:\Riverware\tools\icu-57.1\include\unicode\uvernum.h The path of that header file was added to the include path defined in Makefiles/riverwarebase.pro. (That takes effect after regenerating *.vcxproj files with qmake.pl -- SEE the prior commit). Notice the change in the ICU version number in the 2nd screenshot -- it has three parts: ICU "57.1.0". http://cadswes2.colorado.edu/~philw/2017/BuildNotes/AboutDialog/2017-06-22a.png http://cadswes2.colorado.edu/~philw/2017/BuildNotes/AboutDialog/2017-06-22b.png See the change in Q3GUI/AboutDlg.cpp. The code below illustrates the ICU symbols used: const QString icuVersion = QString("%1.%2.%3") .arg (U_ICU_VERSION_MAJOR_NUM) .arg (U_ICU_VERSION_MINOR_NUM) .arg (U_ICU_VERSION_PATCHLEVEL_NUM); These symbols are described on this webpage: http://icu-project.org/apiref/icu4c/uvernum_8h.html ---