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
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.
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...