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