Revision 7e0fa2fc75a9c9ca3466d0a3fb6c9f302fc22a62 authored by Marc Mutz on 10 July 2012, 13:27:48 UTC, committed by Qt by Nokia on 26 August 2012, 12:29:49 UTC
Currently, we have a C++11 version that requires Q_COMPILER_DECLTYPE
support, and can deal with final classes, and a C++98 version that
doesn't require any C++11 features, but fails on final classes.

What we're missing is a version that works for MSVC v8 and v9
(2005 and 2008), which sport the 'sealed' non-standard keywords
but lack decltype support. So far, we tried to solve the problem
by making class-level final special (Q_DECL_FINAL_CLASS), not
defining that macro for these two compilers, even though we did
define Q_DECL_FINAL, the method-level keyword.

This new formulation, taken from
  http://stackoverflow.com/a/9655327/134841
supposedly supports all compilers with a minor #ifdef for
MSVC which doesn't like applying sizeof() the way we do.

However, testing has shown this to blow up on OSX.

So we use the less intrusive approach: add this variant as
a third version, only used by VC 2005 and 2008.

Change-Id: If1945f8a6e9ed36cb68212fa781d5e29eb2a082d
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
1 parent 9090e0d
Raw File
changes-4.3CEconan
Changes for Qt/CE 4.3.x "Conan the Librarian" release.

****************************************************************************
*                           Features                                       *
****************************************************************************

- Added QtSql

- Added QSqlite plugin

- Added sql examples

- Added 16bit painting engine

- Added options to cetest

- Added Windows Mobile 6 mkspecs

****************************************************************************
*                           Bug fixes                                      *
****************************************************************************

- cetest
   * added -conf option to specify a qt.conf file to be deployed
   * added -f option to specify a .pro file to be parsed
   * copy in buffered mode
   * deployment rules can use wildcard logic
   * fixed a bug in debug/release parsing
   * try to get results though unittest might have crashed

- configure.exe
   * fixed usage of c-runtime deployment on desktop win32 build
   * new parameters for cross-compilation

- QApplication 
   * fixed minimal qfeature build configuration

- QEventDispatcher
   * fixed minimal qfeature build configuration

- QFileDialog
   * fixed internal handling of path separators
   * fixed unexpected behaviour due to uninitialized memory

- QFileSystemModel
   * fixed different behaviour for Qt/CE

- QFileSystemWatcher
   * updated documentation

- QtGui
   * fixed floating point issues

- QKeyMapper
   * fixed short-cut algorithm
   * fixed virtual key handling

- QMessageBox
   * fixed minimal qfeature build configuration

- qmake.exe
   * deployment rules can use wildcard logic

- QTableView
   * fixed style issue for header item

- shadow build
   * locate qglobal.h in correct directory

- zlib
   * fix build logic

back to top