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.3CE-tp1
Changes for Qt/CE 4.3.x "Feierabend" release.

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

- Added precompiled platform tools to package

- Added/Updated documentation

- Added/Updated examples

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

- cetest
   * cleanup directory hierarchy in case user specified.
   * fixed libpath option which was not case-insensitive.

- configure.exe
   * fixed order of c-runtime deployment.
   * fixed --(xy)prefix options to work in Windows Command Prompt.

- QDesktopWidget
   * fixed SIP handling bug.

- QFeatures
   * fixed custom configuration build issues.

- QFileDialog
   * updated UI to fit on embedded screen.
   * in case no native dialog exists on device, use Qt FileDialog instead.
   * fixed file extension bug.

- QFSFileEngine
   * workaround for Windows Mobile for taking MAX_PATH not into account.

- QGraphicsView
   * fixed bug when qreal is not double.

- QLibraryInfo
   * fixed legacy bug about not finding the plugins path.

- QSysInfo
   * added Windows CE 6.

- QWidget
   * fixed potential minimize/maximize bug.

- QPaintEngine
   * detect bitdepth on startup and create 16bit buffers, if possible.

back to top