2015-06-11 Phil Thompson * .hgtags: Added tag 4.11.4 for changeset ee2652e4e85d [60b1f4e054a1] [tip] <4.11-maint> * NEWS: Released as v4.11.4. [ee2652e4e85d] [4.11.4] <4.11-maint> * installers/pyqt4-check.py: Updated the PyQt4 check script now that we have an extra image format with Qt5. [84067dacdda4] <4.11-maint> * installers/PyQt4-Qt5-gpl.nsi: Removed the accessibility plugins from the Qt5 installer. [a801041eb3d2] <4.11-maint> * PyQt4.msp: Fixed a bug compiling against Qt5. [f16b9eb9fa23] <4.11-maint> * installers/PyQt4-Qt5-gpl.nsi: Updated the default Qt5 version in the Windows installer. [a356a91783bd] <4.11-maint> * Makefile, pyqtdoc/renderer.py: Updated the references to Digia in the docs. [c09964de7d12] <4.11-maint> 2015-06-07 Phil Thompson * pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qobjectcreator.py: Make sure all generedt imports are sorted and therefore repeatable. [deec3fd32e3e] <4.11-maint> 2015-06-02 Phil Thompson * NEWS: Updated the NEWS file. [7efb81d3b2a8] <4.11-maint> 2015-05-27 Phil Thompson * PyQt4.msp: Completed the support for Qt v4.8.7. [3e34b5bd2b24] <4.11-maint> * PyQt4.msp: Completed the initial scan of Qt v4.8.7. [dbba8c672c8e] <4.11-maint> 2015-05-26 Phil Thompson * Makefile, doc/pyqtdoc/PyQt4.xfm, installers/PyQt4-Qt4-gpl.nsi: Updated the doc generator and installers for Qt v4.8.7. [7b384a4a516c] <4.11-maint> 2015-05-23 Phil Thompson * lib/configure-ng.py, sphinx/installation.rst: Added the --no-python-dbus option to configure-ng.py. [d742e2d89b38] <4.11-maint> 2015-05-18 Phil Thompson * pyuic/uic/driver.py, pyuic/uic/objcreator.py, pyuic/uic/port_v2/load_plugin.py, pyuic/uic/port_v3/load_plugin.py, pyuic/uic/uiparser.py: Fixed deprecation warnings in pyuic. [3b26fc624104] <4.11-maint> 2015-05-08 Phil Thompson * Makefile: Fixed a typo in the previous change. [ffef79bd4f57] <4.11-maint> * Makefile: Fix the path to SIP for OS/X. [80d29568fd52] <4.11-maint> 2015-05-06 Phil Thompson * pyuic/uic/Compiler/qobjectcreator.py: Fixed a typo in the previous fix. [c089b32daca1] <4.11-maint> * pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/icon_cache.py, pyuic/uic/objcreator.py: Fixed the handling of themed icons by uic.loadUi(). [debb218e6fe0] <4.11-maint> 2015-04-04 Phil Thompson * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed pyuic's handling of default margins. [00a3c8d2587d] <4.11-maint> * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed pyuic's handling of the default spacing. [d39116ae0f76] <4.11-maint> 2015-04-03 Phil Thompson * pylupdate/main.cpp: pylupdate now saves locations as relative to the .ts file. [1496e92367f5] <4.11-maint> 2015-04-01 Phil Thompson * PyQt4.msp: Added QWIDGETSIZE_MAX to QtGui. [6f6f7460ca3d] <4.11-maint> 2015-03-25 Phil Thompson * sphinx/static/classic.css, sphinx/static/default.css: Fixed the stylesheet. [4cbee1709ebd] <4.11-maint> 2015-03-11 Phil Thompson * sphinx/conf.py: Updated for sphinx v1.3. [265be2eab2fa] <4.11-maint> * pyuic/uic/uiparser.py: pyuic now handles empty zorder elements. [5cab57dce7c4] <4.11-maint> * lib/configure-ng.py: Added nostrup to the generated .pro file. [0c2869fa5480] <4.11-maint> 2015-03-01 Phil Thompson * pyuic/uic/uiparser.py: pyuic will now ignore spacer items when setting the z-order. [8313084030e1] <4.11-maint> 2015-02-14 Phil Thompson * Makefile: Default to sip4. [83d48b092f7c] <4.11-maint> * Makefile, lib/configure-ng.py: Installing into a virtual env should now work. [40a7e6667c0d] <4.11-maint> 2015-02-08 Phil Thompson * lib/configure-ng.py: Improved the implementation of the executable search. [7649dd4c2e64] <4.11-maint> * Makefile, lib/configure-ng.py: Use sip5 in preference to sip4. [70ec41ae0377] <4.11-maint> 2015-02-06 Phil Thompson * PyQt4.msp: Added some missing QEvent.Type enum values. [5d830e9012ae] <4.11-maint> * PyQt4.msp: Fixed all pseudo-ctors that take a QVariant argument. [5c941d8fb16b] <4.11-maint> 2015-02-01 Phil Thompson * lib/configure-ng.py: configure-ng.py will now ignore old moc generated C++ files. [e270102197b1] <4.11-maint> 2015-01-31 Phil Thompson * lib/configure-ng.py, sphinx/installation.rst: Added the --license-dir command line option to configure-ng.py. [3860cd760eba] <4.11-maint> 2015-01-30 Phil Thompson * lib/configure-ng.py: configure-ng.py will now handle a blank licensee. [58cba0e39f74] <4.11-maint> * qpy/QtCore/qpycore_misc.cpp: Converting argv now uses the current locale codec rather than Latin-1. [263fa1a7c3d8] <4.11-maint> * pyuic/uic/uiparser.py: pyuic now supports the z-order of widgets. [e1fb81fca18d] <4.11-maint> * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Improved the fix for handling frame shadows of lines. [e03f99623150] <4.11-maint> 2015-01-29 Phil Thompson * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed pyuic's handling of the frame shadow of lines. [d651c0094e96] <4.11-maint> * pyrcc/rcc.cpp, pyuic/uic/__init__.py: Removed the timestamp from the header generated by pyrcc. [f67a1a3ba439] <4.11-maint> * pyuic/uic/__init__.py: Removed the timestamp from the header generated by pyuic. [4a18f77c9854] <4.11-maint> 2015-01-23 Phil Thompson * qpy/QtCore/qpycore_qstring.cpp: Fixed a regression converting a QString with a surrogate pair as the last character. [0842394703a2] <4.11-maint> 2015-01-14 Phil Thompson * qpy/QtCore/qpycore_types.cpp: Fixed the previous fix. [db40514060bd] <4.11-maint> 2015-01-12 Phil Thompson * qpy/QtCore/qpycore_types.cpp: Ensure any exception is cleared after introspecting QObject class attributes. [2dadd297b329] <4.11-maint> 2015-01-02 Phil Thompson * lib/LICENSE.commercial.short, lib/LICENSE.gpl, lib/LICENSE.gpl.short, lib/LICENSE.internal: Updated the copyright notices. [80132fdfb984] <4.11-maint> * lib/configure-ng.py, sphinx/build_system.rst, sphinx/introduction.rst: Documentation updates anticipating the change from snapshots to previews. [5637bd1c4c2a] <4.11-maint> 2014-12-22 Phil Thompson * sphinx/introduction.rst: Updated the docs regardig the commercial license. [66379812fa5f] <4.11-maint> * lib/configure-ng.py, lib/configure.py: Fixed the configure scripts for the changes to the names of the license files. [89c8027184c6] <4.11-maint> * build.py, installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi, lib/GPL_EXCEPTION.TXT, lib/GPL_EXCEPTION_ADDENDUM.TXT, lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.commercial.short, lib/LICENSE.gpl, lib/LICENSE.gpl.short, lib/OPENSOURCE-NOTICE.TXT: Aligned the GPL licensing with Qt. [436412d027d3] <4.11-maint> 2014-12-21 Phil Thompson * lib/LICENSE.commercial: Updated the commercial license to v4.0. [9a31c427f796] <4.11-maint> 2014-12-16 Phil Thompson * qpy/QtCore/qpycore_qstring.cpp: Fixed the QString to Unicode conversion to not assume that a QString has a trailing null QChar. [feec4cda951e] <4.11-maint> 2014-11-29 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi: Updated the version of Qt5 used in the installer. [0853c2ed18f9] <4.11-maint> * PyQt4.msp: Fixed an incorrect transfer annotation on a QCompleter ctor. [d038e5a3a89c] <4.11-maint> 2014-11-27 Phil Thompson * PyQt4.msp: Fixed the return values of the addWidget() and insertWidget() methods of QStackedLayout. [ab9fd6324d7c] <4.11-maint> 2014-11-16 Phil Thompson * build.py: A source package now contains a full ChangeLog. [6325cd14b33b] <4.11-maint> 2014-11-10 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi: Remove redundant code from the Qt5 installer. [59ae4401905b] <4.11-maint> 2014-11-09 Phil Thompson * .hgtags: Added tag 4.11.3 for changeset 1514e4c6f4aa [e6ecc132de7b] <4.11-maint> * NEWS: Released as v4.11.3. [1514e4c6f4aa] [4.11.3] <4.11-maint> 2014-11-05 Phil Thompson * build.py, pyqtdoc/xform.py: Fixed a unicode handling problem in the document generator. [535f80ae9242] <4.11-maint> 2014-10-24 Phil Thompson * lib/configure-ng.py: Fixed a regression in configure-ng.py related to the DBus Python module. [adb94530c076] <4.11-maint> 2014-10-23 Phil Thompson * PyQt4.msp: Fixed the previous fix (shouldn't program after only one cup of tea). [b33b409e24f7] <4.11-maint> * PyQt4.msp: Reduced the delay in the input hook for Windows. [c952f8b545d9] <4.11-maint> 2014-10-22 Phil Thompson * lib/configure-ng.py: Always check for the Python dbus module. [d8a3e969c515] <4.11-maint> * lib/configure-ng.py: Run qmake once, recursively. [c1c46f99c0ef] <4.11-maint> * lib/configure-ng.py: Renamed the .pro files for pyrcc4 and pylupdate4. [0fb4cc78de68] <4.11-maint> * designer/designer.pro-in, designer/python.pro-in, lib/configure- ng.py, lib/configure.py: Renamed the .pro file for the designer plugin. [cfa775fb92a5] <4.11-maint> 2014-10-15 Phil Thompson * PyQt4.msp: Removed the redundant __unicode__ methods as they break with Python v2.6 and earlier. [43b79301ca04] <4.11-maint> 2014-10-10 Phil Thompson * lib/configure-ng.py: Handle OS/X with --enable-shared as well as --enable-framework. [5cfd02044003] <4.11-maint> 2014-10-03 Phil Thompson * PyQt4.msp: Updated the project file to the latest format. [61cdc8feb321] <4.11-maint> 2014-10-01 Phil Thompson * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Fixed QNetworkAccessManager.createRequest() so that it aborts rather than crashes when None is returned or there is an ungandled Python exception. [27135af9a809] <4.11-maint> * designer/python.pro-in: Fixed a typo in the .pro file for the Designer plugin. [c78795d1a1e9] <4.11-maint> 2014-09-23 Phil Thompson * installers/PyQt4-Qt4-gpl.nsi: The Qt4 installer now uses relative paths in the qt.conf files. [fae7bb3b67eb] <4.11-maint> * installers/PyQt4-Qt5-gpl.nsi: Updates to the Qt5 installer for Qt v5.3.2 and the updated version of ICU. [dda6a6544218] <4.11-maint> 2014-09-22 Phil Thompson * lib/configure-ng.py: Fix building against Qt v5.3.2. [02988583236e] <4.11-maint> 2014-09-16 Phil Thompson * lib/configure-ng.py: Fixed a configure-ng.py regression when introspecting for a static Python library. [a33079682483] <4.11-maint> 2014-09-11 Phil Thompson * .hgtags: Added tag 4.11.2 for changeset f8b8b95963ad [dbfd711f07a0] <4.11-maint> * NEWS: Released as v4.11.2. [f8b8b95963ad] [4.11.2] <4.11-maint> 2014-09-10 Phil Thompson * pyuic/uic/uiparser.py: Fixed a typo in the most recent pyuic changes. [219e73ee7a65] <4.11-maint> * lib/configure-ng.py, lib/configure.py: Improved a configure.py error message. [d64eb76a9459] <4.11-maint> 2014-09-09 Phil Thompson * designer/pluginloader.cpp, designer/python.pro-in, lib/configure- ng.py: Reverted the behaviour of the designer plugin so that it explicitly loads the Python interpreter library. [ff6fa1363cbc] <4.11-maint> 2014-09-04 Phil Thompson * NEWS: Updated the NEWS file. [e6a7b908d5a9] <4.11-maint> 2014-09-03 Phil Thompson * pyuic/uic/uiparser.py: Fixed a pyuic bug handling the alignment of box layouts. [2beddcfc99fd] <4.11-maint> 2014-09-02 Phil Thompson * PyQt4.msp: Fixed the handling of Python exceptions in QWebPage.extension(). [7d19343b836a] <4.11-maint> 2014-08-25 Phil Thompson * lib/configure-ng.py: Avoid a qmake warning by embedding the SIP flags earlier. Fix the license check when using a configuration file. [84b2dc214e8d] <4.11-maint> 2014-08-14 Phil Thompson * sphinx/new_style_signals_slots.rst: Tightened up the docs regarding pyqtSignal(). [3d5d058df79e] <4.11-maint> * installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi: Updated the installers to include qmake and mkspecs which are needed by lrelease when it is given a .pro file. [b0319b7959e1] <4.11-maint> 2014-07-31 Phil Thompson * PyQt4.msp: Fixed QAbstractPrintDialog.PrintDialogOption.None for Python v3. [bb8ff2f38c2f] <4.11-maint> 2014-07-22 Phil Thompson * installers/BuildGPL.txt: Updated the internal docs for installing MSVC2010. [2c3f3d227e9b] <4.11-maint> 2014-07-20 Phil Thompson * PyQt4.msp: Added a missing /TransferThis/ to the QItemSelectionModel single arg ctor. [b9f5b3ced004] <4.11-maint> 2014-07-12 Phil Thompson * PyQt4.msp: Make sure widgets always have an owner even if the layout isn't in a widget. [c0c550858ebb] <4.11-maint> * PyQt4.msp: Ownership fixes for QLayout.addChildWidget(). [b581455d5a6e] <4.11-maint> * PyQt4.msp: Ensure that the ownership of widgets in a layout are always correct. [3cb30662bcce] <4.11-maint> * lib/configure-ng.py: Fixed a regression in the handling of the qmake spec when building against the OS/X binary installer. [5e48b7444a5a] <4.11-maint> 2014-07-10 Phil Thompson * designer/python.pro-in, lib/configure-ng.py: Fixes to work around QTBUG-39300. [ebd39a944b7e] <4.11-maint> * PyQt4.msp, lib/SubclassCode/QtNetwork.versions: Fixed building against Qt5 without SSL support. [ddffde17eedb] <4.11-maint> 2014-07-03 Phil Thompson * .hgtags: Added tag 4.11.1 for changeset 1f578533deca [b6804609f1d8] <4.11-maint> * NEWS: Released as v4.11.1. [1f578533deca] [4.11.1] <4.11-maint> * sphinx/deploy_commercial.rst, sphinx/installation.rst: Updated the docs to refer to pyqtdeploy rather than VendorID. [df4d2be05820] <4.11-maint> 2014-07-01 Phil Thompson * installers/BuildGPL.txt: Updates to the installer docs. [1715f910b979] <4.11-maint> 2014-06-27 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi: Updated the Qt5 installer for Qt v5.3.1. [6ff5c1ddabc1] <4.11-maint> 2014-06-17 Phil Thompson * pyuic/uic/uiparser.py: Fixed a pyuic regression in the handling of implicit QTableWidget dimensions. [e1e46b3cad30] <4.11-maint> 2014-06-16 Phil Thompson * lib/configure-ng.py, sphinx/installation.rst: Removed the --consolidate argument to configure-ng.py as it never worked and pyqtdeploy is the way forward. [1b6513d3741f] <4.11-maint> * lib/configure-ng.py: Fixed the handling of QtAssistant in configure-ng.py. [daa4b3e27144] <4.11-maint> 2014-06-14 Phil Thompson * lib/configure-ng.py: Make sure -fno-exceptions is used on darwin. [c5448342f24f] <4.11-maint> * lib/configure-ng.py: Try to make sure -spec isn't passed unless it is really needed. [aef9d9b38af4] <4.11-maint> * lib/configure-ng.py: Fixed the handling of the qmake spec for darwin. [c16920986ec4] <4.11-maint> 2014-06-08 Phil Thompson * lib/configure-ng.py, lib/configure.py: Fixed configure.py etc to not create blank lines in the output of the test program that determines the detail of the Qt installation. [123dfb701c3e] <4.11-maint> 2014-06-03 Phil Thompson * lib/configure-ng.py: Fixes for Python v2.6. [e4bc318a116e] <4.11-maint> 2014-06-02 Phil Thompson * lib/configure-ng.py: Fixed the previous fix. [b771f7a0ebb3] <4.11-maint> * lib/configure-ng.py: Fixed the handling of the default qmake spec so that the Linux linker version scripts get generated and exceptions are disabled. [b0a5108c2096] <4.11-maint> * lib/configure-ng.py: Fixed the linker version scripts created for Linux. [2577924b19fe] <4.11-maint> 2014-06-01 Phil Thompson * pylupdate/fetchtr.cpp, pylupdate/main.cpp: Added the -tr-function, -trUtf8-function and -translate-function command line options to pylupdate4. [b42b9f1407d3] <4.11-maint> * lib/configure.py: Fixed building against Qt5 with configure.py. [78a0e95230b2] <4.11-maint> 2014-05-30 Phil Thompson * qpy/QtCore/qpycore_qvariant_value.cpp: Improved the previous fix to handle API v1 properly. [9d5a6843b580] <4.11-maint> * qpy/QtCore/qpycore_qvariant_value.cpp: Fixed the QSettings.value() handling of an invalid value when a requested type is specified. [c1880812fbe5] <4.11-maint> * qpy/QtCore/qpycore_qvariant_value.cpp: Fixed QSettings.value() so that a desired type of QStringList works on Linux. [ce82a2c7b6a1] <4.11-maint> * qpy/QtCore/qpycore.pro, qpy/QtDBus/qpydbus.pro, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDesigner/qpydesigner.pro, qpy/QtGui/qpygui.pro, qpy/QtOpenGL/qpyopengl.pro: Fixed a build regression with configure.py. [e8700c99e8da] <4.11-maint> 2014-05-29 Phil Thompson * Makefile, installers/PyQt4-Qt5-gpl.nsi: Fixed the Qt versions in the installers. Updated the cross-compile target version. [328d88582f7e] 2014-05-26 Phil Thompson * .hgtags: Added tag 4.11 for changeset 7928d1870f9a [d9397191fa8d] * NEWS: Released as v4.11. [7928d1870f9a] [4.11] 2014-05-25 Phil Thompson * lib/configure-ng.py: Fixed a build regression on Windows. [7a93baf0ff6a] * sphinx/conf.py: Fixed the documentation copyright notice. [77c0d3bb5ad5] 2014-05-23 Phil Thompson * Makefile: Added the Android build target. [6fe3d7dcabbf] 2014-05-16 Phil Thompson * Makefile, PyQt4.msp: Cross-compilation to the iPhone simulator now works. [17a2b6634edf] * Makefile, PyQt4.msp, lib/configure-ng.py, lib/configure.py, qpy/QtGui/opengl_types.sip, qpy/QtOpenGL/opengl_types.sip: Fixes for compiling for the iPhone simulator and Qt5. [eda0aeeae88c] * lib/configure-ng.py: Make sure the -B flag doesn't appear in PYQT_CONFIGURATION. [c67cf4b88dfa] * lib/configure-ng.py: Fixed the handling of the print range bug feature. [036835e0e029] * lib/configure-ng.py, sphinx/installation.rst: Renamed qt_disabled_features to pyqt_disabled_features. [0bc633e3b347] * lib/configure-ng.py: Make use of SIP v4.16's handling of timelines to avoid having to work out the exact tag to use. [6de7f589d502] * PyQt4.msp: Make sure all historical versions of Qt have been defined. [6b8264db0319] 2014-05-14 Phil Thompson * lib/configure-ng.py: Don't create the QScintilla .api file if it isn't going to be installed. [965252bb4098] * lib/configure-ng.py, sphinx/installation.rst: Adjustments to the license handling because there is no way to discover the licensee when cross-compiling. [d3d4aa6f0304] 2014-05-12 Phil Thompson * PyQt4.msp: Fixed for building against Qt v5.3.0-rc1. [573fd2ef7168] * Makefile, sphinx/installation.rst: Documented the new configure-ng.py options. [8dd378ee81db] * qpy/QtDeclarative/qpydeclarativelistproperty.cpp: Fixed a warning message with Python v3.4. [39d8695ce964] * build.py, configurations/rpi_py3.cfg: Removed the configurations directory. [1d76f23f1903] * Makefile, designer/pluginloader.cpp, designer/python.pro-in, lib /configure-ng.py: Backported the --target-py-version, --sysroot and --no-tools options to configure-ng.py from PyQt5. The Designer plugin no longer tries to load the Python library. [9422a8f8046a] 2014-04-30 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Qt::UniqueConnection is a flag. [6e141d7b9925] * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Disable the Qt::UniqueConnection support for Qt prior to v4.6. [dd6f8946e151] 2014-04-29 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Implement support for Qt::UniqueConnection when connecting to Python slots. [d6f34d97c659] 2014-04-28 Phil Thompson * lib/configure-ng.py, lib/configure.py: Fixed the handling of deprecated methods when building against QT v5. [1d247094537d] * PyQt4.msp: Added the missing %MethodCode for QDialog.exec() when building against Qt v5. [927678eb5cf2] 2014-04-26 Phil Thompson * lib/configure.py: Handle the unsupported directory of Qt's qmake specs. [1d1919d42630] * lib/configure-ng.py, lib/configure.py: Fixed the configure scripts for Qt v4.8.6. [efc3f9901b5c] * Makefile, NEWS, doc/pyqtdoc/PyQt4.xfm, installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi: Infrastructure updates for Qt v4.8.6. Updated the NEWS file. [e7c47fae898a] * Merged the v4.8.6 update into the trunk. [a2372f20bce1] * PyQt4.msp: Updated the project for Qt v4.8.6. [bc2d84b884ba] <4.10-maint> 2014-04-22 Phil Thompson * sphinx/incompatibilities.rst, sphinx/new_style_signals_slots.rst: Documented the no_receiver_check issues. [8f4cebfc25d1] * lib/configure-ng.py, lib/configure.py: SIP v4.16 is now required. [a48d3b1c0de2] 2014-04-21 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Another trivial docstring fix. [d01106d533c4] * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Fixed the connect() docstring. [e861e90cd5d7] * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_pyqtsignal.cpp: Implemented the 'no_receiver_check' argument to connect(). By default checks are now made. [732656fcb8a4] 2014-04-20 Phil Thompson * Qt5-TODO.txt, installers/pyqt-check.py, installers/pyqt-config.bat, installers/qsci-config.bat, installers/sip-config.bat, lib/SubclassCode/QtGuiQt4.versions, qpy/QtCore/qpycore.pro, qpy/QtDBus/qpydbus.pro, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDesigner/qpydesigner.pro, qpy/QtGui/qpygui.pro, qpy/QtOpenGL/qpyopengl.pro: Merged the v4.10 maintenance branch into the trunk. [961f0c8bfdea] * lib/configure-ng.py: Fixed a progress message. [42b109ae4bc7] <4.10-maint> * lib/configure-ng.py: The modules generated for a static build now have a _s suffix. [fd7839c69c1f] <4.10-maint> 2014-04-19 Phil Thompson * lib/configure-ng.py: Fixed a build regression from the PyQt5 changes. [640d56ee0ac1] <4.10-maint> 2014-04-15 Phil Thompson * Makefile, qpy/QtCore/qpycore_qstring.cpp: Fixed a bug in the conversion of QStrings with surrogate pairs. [850f2d2c1d2b] <4.10-maint> * Makefile, lib/configure-ng.py: Make sure the SIP include directory is searched before the Python include directory if they are different. [d8bc69ec55c3] <4.10-maint> 2014-04-12 Phil Thompson * Makefile, lib/configure-ng.py, qpy/QtCore/qpycore.pro, qpy/QtDBus/qpydbus.pro, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDesigner/qpydesigner.pro, qpy/QtGui/qpygui.pro, qpy/QtOpenGL/qpyopengl.pro: Backported the changes from PyQt5 so that the qpy support code is not built as separate static libraries. [f2a49d947d12] <4.10-maint> 2014-04-06 Phil Thompson * pyuic/uic/uiparser.py: Fixed pyuic handling of non-exclusive button groups. [ff915a78616f] <4.10-maint> 2014-03-29 Phil Thompson * pyuic/uic/uiparser.py: Fixed pyuic's handling of connecting to QButtonGroups. [53faf7a0264a] <4.10-maint> 2014-03-26 Phil Thompson * PyQt4.msp, lib/configure-ng.py, lib/configure.py, qpy/QtCore/qpycore.pro: Fixed all the 'deprecated before' to be 0x050000. [1bfabeb2b945] <4.10-maint> 2014-03-23 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi: Fixed the installer for building against Qt v5.2.0. [ea6388aba0f3] <4.10-maint> 2014-03-21 Phil Thompson * PyQt4.msp: Added a missing /KeepReference/ to QThreadPool::globalInstance(). Added /ReleaseGIL/ to start() and tryStart() for documentation reasons. Removed /NewThread/ from QRunnable::run(). [65266e342a03] <4.10-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py, sphinx/deploy_commercial.rst, sphinx/installation.rst: VendorID is Python v2 specific. [86780d605572] <4.10-maint> 2014-03-14 Phil Thompson * .hgtags: Added tag 4.10.4 for changeset 6726592a58da [c3753e3cba7b] <4.10-maint> * NEWS: Released as v4.10.4. [6726592a58da] [4.10.4] <4.10-maint> 2014-03-12 Phil Thompson * pyqtdoc/renderer.py: Removed old Nokia references in the class documentation. [a4cce1fd573c] <4.10-maint> 2014-03-09 Phil Thompson * lib/LICENSE.commercial: Updates to the commercial license. [c501e53f3456] <4.10-maint> 2014-03-05 Phil Thompson * NEWS: Updated the NEWS file. [bfe6e40923a4] <4.10-maint> 2014-03-04 Phil Thompson * pylupdate/fetchtr.cpp: Backed out fb98d48c977b (pylupdate support for nested classes) because it breaks a common use case. [bdca24701400] <4.10-maint> 2014-02-22 Phil Thompson * lib/LICENSE.commercial: Updated the commercial license. [08b90128d7a3] <4.10-maint> * PyQt4.msp, qpy/QtCore/qpycore_pyqtboundsignal.cpp: Added the signal hack #3. [8fd12a854829] <4.10-maint> 2014-02-21 Phil Thompson * qpy/QtCore/qpycore_chimera_storage.cpp: Fixed the handling of results of JavaScript functions in QML. [6c0638222852] <4.10-maint> * lib/configure-ng.py: Fix remaining misleading error messages about qmake on Windows. [dbe24380bcd7] <4.10-maint> * lib/configure-ng.py: Fixed the pyuic4 wrapper for Python v3.4 on OS/X. [7940d69f67af] <4.10-maint> 2014-02-20 Phil Thompson * PyQt4.msp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_sip_helpers.cpp, sphinx/qt_v5.rst: Fixes for Qt5 signals with optional arguments. [e9d065a69fe1] <4.10-maint> 2014-02-18 Phil Thompson * PyQt4.msp, QAxContainer/qaxbase.sip, QAxContainer/qaxobject.sip, QAxContainer/qaxwidget.sip, lib/configure-ng.py, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Changes needed by the SIP v11.0 internal API. [cbd0eb550a22] <4.10-maint> 2014-02-15 Phil Thompson * examples/demos/qtdemo/qtdemo_rc2.py, examples/demos/qtdemo/qtdemo_rc3.py, examples/demos/qtdemo/xml/examples.xml, examples/webkit/webftpclient.py: Added the port of the webftpclient example from Moritz Warning. [e26679855f40] <4.10-maint> 2014-02-10 Phil Thompson * lib/configure-ng.py: Allow for the possiblilty that the -query flag was added to qmake sometime during the Qt v4 release rather than at the start. [ae7c36a8ce82] <4.10-maint> * lib/configure.py: configure.py now uses the correct Qt library dependencies when doing the module checks. [7359d88dd717] <4.10-maint> 2014-02-09 Phil Thompson * Makefile: Removed a testing artifact. [44a4c91b4230] <4.10-maint> * lib/configure-ng.py: Backed out the change to set the install names as it is Qt5 specific. [aab307e07f7b] <4.10-maint> * Makefile, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtmethodproxy.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_types.cpp: Suppress warning messages about tp_finalize. [449975dad707] <4.10-maint> * lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.commercial.short, lib/LICENSE.gpl.short, lib/LICENSE.internal: Updated the copyright notices. [029d37a91550] <4.10-maint> * lib/configure-ng.py: The extension modules now have the correct install name on OS/X. [aad4627f18b7] <4.10-maint> * pylupdate/fetchtr.cpp: Fixes for the handling of nested classes in pylupdate from Matteo Bertini. [fb98d48c977b] <4.10-maint> 2014-02-05 Phil Thompson * examples/widgets/tetrix.py: Fixes to the tetrix.py example from Mike Taverne. [700742f90f4b] <4.10-maint> 2014-02-03 Phil Thompson * Makefile, qpy/QtCore/qpycore_qstring.cpp: Fixed the QString to Python conversion for Python v3.3 and later as I hadn't realised that the KIND is interpreted very strictly. [539cf1d7306d] <4.10-maint> 2014-01-17 Phil Thompson * lib/configure.py: The --use-arch argument to configure.py can now be specified more than once. [578e568cc881] <4.10-maint> 2014-01-04 Phil Thompson * qpy/QtCore/qpycore_qstring.cpp: Fixed the PEP 393 conversion from QString to Python unicode objects so that it properly handles surrogates. Also made the common case where the text is Latin-1 faster and the final object smaller. [595c1453ae29] <4.10-maint> * PyQt4.msp: The PyQt_Printer and PyQT_PrintDialog features are now respected when building against Qt v5. [99f8a4ee2d14] <4.10-maint> 2013-12-20 Phil Thompson * PyQt4.msp: Fixed bugs in the error handling of the QMultiMap mapped types in QSslCertificate. [f28b04f7b22d] <4.10-maint> 2013-11-17 Phil Thompson * examples/mainwindows/recentfiles.py, examples/widgets/stylesheet/stylesheeteditor.py: A couple of examples fixes. [e52357d82574] <4.10-maint> * examples/demos/declarative/samegame/SamegameCore/samegame.js, examples/demos/declarative/samegame/highscores/score_data.xml, examples/demos/declarative/samegame/highscores/score_style.xsl, examples/demos/declarative/samegame/highscores/scores.php, examples/sql/connection.py: Fixed the permissions on some example files. [97e2b498e1d2] <4.10-maint> 2013-11-16 Phil Thompson * Makefile: Fixes to the build system for Linux. [b7f7b023b0e7] <4.10-maint> 2013-11-15 Phil Thompson * pyrcc/main.cpp: pyrcc4 uses the local encoding for the name of the .qrc file. [7e4c494ac6a4] <4.10-maint> 2013-11-11 Phil Thompson * examples/demos/qtdemo/scanitem.py, examples/demos/textedit/textedit.py, examples/designer/plugins/widgets/datetimeedit.py, examples/graphicsview/diagramscene/diagramscene.py, examples/itemviews/chart/chart.py, examples/itemviews/pixelator/pixelator.py, examples/widgets/tetrix.py: Various fixes to the examples from Dmitry Shachnev. [315a27c0f0a7] <4.10-maint> 2013-10-12 Phil Thompson * lib/configure-ng.py: Fixed the handling of VendorID in configure-ng.py. [f62fabcefe39] <4.10-maint> 2013-10-03 Phil Thompson * qpy/QtCore/qpycore_pyqtconfigure.cpp: Fixed an incorrect (for Python2) format character. [f24cac93a1b0] <4.10-maint> 2013-09-28 Phil Thompson * qpy/QtCore/qpycore_pyqtsignal.cpp: Improve the text of the exception raised when the type of a C++ signal argument couldn't be parsed. [507d15ce70b8] <4.10-maint> 2013-09-08 Phil Thompson * pylupdate/fetchtr.cpp: Added support for the different line endings to pylupdate based on a patch from Florent Rougon. [4615fa986d0c] <4.10-maint> * lib/configure-ng.py: Do a better job of detecting when the user is trying to use Qt3. Do a better job of detecting when the use doesn't have write permissions. [ca90872e3409] <4.10-maint> 2013-09-07 Phil Thompson * examples/opengl/2dpainting.py, examples/opengl/grabber.py, examples/opengl/hellogl.py, examples/opengl/overpainting.py, examples/opengl/textures/textures.py: Fixed the OpenGL examples for Python3. [10f815377ace] <4.10-maint> 2013-09-01 Phil Thompson * pylupdate/fetchtr.cpp: pylupdate now handles backslash at the end of a line within a quoted string. [f32540dbcf98] <4.10-maint> 2013-08-26 Phil Thompson * PyQt4.msp: Fixed build errors in third-party modules that use --public-not- protected. [62e7a4b7a2eb] <4.10-maint> 2013-08-23 Phil Thompson * lib/configure.py: Fixed the MULTIARCH support in configure.py. [05cf2e0947c2] <4.10-maint> 2013-08-22 Phil Thompson * lib/configure-ng.py, lib/configure.py: Added MULTIARCH support to configure.py and configure-ng.py. [1ece6fbc7ae1] <4.10-maint> 2013-08-21 Phil Thompson * .hgtags: Added tag 4.10.3 for changeset f4bb7434878e [76d1f2da3492] <4.10-maint> * NEWS: Released as v4.10.3. [f4bb7434878e] [4.10.3] <4.10-maint> 2013-08-19 Phil Thompson * installers/BuildGPL.txt, installers/PyQt4-Qt5-gpl.nsi, installers/qt4-config.bat, installers/qt5-config.bat: Updated the Windows build documentation and scripts. [b909e0d46deb] <4.10-maint> * NEWS: Updated the NEWS file. [ce44513297ff] <4.10-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Resolved all the qreal/double confusions. [605664c75dfd] <4.10-maint> * lib/configure-ng.py: Fixed an error message bug in configure-ng.py. [a51bfcb5660a] <4.10-maint> 2013-08-16 Phil Thompson * PyQt4.msp: Fixed the error detection in the QList convertors based on Matt Newell's patch. [46e226c787d4] <4.10-maint> 2013-08-10 Phil Thompson * lib/configure-ng.py: Fixed the handling of the Designer plugin installation directory. [e0e54a5ec774] <4.10-maint> * lib/configure-ng.py: Made sure the qmake version is checked before any other output. [157d07cb2306] <4.10-maint> 2013-07-28 Phil Thompson * PyQt4.msp: Fixed QWidget.x11Info() and QWidget.x11PictureHandle() for Qt5. [1822d54bd3a4] <4.10-maint> * pyuic/uic/uiparser.py: Grid alignments can now be a set of or-ed values. [f593c09fdaf9] <4.10-maint> 2013-07-26 Phil Thompson * pyuic/uic/uiparser.py: Added support for the alignment of grid items in pyuic. [3ea3fe511f2b] <4.10-maint> 2013-07-23 Phil Thompson * PyQt4.msp: Fixed an incorrect declaration. [65be699d04ee] <4.10-maint> * PyQt4.msp: Fixed QTextBlock.setUserData() and QSyntaxHighlighter.setCurrentBlockUserData() so that an explicit reference to the owning document doesn't need to be kept. [e5df94f5e2e3] <4.10-maint> 2013-07-07 Phil Thompson * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Backed out changeset eb0d879b6560, the correct fix is to SIP. [05a01eef7a2e] <4.10-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Worked around a incompatibility with QProcess in Qt v5.1. [eb0d879b6560] <4.10-maint> 2013-07-06 Phil Thompson * lib/configure-ng.py: Improved the error message when configure-ng.py detects an incorrect Qt version. [6c409d355b1f] <4.10-maint> 2013-07-05 Phil Thompson * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt4-Qt4-gpl.nsi: Updated for Qt v4.8.5. [27b0052cd892] <4.10-maint> 2013-07-01 Phil Thompson * PyQt4.msp: Updated the project file to v6. [15d06998490a] <4.10-maint> 2013-06-30 Phil Thompson * PyQt4.msp, lib/configure-ng.py, lib/configure.py, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_pyqtconfigure.cpp, qpy/QtCore/qpycore_qobject_helpers.h: Changed the handling of QObject ctor keyword arguments so that it doesn't break cooperative multi-inheritance. SIP v4.15 is now required. [6bd5b16970bd] <4.10-maint> 2013-06-28 Phil Thompson * lib/configure-ng.py: Make sure the --spec value passed to configure-ng.py is always used. [3cf1c8d23252] <4.10-maint> 2013-06-25 Phil Thompson * lib/configure-ng.py: Make the pyuic5 wrapper executable before running qmake so that the permissions don't get stripped when installing on Linux. [ef55432a0194] <4.10-maint> 2013-06-21 Phil Thompson * PyQt4.msp, lib/SubclassCode/QtGui.versions, lib/SubclassCode/QtGuiQt4.versions, lib/SubclassCode/QtOpenGL.versions, lib/configure-ng.py, lib/configure.py: Disabling deprecated features when building against Qt5 now covers the deprecated modules, OpenGL classes and QColor methods. [35d3f3943fed] <4.10-maint> 2013-06-16 Phil Thompson * .hgtags: Added tag 4.10.2 for changeset 5cabcb832d5b [a870fd9b136e] <4.10-maint> * NEWS: Released as v4.10.2. [5cabcb832d5b] [4.10.2] <4.10-maint> * examples/demos/qtdemo/menumanager.py: Fixed the qtdemo.py fix for Qt5. [4f230733e847] <4.10-maint> * examples/designer/plugins/plugins.py: Fixed the plugins.py example so that it doesn't have to be run from the directory containing the script. [a7f0600b6897] <4.10-maint> * examples/demos/qtdemo/menumanager.py, sphinx/introduction.rst: Work around the problem of qtdemo.py crashing on exit when built against Qt5. [d06e79a117d7] <4.10-maint> 2013-06-12 Phil Thompson * installers/BuildGPL.txt, lib/configure-ng.py: Minor tweak to configure-ng.py. [11b3001947c9] <4.10-maint> * lib/configure-ng.py: Fixes for configure-ng.py to handle debug builds on Windows. [62aa127979cc] <4.10-maint> * installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi: Updates to the installers to handle conflicts with PyQt5. [ea1ae190589a] <4.10-maint> 2013-06-08 Phil Thompson * PyQt4.msp: QSyntaxHighlighter.setCurrentBlockUserData() now keeps a reference to the document. [3bab4bbdf026] <4.10-maint> 2013-06-07 Phil Thompson * PyQt4.msp: Updated the project format to v4. [c2c370eedd20] <4.10-maint> 2013-05-14 Phil Thompson * PyQt4.msp: Removed a wrong /Transfer/ annotation from QWebFrame.addToJavaScriptWindowObject(). [a8a14dd99d1e] <4.10-maint> 2013-05-05 Phil Thompson * PyQt4.msp: Several fixes for properly tracking QPropertyAnimation instances. Several fixes for handling the parenting of transitions. [74ade0e1faf2] <4.10-maint> * installers/BuildGPL.txt, installers/pyqt-check.py, installers/pyqt- config.bat, installers/pyqt4-check.py, installers/pyqt4-config.bat, installers/qsci-config.bat, installers/qsci-pyqt4-config.bat, installers/sip-config.bat, installers/sip-pyqt4-config.bat: Updated the install docs and configuration scripts so there are no clashes with PyQt5. [7d01af970f11] <4.10-maint> * build.py: Changed the format of the name of a snapshot to match other packages. [e923fc91a70b] <4.10-maint> 2013-05-04 Phil Thompson * designer/python.pro-in, installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi: Renamed the Python Qt Designer plugin so that it is distinguished between the PyQt5 version. [6f54723ef2ba] <4.10-maint> 2013-05-01 Phil Thompson * PyQt4.msp: Ignore methods introduced in Qt5 that have QLatin1String arguments. [8a31588c88b1] <4.10-maint> 2013-04-29 Phil Thompson * PyQt4.msp: Added a missing /Transfer/ from QStandardItemModel.invisibleRootItem(). [7358a55baa40] <4.10-maint> * qpy/QtDesigner/qpydesigner.pro: Fixed the deprecated qmake usage for the QtDesigner support library. [628506da8237] <4.10-maint> * installers/BuildGPL.txt: Updated the installer instructions now that we won't be making changes for new versions of Qt5. [18e909495d85] <4.10-maint> * PyQt4.msp: Removed Qt v5.0.1 from the projetc file. [0370c87cf74a] <4.10-maint> 2013-04-28 Phil Thompson * PyQt4.msp: qabstractnativeeventfilter.h doesn't need parsing. [a8b5f8a64044] <4.10-maint> 2013-04-27 Phil Thompson * PyQt4.msp: Added the historical Qt_4_1_0 version tag. [b8c14d94f81c] <4.10-maint> 2013-04-25 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi: Updated the Qt5 installer to include the qminimal.dll platform plugin. [ffcf323516fc] <4.10-maint> 2013-04-23 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Connections to partial slots of objects in a different thread are now handled correctly. [d9c6e01fe9ce] <4.10-maint> * lib/configure-ng.py: Directories are now ignored when searching for qmake and sip. [688f8850e093] <4.10-maint> * Makefile, lib/configure-ng.py: Checking for modules is now tolerant of qmake failing to create a makefile which can happen with an unsupported Qt5 module. [bf24a762c5be] <4.10-maint> 2013-04-22 Phil Thompson * Qt5-TODO.txt: Removed the PyQt5 TODO list. [e93e243169f6] <4.10-maint> * sphinx/conf.py: Fixed the documentation copyright notice. [84fce71da84f] <4.10-maint> * lib/README: Fixed a typo in the README file. [b95a86307d59] <4.10-maint> * lib/configure-ng.py, lib/configure.py: The --no-deprecated flag is now completely ignored unless building against Qt5. [e81cef303b62] <4.10-maint> * lib/configure-ng.py: Remove an old debug message from configure-ng.py. [ac3e914d79b6] <4.10-maint> * lib/configure-ng.py: Fixed the handling of --no-deprecated in configure-ng.py. [315764c91c43] <4.10-maint> 2013-04-21 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi: Fixed the installer for Qt v5.0.2. [c598177d8b85] <4.10-maint> * .hgtags: Added tag 4.10.1 for changeset c3dbc7e06f67 [1fee7f006e5f] <4.10-maint> * NEWS: Released as v4.10.1. [c3dbc7e06f67] [4.10.1] <4.10-maint> 2013-04-19 Phil Thompson * PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtpyobject.cpp: Added pyqtSetPickleProtocol() and pyqtPickleProtocol(). [66f4c96140c6] <4.10-maint> 2013-04-14 Phil Thompson * installers/BuildGPL.txt, pyuic/uic/Compiler/compiler.py, pyuic/uic/Loader/loader.py, pyuic/uic/__init__.py, pyuic/uic/driver.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py, sphinx/designer.rst: Added the --resource-suffix option to pyuoc4. Added the resource_suffix optional argument to compileUi(), loadUi() and loadUiType(). [7710ca89491b] <4.10-maint> * installers/BuildGPL.txt, lib/configure.py: Allow QtDesigner to be built when universal binaries are found. [f6a02739d96d] <4.10-maint> 2013-04-13 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi: Updated the installers for Qt v5.0.2. [07c1da3f0909] <4.10-maint> 2013-04-10 Phil Thompson * sphinx/new_style_signals_slots.rst: Slightly clarified the use of normalised and non-normalised C++ types when specifying signal arguments to select particular new- style signals. [227b3c0affb4] <4.10-maint> 2013-04-09 Phil Thompson * QAxContainer/qaxbase.sip: Fixed QAxBase.dynamicCall(). [351cafd3a145] <4.10-maint> * lib/configure-ng.py: Fixed configure-ng.py not installing some things when doing an out- of-tree build. [34824cff2035] <4.10-maint> * installers/pyqt-config.bat: Fixed a bug with the new PyQt configuration .bat file. [f4b809d031c0] <4.10-maint> * PyQt4.msp: The behaviour of qInstallMsgHandler() with Qt5 is now the same as with Qt4. [2969a081764f] <4.10-maint> * pylupdate/fetchtr.cpp: Updated pylupdate to handle the _translate() function generated by the current pyuic. [a26e86c66d34] <4.10-maint> * PyQt4.msp: Removed a call to QString::toAscii() when building against Qt5. [df002d853d40] <4.10-maint> * lib/README, lib/configure-ng.py, sphinx/build_system.rst, sphinx/installation.rst: Documented configure-ng.py. [68edd29cb7c8] <4.10-maint> 2013-04-08 Phil Thompson * installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi, installers/pyqt-config.bat: Updated the installers for the configure-ng.py based build. [46229b0d689d] <4.10-maint> * lib/configure-ng.py: configure-ng.py will now build against Qt5 on Windows. [75686fce4a00] <4.10-maint> * lib/configure-ng.py: configure-ng.py fixes for building QAxContainer with Qt5. [3cb65cd4ba03] <4.10-maint> * installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi, installers/pyqt-config.bat: Update the installers for configure-ng.py. This means we no longer include pyqtconfig.py, sipconfig.py etc. [78c211f3ab97] <4.10-maint> 2013-04-07 Phil Thompson * installers/pyqt-config.bat, lib/configure-ng.py: Basic Windows fixes for configure-ng.py. [a8db83af435d] <4.10-maint> 2013-04-06 Phil Thompson * lib/configure-ng.py: Fixed configure-ng.py for out-of-tree builds of the dbus module. [07de71ff25d8] <4.10-maint> * lib/configure-ng.py: configure-ng.py now makes the pyuic4 wrapper executable after it runs qmake so that the Makefile doesn't try and strip it. [28a40cef99ba] <4.10-maint> * lib/configure-ng.py: Fixed configure-ng.py for the dbus module. [ae6c85684222] <4.10-maint> * Makefile, lib/configure-ng.py: configure-ng.py now supports consolidated builds. [0cf4cbf0d0d5] <4.10-maint> 2013-03-30 Phil Thompson * lib/configure-ng.py: configure-ng.py now fully supports out-of-tree builds. [3eeadbfc8ff6] <4.10-maint> * lib/configure-ng.py: configure-ng.py now generates Makefiles for out-of-tree builds. [dc6440d4bc25] <4.10-maint> 2013-03-29 Phil Thompson * PyQt4.msp: Fixed QCoreApplication.translate() and QObject.tr() for Qt5. [3ade65901e3e] <4.10-maint> * PyQt4.msp, examples/ipc/localfortuneclient.py, examples/ipc/localfortuneserver.py: Fixed QLocalServer.listen() for Qt5 and Python2. [dc07164d313e] <4.10-maint> 2013-03-27 Phil Thompson * Makefile, lib/configure-ng.py, lib/configure.py, sphinx/build_system.rst: Support the Qt5 split between architecture dependent and independent data directories. Some tidying up of configure-ng.py. [3395e34bdcd0] <4.10-maint> 2013-03-20 Phil Thompson * Makefile, lib/configure-ng.py: Fixed building against Qt5. [19c32f448665] <4.10-maint> * lib/configure.py, qpy/QtCore/qpycore.pro, qpy/QtDBus/qpydbus.pro, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDesigner/qpydesigner.pro, qpy/QtGui/qpygui.pro, qpy/QtOpenGL/qpyopengl.pro: The debug versions of the qpy libraries no longer have different names. [0765201cd762] <4.10-maint> * Makefile: Switched the internal build system to configure-ng.py. [9668612bd06a] <4.10-maint> * examples/activeqt/webbrowser/mainwindow.ui, examples/activeqt/webbrowser/mainwindow_rc2.py, examples/activeqt/webbrowser/mainwindow_rc3.py, examples/activeqt/webbrowser/ui_mainwindow.py, examples/activeqt/webbrowser/webbrowser.py, examples/animation/animatedtiles/animatedtiles.py, examples/animation/animatedtiles/animatedtiles_rc2.py, examples/animation/animatedtiles/animatedtiles_rc3.py, examples/animation/appchooser/appchooser.py, examples/animation/appchooser/appchooser_rc2.py, examples/animation/appchooser/appchooser_rc3.py, examples/animation/easing/easing.py, examples/animation/easing/easing_rc2.py, examples/animation/easing/easing_rc3.py, examples/animation/states/states.py, examples/animation/states/states_rc2.py, examples/animation/states/states_rc3.py, examples/animation/stickman/stickman.py, examples/animation/stickman/stickman_rc2.py, examples/animation/stickman/stickman_rc3.py, examples/declarative/modelviews/objectlistmodel/objectlistmodel.py, e xamples/declarative/modelviews/objectlistmodel/objectlistmodel_rc2.p y, examples/declarative/modelviews/objectlistmodel/objectlistmodel_r c3.py, examples/demos/embeddeddialogs/embeddeddialogs.py, examples/demos/embeddeddialogs/embeddeddialogs_rc2.py, examples/demos/embeddeddialogs/embeddeddialogs_rc3.py, examples/demos/qtdemo/qtdemo.py, examples/demos/qtdemo/qtdemo_rc2.py, examples/demos/qtdemo/qtdemo_rc3.py, examples/demos/spreadsheet/spreadsheet.py, examples/demos/spreadsheet/spreadsheet_rc2.py, examples/demos/spreadsheet/spreadsheet_rc3.py, examples/demos/textedit/textedit.py, examples/demos/textedit/textedit_rc2.py, examples/demos/textedit/textedit_rc3.py, examples/desktop/systray/systray.py, examples/desktop/systray/systray_rc2.py, examples/desktop/systray/systray_rc3.py, examples/dialogs/classwizard/classwizard.py, examples/dialogs/classwizard/classwizard_rc2.py, examples/dialogs/classwizard/classwizard_rc3.py, examples/dialogs/configdialog/configdialog.py, examples/dialogs/configdialog/configdialog_rc2.py, examples/dialogs/configdialog/configdialog_rc3.py, examples/draganddrop/delayedencoding/delayedencoding.py, examples/draganddrop/delayedencoding/delayedencoding_rc2.py, examples/draganddrop/delayedencoding/delayedencoding_rc3.py, examples/draganddrop/draggableicons/draggableicons.py, examples/draganddrop/draggableicons/draggableicons_rc2.py, examples/draganddrop/draggableicons/draggableicons_rc3.py, examples/draganddrop/draggabletext/draggabletext.py, examples/draganddrop/draggabletext/draggabletext_rc2.py, examples/draganddrop/draggabletext/draggabletext_rc3.py, examples/draganddrop/fridgemagnets/fridgemagnets.py, examples/draganddrop/fridgemagnets/fridgemagnets_rc2.py, examples/draganddrop/fridgemagnets/fridgemagnets_rc3.py, examples/draganddrop/puzzle/puzzle.py, examples/draganddrop/puzzle/puzzle_rc2.py, examples/draganddrop/puzzle/puzzle_rc3.py, examples/graphicsview/collidingmice/collidingmice.py, examples/graphicsview/collidingmice/mice_rc2.py, examples/graphicsview/collidingmice/mice_rc3.py, examples/graphicsview/diagramscene/diagramscene.py, examples/graphicsview/diagramscene/diagramscene_rc2.py, examples/graphicsview/diagramscene/diagramscene_rc3.py, examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/dragdroprobot/dragdroprobot_rc2.py, examples/graphicsview/dragdroprobot/dragdroprobot_rc3.py, examples/graphicsview/padnavigator/padnavigator.py, examples/graphicsview/padnavigator/padnavigator_rc2.py, examples/graphicsview/padnavigator/padnavigator_rc3.py, examples/itemviews/chart/chart.py, examples/itemviews/chart/chart_rc2.py, examples/itemviews/chart/chart_rc3.py, examples/itemviews/editabletreemodel/editabletreemodel.py, examples/itemviews/editabletreemodel/editabletreemodel_rc2.py, examples/itemviews/editabletreemodel/editabletreemodel_rc3.py, examples/itemviews/editabletreemodel/mainwindow.ui, examples/itemviews/editabletreemodel/ui_mainwindow.py, examples/itemviews/pixelator/pixelator.py, examples/itemviews/pixelator/pixelator_rc2.py, examples/itemviews/pixelator/pixelator_rc3.py, examples/itemviews/puzzle/puzzle.py, examples/itemviews/puzzle/puzzle_rc2.py, examples/itemviews/puzzle/puzzle_rc3.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/simpletreemodel/simpletreemodel_rc2.py, examples/itemviews/simpletreemodel/simpletreemodel_rc3.py, examples/mainwindows/application/application.py, examples/mainwindows/application/application_rc2.py, examples/mainwindows/application/application_rc3.py, examples/mainwindows/dockwidgets/dockwidgets.py, examples/mainwindows/dockwidgets/dockwidgets_rc2.py, examples/mainwindows/dockwidgets/dockwidgets_rc3.py, examples/mainwindows/mdi/mdi.py, examples/mainwindows/mdi/mdi_rc2.py, examples/mainwindows/mdi/mdi_rc3.py, examples/mainwindows/sdi/sdi.py, examples/mainwindows/sdi/sdi_rc2.py, examples/mainwindows/sdi/sdi_rc3.py, examples/network/ftp/ftp.py, examples/network/ftp/ftp_rc2.py, examples/network/ftp/ftp_rc3.py, examples/opengl/textures/textures.py, examples/opengl/textures/textures_rc2.py, examples/opengl/textures/textures_rc3.py, examples/painting/basicdrawing/basicdrawing.py, examples/painting/basicdrawing/basicdrawing_rc2.py, examples/painting/basicdrawing/basicdrawing_rc3.py, examples/painting/svgviewer/svgviewer.py, examples/painting/svgviewer/svgviewer_rc2.py, examples/painting/svgviewer/svgviewer_rc3.py, examples/tools/customcompleter/customcompleter.py, examples/tools/customcompleter/customcompleter_rc2.py, examples/tools/customcompleter/customcompleter_rc3.py, examples/tools/i18n/i18n.py, examples/tools/i18n/i18n_rc2.py, examples/tools/i18n/i18n_rc3.py, examples/webkit/fancybrowser/fancybrowser.py, examples/webkit/fancybrowser/jquery_rc2.py, examples/webkit/fancybrowser/jquery_rc3.py, examples/webkit/formextractor/formextractor.py, examples/webkit/formextractor/formextractor_rc2.py, examples/webkit/formextractor/formextractor_rc3.py, examples/widgets/stylesheet/stylesheet.py, examples/widgets/stylesheet/stylesheet_rc2.py, examples/widgets/stylesheet/stylesheet_rc3.py, examples/widgets/tooltips/tooltips.py, examples/widgets/tooltips/tooltips_rc2.py, examples/widgets/tooltips/tooltips_rc3.py, examples/xmlpatterns/schema/schema.py, examples/xmlpatterns/schema/schema_rc2.py, examples/xmlpatterns/schema/schema_rc3.py, lib/configure-ng.py, lib/configure.py: The examples now have pre-built resource files rather than build them as part of the installation process. [04b69c56db3c] <4.10-maint> 2013-03-19 Phil Thompson * lib/configure-ng.py: configure-ng.py now handles the running of pyrcc4 against the examples. [7b8a544a91d2] <4.10-maint> * designer/python.pro-in, lib/configure-ng.py: configure-ng.py now handles the Qt Designer plugin. [a2748606c696] <4.10-maint> * lib/configure-ng.py, qpy/QtCore/qpycore.pro, qpy/QtDBus/qpydbus.pro, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDesigner/qpydesigner.pro, qpy/QtGui/qpygui.pro, qpy/QtOpenGL/qpyopengl.pro: configure-ng.py now handles pylupdate4 and pyrcc4. The qpy .pro files now have warnings enabled. [3c6866322dd7] <4.10-maint> * lib/configure-ng.py: configure-ng.py now handles pyuic4 and the uic module. [c9d7cea4f216] <4.10-maint> * lib/configure-ng.py: configure-ng.py now builds the dbus support module. [d9a6523db0e2] <4.10-maint> 2013-03-18 Phil Thompson * lib/configure-ng.py: configure-ng.py now handles elementtree. [c9fde076b375] <4.10-maint> * lib/configure-ng.py: configure-ng.py now builds the composite module and installs the .api file. [3dcde0bdd933] <4.10-maint> * lib/configure-ng.py: configure-ng.py now installs __init__.py. [26424a57fa80] <4.10-maint> * lib/configure-ng.py: configure-ng.py now builds all the regular modules. [4889761ed269] <4.10-maint> * lib/configure-ng.py: Removed the universal binary support from configure-ng.py as it is not supported by Qt5. [f0b0ab2ec55e] <4.10-maint> * lib/configure-ng.py: configure-ng.py now builds the QtOpenGL module. [e2c1700899c2] <4.10-maint> 2013-03-17 Phil Thompson * lib/configure-ng.py: configure-ng.py will now build the QtCore module. [eb987247618f] <4.10-maint> 2013-03-15 Phil Thompson * build.py: Non-Windows source packages now include the QAxContainer .sip files and non-X11 source packages now include the DBus .sip files. [4e349e5cd326] <4.10-maint> * PyQt4.msp: Fixed QSyntaxHighlighter::setCurrentBlockUserData() when the protected/public hack is disabled (ie. on Windows). [fb3d89c82296] <4.10-maint> 2013-03-13 Phil Thompson * lib/configure-ng.py: configure-ng.py now generates C++ code and associated .pro files. [ba2fe994bb0b] <4.10-maint> 2013-03-12 Phil Thompson * lib/configure-ng.py: configure-ng.py now gathers all the needed configuration information. [aea7dd82f704] <4.10-maint> * lib/configure-ng.py: Further work on configure-ng.py. The QtGui module is now detected. [6be9310b84a0] <4.10-maint> 2013-03-11 Phil Thompson * PyQt4.msp: Fixed QTextBlockUserData ownership issues when calling QSyntaxHighlighter.setCurrentBlockUserData() and QTextBlock.setUserData(). [1723f580e589] <4.10-maint> 2013-03-08 Phil Thompson * installers/PyQt4-Qt4-gpl.nsi: Added the qtaccessiblewidgets4.dll to the Qt4 Windows installers. [5859d9c1e93e] <4.10-maint> * installers/PyQt4-Qt5-gpl.nsi: Fixed dumb typos in the previous fix. [7db2892db623] <4.10-maint> * installers/PyQt4-Qt5-gpl.nsi: Added the accessible plugins to the Qt5 Windows installer. [7776cf6cd6e1] <4.10-maint> * installers/PyQt4-Qt5-gpl.nsi: Added the missing icudt49.dll to the Qt5 based Windows installer. [cb2a8fc0b5c5] <4.10-maint> * lib/configure-ng.py: More work on configure-ng.py. [bbff01cad1e8] <4.10-maint> 2013-03-07 Phil Thompson * lib/configure-ng.py: More work on configure-ng.py. [e8468e2f8a71] <4.10-maint> 2013-03-06 Phil Thompson * lib/configure-ng.py: More work on configure-ng.py. [5bbdfbba080e] <4.10-maint> 2013-03-05 Phil Thompson * lib/configure-ng.py: configure-ng.py now runs the -h flag without sipconfig.py. [6158a83b247d] <4.10-maint> * PyQt4.msp: Added a missing /Transfer/ to QTreeWidget.invisibleRootItem(). [85635bd2f453] <4.10-maint> 2013-03-04 Phil Thompson * installers/qsci-config.bat: Fixed the QScintilla configuration .bat file. [90522b46ebd0] <4.10-maint> 2013-03-01 Phil Thompson * .hgtags: Added tag 4.10 for changeset 88c1f8ec7a38 [b7f9ddeeb391] * NEWS: Released as v4.10. [88c1f8ec7a38] [4.10] 2013-02-09 Phil Thompson * qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h: Fixed a regression in the error handling of defining Qt signals so that QSignalMapper doesn't raise unncessary exceptions when QWidget has not been imported. [857940cc7ac7] 2013-02-06 Phil Thompson * installers/BuildGPL.txt, installers/qsci-config.bat: Added qsci-config.bat for QScintilla's new configure.py. [3a23595fcebe] * NEWS, Qt5-TODO.txt, lib/configure-ng.py, lib/configure.py, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_post_init.cpp.in, sphinx/build_system.rst: Added support for QtCore.PYQT_CONFIGURATION. [edc6504c58df] 2013-02-05 Phil Thompson * installers/BuildGPL.txt, installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi, installers/qt5-config.bat: Fixed the qt5-config.bat script. Updated the installer scripts so that the installer number is only added for subsequent versions. [00f1b86f7175] 2013-02-04 Phil Thompson * installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi: Renamed the Windows installers so that the PyQt version is more obvious. [a2557682038f] 2013-02-03 Phil Thompson * installers/PyQt4-Qt5-gpl.nsi, installers/pyqt-check.py: Fixed the Qt5 installer to include everything that is needed. Updated pyqt-check.py for Qt5. [49b20a53f7aa] * PyQt4.msp: Use the Qt5 implementation of WId. [46b7ee6f4ed4] 2013-02-02 Phil Thompson * qpy/QtCore/qwineventnotifier.sip: Add Qt scope to the use of HANDLE. [9432c415dc0f] * PyQt4.msp: Added QAbstractNativeEventFilter. [0cc9fb348ffe] * PyQt4.msp, qpy/QtCore/qwineventnotifier.sip: Added QWinEventNotifier. Added registerEventNotifier() and unregisterEventNotifier() to QAbstractEventDispatcher. Added installNativeEventFilter() and removeNativeEventFilter() to QAbstractEventDispatcher and QCoreApplication. [ae75a5c2a626] * PyQt4.msp, QAxContainer/qaxobject.sip, QAxContainer/qaxwidget.sip, lib/configure.py: Updated QAxObject and QAxWidget for Qt5. Fixed the missing HWND for Qt5. Fixed the QAxContainer build. [2fedf4fef4f4] * PyQt4.msp: Use Q_OS_WIN rather than Q_OS_WIN32. [74cbe4e74ebf] * lib/configure.py: Fixed a decoding problem with Python3 in configure.py. [b0fde58ea807] * PyQt4.msp: Updates for Qt5/Windows. [86bd7c35936f] 2013-02-01 Phil Thompson * installers/BuildGPL.txt, installers/PyQt4-Qt5-gpl.nsi, installers/qt5-config.bat: More installer and doc changes for Qt5. [d7878427bb5b] * installers/BuildGPL.txt: Updated the installer docs to cover building Qt5. [4eb0efcf0898] * PyQt4.msp, installers/BuildGPL.txt, installers/PyQt4-Qt5-gpl.nsi, installers/qt5-config.bat: Updated for Qt v5.0.1. [ce700ab0ea24] 2013-01-31 Phil Thompson * build.py, installers/BuildGPL.txt, installers/PyQt-gpl.nsi, installers/PyQt4-Qt4-gpl.nsi, installers/PyQt4-Qt5-gpl.nsi, installers/qt-config.bat, installers/qt4-config.bat, installers/qt5-config.bat: Various changes to the GPL installer scripts and build notes in preparation for support for Qt5. Added accessibility support to the Qt4 build. [c4d8c8b03b7c] 2013-01-25 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h: Fixed a bug with the handling of QVariant with Qt5. [51857d721e64] * sphinx/designer.rst: Fixed a couple of bugs in the Designer example code. [9c8593de34e0] 2013-01-18 Phil Thompson * PyQt4.msp: Restored the /Transfer/ annotations to the menuBar() and statusBar() methods of QMainWindow. The root cause of the original problem was a SIP bug. [f0118624625e] 2013-01-15 Phil Thompson * lib/configure-ng.py, lib/configure.py: Change the build system to not detect QtDBus prior to Qt v4.7 which was the version that was current when we added support for it. [e143a1307289] 2013-01-11 Phil Thompson * PyQt4.msp: Fixed the super-type of QGestureRecognizer. [4c2c40a76893] * lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.commercial.short, lib/LICENSE.gpl.short, lib/LICENSE.internal: Updated the copyright notices. [d9476fe9bbc9] 2013-01-08 Phil Thompson * PyQt4.msp: Fixed the handling of qintptr and quintptr for Qt5. [c21a07c6072f] * PyQt4.msp: Fixed QWebPage.extension() so that Python reimplementations are passed specific sub-classes for the option and output arguments. [6ab77c4c30f8] 2013-01-02 Phil Thompson * Makefile, PyQt4.msp, installers/BuildGPL.txt: Fixed build problems on OS/X when concatanation isn't specified. [d637d1e32894] 2012-12-29 Phil Thompson * PyQt4.msp: Fixed some C that should have been C++. [44a9d919fa47] * lib/configure.py: Build system fixes for Qt5 under Linux. [0aebdbbfdd68] 2012-12-21 Phil Thompson * PyQt4.msp: Fixed /Transfer/ annotations on menuBar() and statusBar() of QMainWindow. [87332d15cad2] 2012-12-20 Phil Thompson * Makefile, NEWS, PyQt4.msp, installers/BuildGPL.txt: Updated for Qt v5.0.0. [07fe7a82297e] 2012-12-19 Phil Thompson * examples/declarative/toys/dynamicscene/qml/Button.qml, examples/declarative/toys/dynamicscene/qml/GenericSceneItem.qml, examples/declarative/toys/dynamicscene/qml/PaletteItem.qml, examples/declarative/toys/dynamicscene/qml/PerspectiveItem.qml, examples/declarative/toys/dynamicscene/qml/Sun.qml, examples/declarative/toys/dynamicscene/qml/itemCreation.js, examples/declarative/ui-components/scrollbar/pics/niagara_falls.jpg, lib/SubclassCode/QtGui.versions, pyuic/uic/Compiler/proxy_type.py, sphinx/qsettings.rst, sphinx/qvariant.rst: Merged the 4.9 maintenance branch into the trunk. [ca339b33f10b] * PyQt4.msp, examples/demos/declarative/minehunt/MinehuntCore/Explosion.qml, examples/demos/declarative/minehunt/MinehuntCore/Tile.qml, examples/demos/declarative/minehunt/minehunt.qml, examples/demos/declarative/samegame/SamegameCore/BoomBlock.qml, examples/demos/declarative/samegame/SamegameCore/Button.qml, examples/demos/declarative/samegame/SamegameCore/Dialog.qml, examples/demos/declarative/samegame/samegame.qml, lib/configure- ng.py, lib/configure.py: Updated QtDeclarative for Qt5. [f7ae313dfdc7] <4.9-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Updated QtOpenGL for Qt5. [72770743d492] <4.9-maint> * designer/python.pro-in: Fixed a deprecation warning in the building of the Designer plugin. [ae1c4161714d] <4.9-maint> * designer/pluginloader.h: Fixed the Designer plugin to use the standard interface name. [c3d59eebade4] <4.9-maint> 2012-12-18 Phil Thompson * PyQt4.msp, designer/pluginloader.cpp, designer/pluginloader.h, lib /configure-ng.py, lib/configure.py: Updated QtDesigner for Qt5. [a47575efdf77] <4.9-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Ported QtDBus to Qt5. [cfb5521d717f] <4.9-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Updated QtMultimedia for Qt5. [b780fe4c40e9] <4.9-maint> * PyQt4.msp: Marked the deprecated methods of QtTest and QtScript. [876f5c906c90] <4.9-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Updated QtTest for Qt5. SIP v4.14.3 is now required. [3185a9d983b4] <4.9-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Updated QtScript and QtScriptTools for Qt5. [2e496514c121] <4.9-maint> * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Updated phonon for Qt5. [495ac7cfa29b] <4.9-maint> * PyQt4.msp, lib/configure.py: Fixed the building of QtXmlPatterns against Qt5. [8bc66fe29cae] <4.9-maint> * PyQt4.msp: Resolved the outstanding TODO items for Qt5. [90b11eaa3d96] <4.9-maint> * Makefile, NEWS, PyQt4.msp: Updates for Qt v5-rc2. [f7c203b8e767] <4.9-maint> 2012-12-08 Phil Thompson * .hgtags: Added tag 4.9.6 for changeset d7a19a62cbca [31c0e434a23f] <4.9-maint> * NEWS: Released as v4.9.6. [d7a19a62cbca] [4.9.6] <4.9-maint> 2012-12-07 Phil Thompson * PyQt4.msp, pylupdate/translator.h: Completed the updates for Qt v5-rc1. [9565ce63ec2f] <4.9-maint> * Makefile, NEWS, PyQt4.msp: Updated QtGui for Qt v5-rc1. [dfa23c96bc85] <4.9-maint> * PyQt4.msp: Initial scan of QtCore for Qt v5-rc1. [fac4c57bb9b7] <4.9-maint> 2012-12-06 Phil Thompson * QAxContainer/qaxbase.sip: Fixed an earlier fix to QAxBase. [bd5c2fe465d2] <4.9-maint> * installers/BuildGPL.txt: Updated the installer documentation. [9e327901d828] <4.9-maint> * installers/sip-config.bat: Fixed the SIP configuration script so that it doesn't hardcode the platform. [96906c4a2084] <4.9-maint> 2012-12-05 Phil Thompson * installers/BuildGPL.txt, installers/mysql-config.bat, installers /psql-config.bat: Added configuration scripts for MySQL and PostgreSQL drivers. [53733ff6df76] <4.9-maint> 2012-12-03 Phil Thompson * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Updated for Qt v4.8.4. [cb5b89b8e9cd] <4.9-maint> * examples/declarative/modelviews/objectlistmodel/view.qml, examples/declarative/toys/clocks/clocks.qml, examples/declarative/toys/clocks/content/Clock.qml, examples/declarative/toys/clocks/content/QuitButton.qml, examples/declarative/toys/clocks/content/quit.png, examples/declarative/toys/corkboards/Day.qml, examples/declarative/toys/corkboards/corkboards.qml, examples/declarative/toys/dynamicscene/Button.qml, examples/declarative/toys/dynamicscene/GenericSceneItem.qml, examples/declarative/toys/dynamicscene/PaletteItem.qml, examples/declarative/toys/dynamicscene/PerspectiveItem.qml, examples/declarative/toys/dynamicscene/Sun.qml, examples/declarative/toys/dynamicscene/dynamicscene.qml, examples/declarative/toys/dynamicscene/itemCreation.js, examples/declarative/toys/dynamicscene/qml/Button.qml, examples/declarative/toys/dynamicscene/qml/GenericSceneItem.qml, examples/declarative/toys/dynamicscene/qml/PaletteItem.qml, examples/declarative/toys/dynamicscene/qml/PerspectiveItem.qml, examples/declarative/toys/dynamicscene/qml/Sun.qml, examples/declarative/toys/dynamicscene/qml/itemCreation.js, examples/declarative/toys/tic-tac-toe/content/Button.qml, examples/declarative/toys/tic-tac-toe/content/TicTac.qml, examples/declarative/toys/tic-tac-toe/tic-tac-toe.qml, examples/declarative/toys/tvtennis/tvtennis.qml, examples/declarative/ui-components/dialcontrol/content/Dial.qml, examples/declarative/ui- components/dialcontrol/content/QuitButton.qml, examples/declarative /ui-components/dialcontrol/content/quit.png, examples/declarative /ui-components/dialcontrol/dialcontrol.qml, examples/declarative/ui- components/flipable/content/Card.qml, examples/declarative/ui- components/flipable/flipable.qml, examples/declarative/ui- components/progressbar/content/ProgressBar.qml, examples/declarative /ui-components/progressbar/main.qml, examples/declarative/ui- components/scrollbar/ScrollBar.qml, examples/declarative/ui- components/scrollbar/main.qml, examples/declarative/ui- components/scrollbar/niagara_falls.jpg, examples/declarative/ui- components/scrollbar/pics/niagara_falls.jpg, examples/declarative /ui-components/searchbox/SearchBox.qml, examples/declarative/ui- components/searchbox/main.qml, examples/declarative/ui- components/slideswitch/content/Switch.qml, examples/declarative/ui- components/slideswitch/slideswitch.qml, examples/declarative/ui- components/spinner/content/Spinner.qml, examples/declarative/ui- components/spinner/main.qml, examples/declarative/ui- components/tabwidget/TabWidget.qml, examples/declarative/ui- components/tabwidget/main.qml, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/qmlShell.qml: Updated the QML examples from Qt v4.8.4 to eliminate the warning messages about the instances of "import Qt 4.7". [4f18b5233a2f] <4.9-maint> * doc/pyqtdoc/PyQt4.xfm, installers/PyQt-gpl.nsi: Build system changes for Qt v4.8.4. [d767725c5fce] <4.9-maint> * lib/configure-ng.py: More changes to the new configuration script. [173a88275e58] <4.9-maint> 2012-11-22 Phil Thompson * pyuic/uic/uiparser.py: Fixed a pyuic bug when a layout is given an explicit margin. [eb3707b921b4] <4.9-maint> 2012-11-20 Phil Thompson * QAxContainer/qaxbase.sip: Fixed QAxBase so that dynamicCall() and querySubObject() update the list of arguments on return. [be9a242a82c1] <4.9-maint> 2012-11-19 Phil Thompson * PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_qstring.cpp: Fixed a couple of regressions building against Qt4. [613edeb8564c] <4.9-maint> * Makefile, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py, sphinx/build_system.rst, sphinx/dbus.rst, sphinx/deploy_commercial.rst, sphinx/designer.rst, sphinx/gotchas.rst, sphinx/i18n.rst, sphinx/incompatibilities.rst, sphinx/incompatible_apis.rst, sphinx/index.rst, sphinx/installation.rst, sphinx/introduction.rst, sphinx/keyword_arguments.rst, sphinx/new_style_signals_slots.rst, sphinx/old_style_signals_slots.rst, sphinx/pickle.rst, sphinx/pyqt_qsettings.rst, sphinx/pyqt_qvariant.rst, sphinx/python_shell.rst, sphinx/python_v3.rst, sphinx/qml.rst, sphinx/qt_properties.rst, sphinx/qt_v5.rst, sphinx/resources.rst: Documentation tidy-ups (anticipating PyQt5). [21fb0e222468] <4.9-maint> * PyQt4.msp: Reverted the recent encoding changes as it is better to be compatible and (possibly) wrong. [09a19d1af4e9] <4.9-maint> * Makefile, PyQt4.msp: Fix for building without deprecated features. [96959c366acc] <4.9-maint> * PyQt4.msp, examples/demos/qtdemo/demoitem.py, lib/configure-ng.py, lib/configure.py, pylupdate/main.cpp, pylupdate/metatranslator.cpp, qpy/QtCore/qpycore.pro: Fixed pylupdate for Qt5-beta2. Fixed qtdemo.py for Qt5-beta2. All the modules that currently support Qt5 now support beta2. [fc697a4c0315] <4.9-maint> * PyQt4.msp: The QtNetwork modules now supports Qt5-beta2. [cf9782978014] <4.9-maint> 2012-11-17 Phil Thompson * Makefile, PyQt4.msp: The deprecated Qt4 features are now restored to QtGui. [021687bb7145] <4.9-maint> * PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_qstring.cpp: The deprecated Qt4 features are now restored to QtCore. [0aafceb02811] <4.9-maint> * Makefile, PyQt4.msp, lib/configure-ng.py, lib/configure.py, sphinx/installation.rst: Added the --no-deprecated option to configure.py. Added the stubs for re-introducing support for features deprecated in Qt5. [5a9c144d7316] <4.9-maint> 2012-11-16 Phil Thompson * Makefile, PyQt4.msp: QtCore now supports Qt5-beta2. [eb5d1f3ffd0b] <4.9-maint> 2012-11-15 Phil Thompson * Makefile, PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_qstring.cpp: QtCore now supports Qt5-beta2. [4cc2c28be058] <4.9-maint> 2012-11-14 Phil Thompson * PyQt4.msp, lib/configure-ng.py, lib/configure.py: Initial Qt5-beta2 changes related to QtWebKit being renamed to QtWebKitWidgets. [852f57b7ee58] <4.9-maint> 2012-11-13 Phil Thompson * Makefile, lib/configure-ng.py: More configure-ng.py work. [4d74d3bd6314] <4.9-maint> * lib/configure.py: Restored configure.py to before the cross-compilation support changes. All related work will now be done in configure-ng.py. [c9a8fbc44cbf] <4.9-maint> * Makefile, build.py, configurations/rpi_py3.cfg, lib/configure-ng.py, lib/configure.py, lib/rpi.cfg: More fixes for cross-compilation. Preparations for the new build system. [17e5ca332fbd] <4.9-maint> * PyQt4.msp: Fixed QVariantAnimation for Qt5. [b35d046175cf] <4.9-maint> 2012-11-12 Phil Thompson * Makefile, lib/configure.py, lib/rpi.cfg: More support for cross-compilation. [80730f7cf317] <4.9-maint> * Makefile, lib/configure.py, lib/rpi.cfg: Added the start of support for cross-compilation. [562ec95d2fc2] <4.9-maint> * lib/configure.py: Removed support for the mega-windows build from configure.py. [ec8bd962cdb8] <4.9-maint> 2012-11-11 Phil Thompson * PyQt4.msp, lib/configure.py: Fixed a build problem against OS/X non-Cocoa Qt v4.8 and later. [fe4e7f1c9f51] <4.9-maint> 2012-11-10 Phil Thompson * PyQt4.msp, Qt5-TODO.txt: Added the missing constBits() and constScanLine() methods to QImage. [5d8f2d809b23] <4.9-maint> 2012-11-04 Phil Thompson * sphinx/gotchas.rst: Clarified the docs regarding sip.voidptr and memoryview. [a76fd13f54f9] <4.9-maint> 2012-10-28 Phil Thompson * lib/configure.py: Fixed the build to handle the Python config include directory being different to the regular Python include directory. [1b4b26628739] <4.9-maint> 2012-10-08 Phil Thompson * Makefile, PyQt4.msp, lib/SubclassCode/QtGui.versions, lib/SubclassCode/QtGuiQt4.versions, lib/SubclassCode/mksccode.py: Implemented QScreen for Qt5. [95094339d25b] <4.9-maint> 2012-10-07 Phil Thompson * Makefile, PyQt4.msp: A QPoint can now be specified whenever a QPointF is expected. [f7b4fc5c2e79] <4.9-maint> * PyQt4.msp, lib/QMetaObjectFormats.txt, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_qobject_getattr.cpp: Backed out the signal handling changes that support choosing an overload based on the number of arguments to emit(). The approach is just wrong and doesn't work. Fixed the signature of QAbstractItemModel.dataChanged() for Qt5 to properly fix the above problem. [047e78e233a7] <4.9-maint> * qpy/QtCore/qpycore_chimera.cpp: Fixed a problem parsing QWidget based types with Qt5 caused by it registering QWidget* as a user type. [54a73237d721] <4.9-maint> 2012-10-05 Phil Thompson * Makefile, PyQt4.msp: Fixed the implementation of QUrl.FormattingOptions for Qt5. [c637c0fc6f5f] <4.9-maint> * Makefile, PyQt4.msp: Implemented QLCDNumber.setNumDigits() for Qt5 so that Designer4 .ui files are usable with Qt5. [477415fb7ce9] <4.9-maint> * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_qobject_getattr.cpp, qpy/QtCore/qpycore_sip_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Refactored signal support again to resolve a regression in the handling of overloaded signals. [6b4c37e45948] <4.9-maint> 2012-10-03 Phil Thompson * Makefile, PyQt4.msp: Fixed some ownership issues with QScriptEngine and QScriptEngineAgent. [dfed2357a8bc] <4.9-maint> * lib/configure.py: SIP v4.14.1 is now required. [5b1cd8e6e75f] <4.9-maint> * PyQt4.msp: Added the missing (but undocumented) locale and widget members to QStyleOptionViewItem for Qt5. [2c65850e632b] <4.9-maint> * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_qobject_getattr.cpp: When emitting a signal that supports optional arguments the unbound signal used is the one that matches the number of supplied arguments rather than the one that the bound signal is bound to. [a2f79ec1be76] <4.9-maint> * qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_qobject_getattr.cpp, qpy/QtCore/qpycore_sip_helpers.cpp, qpy/QtCore/qpycore_sip_helpers.h, qpy/QtCore/qpycore_types.cpp: Refactored the implementation of signals prior to improving the support for calling signals with optional arguments. The docstring for a bound signal now only includes the docstring of specific unbound signal overload. [224e6247d454] <4.9-maint> 2012-09-30 Phil Thompson * PyQt4.msp: Fixed QTreeWidget.indexOfTopLevelItem() for all versions of Qt. [a2bc9d615aaa] <4.9-maint> * PyQt4.msp: Fixed the docstrings for all Qt5 implementations of dataChanged(). [c0840943eec2] <4.9-maint> * PyQt4.msp: Added Qt4 compatibility references to the Qt5 support for the QStyleOption classes. [7337a500c76b] <4.9-maint> * Makefile, PyQt4.msp: Fixed QApplication.palette() for Qt5. [aff5dab10b01] <4.9-maint> 2012-09-29 Phil Thompson * .hgtags: Added tag 4.9.5 for changeset 1bc4bbde25e0 [118d2f4a3630] <4.9-maint> * NEWS: Released as v4.9.5. [1bc4bbde25e0] [4.9.5] <4.9-maint> 2012-09-28 Phil Thompson * NEWS, examples/demos/qtdemo/xml/examples.xml, examples/tools/customcompleter/customcompleter.py, examples/tools/customcompleter/customcompleter.qrc, examples/tools/customcompleter/resources/wordlist.txt: Added the customcompleter.py example. [2a300de91e6e] <4.9-maint> 2012-09-27 Phil Thompson * installers/BuildGPL.txt: Further Windows installer documentation changes. [9eb6aac99275] <4.9-maint> * installers/BuildGPL.txt, installers/PyQt-gpl.nsi: Further Windows installer documentation updates. Updated the link to the Qt homepage in the installer. [8e3e4da458eb] <4.9-maint> * installers/BuildGPL.txt, installers/PyQt-gpl.nsi: Updated the internal build instructions for MSVC 2010 x64. Updated the location of the Qt docs in the Windows installer. [2a1d269451c1] <4.9-maint> 2012-09-25 Phil Thompson * lib/configure.py: Another Qt5-beta1 fix for building pyrcc4. [1453d84fc481] <4.9-maint> * PyQt4.msp, lib/configure.py: Various fixes for building against Qt5-beta1 on Linux. [8f28f5418b79] <4.9-maint> * installers/BuildGPL.txt, installers/PyQt-gpl.nsi: Some internal documentation updates for MSVC 2010. [2cb63a4afc90] <4.9-maint> 2012-09-24 Phil Thompson * lib/configure.py: Fixed configure.py for the LGPL version of Qt5-beta1. [3e881fe8af84] <4.9-maint> 2012-09-19 Phil Thompson * PyQt4.msp: Added the missing QPointF operator*(qreal, QPointF). [b007d37329a0] <4.9-maint> 2012-09-16 Phil Thompson * Makefile, NEWS, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, lib/configure.py: Added support for Qt v4.8.3. [e8962761d9f7] <4.9-maint> 2012-09-15 Phil Thompson * qpy/QtCore/qpycore_qstring.cpp: Fixed a bug in the PEP393 conversion from UCS1 Unicode to QString. [85c7c0c9c6e4] <4.9-maint> * Makefile, PyQt4.msp, lib/QMetaObjectFormats.txt: Fixed the QString comparison operators for Qt5. All tests now pass with Qt v5-beta1. [78042a30d382] <4.9-maint> * qpy/QtCore/qpycore_pyqtproxy.cpp: Further PyQtProxy fixes for Qt5. [6ce9c674f3fc] <4.9-maint> * qpy/QtCore/qpycore_pyqtproxy.cpp: Fixed PyQtProxy so that signals are added to the meta-object before slots. [fdc83015bec5] <4.9-maint> * Makefile, lib/QMetaObjectFormats.txt, test/tests/metaobject/test_pyqtproperty.py, test/tests/metaobject/test_pyqtsignature.py, test/tests/metaobject/test_pyqtslot.py: Various test fixes for Qt v5-beta1. [9040599e8ccb] <4.9-maint> * qpy/QtCore/qpycore_types.cpp: Fixed property types for Qt5 QObject sub-classes, although the behaviour is now slightly different than for Qt4. [c32ca16478ff] <4.9-maint> * qpy/QtCore/qpycore_types.cpp: Fixed the initial readable and writeable states of properties for Qt5. [1d19cf3405bc] <4.9-maint> 2012-09-14 Phil Thompson * Makefile, test/tests/metaobject/test_qvariantmap.py: Fixed a unit test bug for Python3. [fb7b53ddf9e4] <4.9-maint> * pyrcc/rcc.cpp: Fixed pyrcc4 for Qt v5-beta1. [ff7f9f6536d8] <4.9-maint> * PyQt4.msp, lib/configure.py: QtXml now builds against Qt v5-beta1. [906ce7cb7530] <4.9-maint> * PyQt4.msp, lib/configure.py: QtWebKit now builds against Qt v5-beta1. [7c50f6b22ae2] <4.9-maint> * Makefile, PyQt4.msp, lib/configure.py, qpy/QtCore/qpycore_pyqtproxy.cpp: QtSql now builds against Qt v5-beta1. [fe7a09fe433a] <4.9-maint> * Makefile, PyQt4.msp, lib/SubclassCode/QtNetwork.versions, lib/configure.py, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h: SIP v4.14 is now required. QtNetwork now builds against Qt v5-beta1. [a5223e4c201c] <4.9-maint> * PyQt4.msp, lib/configure.py: QtSvg now builds against Qt v5-beta1. [8d4eef4f8542] <4.9-maint> * PyQt4.msp, lib/configure.py: QtHelp will now build against Qt v5-beta1. [e6586ddf2149] <4.9-maint> 2012-09-11 Phil Thompson * PyQt4.msp: Updated the QtGui sub-class convertor code for Qt v5-beta1. [4609dca587a0] <4.9-maint> * PyQt4.msp, lib/SubclassCode/QtGui.versions: The QtCore and QtGui modules now build against Qt v5-beta1. [5840ebfdf3eb] <4.9-maint> * PyQt4.msp: Updated QtWidgets from Qt v5-beta1 [404305cda772] <4.9-maint> * PyQt4.msp: Updated QtPrintSupport for Qt v5-beta1. [4a9d653d3c31] <4.9-maint> * Makefile, PyQt4.msp: Updated QtGui for Qt v5-beta1 (but not QtWidgets and QtPrintSupport). [8d08462ea831] <4.9-maint> 2012-09-10 Phil Thompson * PyQt4.msp: QtCore now builds against Qt v5-beta1. [d0cccb4295cb] <4.9-maint> 2012-09-07 Phil Thompson * PyQt4.msp: Fixed connectNotify() and disconnectNotify() for Qt5. [304317205ef4] <4.9-maint> 2012-09-06 Phil Thompson * lib/configure.py: Fixed the build system for Qt5-beta1. [1b0ce0f34919] <4.9-maint> * Makefile, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_qmetaobjectbuilder.h, qpy/QtCore/qpycore_qobject_getattr.cpp, qpy/QtCore/qpycore_sip_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Fixed PyQtProxy for Qt5. The QtCore support library now compiles against Qt5-beta1. [6711bb28821e] <4.9-maint> 2012-09-04 Phil Thompson * lib/QMetaObjectFormats.txt, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_qmetaobjectbuilder.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Added initial support for QMetaObject revision 7. [3ad1e0f2a0f2] <4.9-maint> * Qt5-TODO.txt, lib/QMetaObjectFormats.txt, qpy/QtCore/qpycore_types.cpp: Finshed properly documenting the revision 6 QMetaObject format. [7ca304ff209a] <4.9-maint> 2012-09-03 Phil Thompson * Makefile, lib/QMetaObjectFormats.txt: Added the start of the QMetaObject format document. [7b99c5b5bfbd] <4.9-maint> * Makefile, PyQt4.msp, lib/configure.py, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_qabstracteventdispatcher.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Initial update to QtCore for Qt v5-beta1. [5fb2aa4067a8] <4.9-maint> 2012-08-15 Phil Thompson * PyQt4.msp: Removed all calls to (the now deprecated) sipTransferBreak(). [6373b573b392] <4.9-maint> 2012-08-11 Phil Thompson * pyrcc/rcc.cpp: The timestamp in the comments of the output of pyrcc4 is now converted to UTF8 rather than Latin1. [cdc766160e37] <4.9-maint> 2012-08-10 Phil Thompson * PyQt4.msp: Implemented __str__ and __unicode__ for QChar. [ed00d7318b30] <4.9-maint> * sphinx/dbus.rst, sphinx/introduction.rst: Updated the DBus documentation. [cab6a052e0ee] <4.9-maint> 2012-07-13 Phil Thompson * pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/objcreator.py: Fixed a regression in pyuic's handling of custom widgets. [29b668ada14c] <4.9-maint> 2012-07-10 Phil Thompson * sphinx/index.rst, sphinx/pyqt_qsettings.rst, sphinx/pyqt_qvariant.rst, sphinx/qsettings.rst, sphinx/qvariant.rst: Fixed a problem with the QVariant and QSettings sections of the reference documentation which caused them to be overwritten. [fd0f3da9d79c] <4.9-maint> 2012-06-26 Phil Thompson * .hgtags: Added tag 4.9.4 for changeset 271d455ceabe [e046fc58565c] <4.9-maint> * NEWS: Released as v4.9.4. [271d455ceabe] [4.9.4] <4.9-maint> * lib/configure.py: Backed out the Debian configure changes as they break non-Linux platforms. Fixed the issue in a different way. [3db36ce9d937] <4.9-maint> 2012-06-24 Phil Thompson * .hgtags: Added tag 4.9.3 for changeset be3bdb13b8a3 [bb841cf1a1ca] <4.9-maint> * NEWS: Released as v4.9.3. [be3bdb13b8a3] [4.9.3] <4.9-maint> * PyQt4.msp: Fixed QByteArray.__getitem__ so that it does bounds checking. [9569093a74f1] <4.9-maint> 2012-06-23 Phil Thompson * lib/configure.py: Fixed a regression in the setting of the qmake spec name on OS/X. [b756550aebdd] <4.9-maint> 2012-06-22 Phil Thompson * lib/configure.py: Applied patches from Debian for when the ld --no-add-needed flag is set. [d0d1c4101e69] <4.9-maint> 2012-06-20 Phil Thompson * .hgtags: Added tag 4.9.2 for changeset 0ee020cfad4a [5ad2ca9b8b6e] <4.9-maint> * NEWS: Released as v4.9.2. [0ee020cfad4a] [4.9.2] <4.9-maint> * installers/BuildGPL.txt: Updated the Windows installer instructions for the latest QScintilla. [587b72276b04] <4.9-maint> * build.py: Updated the Qt version that the docs are built for. [49c50c0b18d5] <4.9-maint> 2012-06-19 Phil Thompson * Makefile, NEWS, qpy/QtCore/qpycore_qstring.cpp: Worked around the broken XCode v4 LLVM compiler. [9271e14ab3fc] <4.9-maint> 2012-06-04 Phil Thompson * installers/BuildGPL.txt: Updated the GPL installer build instructions for Qt v4.8.2. [93480e10d581] <4.9-maint> * installers/PyQt-gpl.nsi: Updated the Windows installer for Qt v4.8.2. [c6c6c070e1c5] <4.9-maint> * PyQt4.msp: Added the convert to sub-class code for the Qt5 QtGui module. [ffd34aa3572e] <4.9-maint> * lib/SubclassCode/mksccode.py: Ported the mksccode.py script to Python3. [2591ae27b2a7] <4.9-maint> 2012-06-03 Phil Thompson * PyQt4.msp: Fixed the build warning messages against Qt5. [d49ae8bd9152] <4.9-maint> * PyQt4.msp: The QtGui module now runs under Qt5. [9a03334b44cd] <4.9-maint> * PyQt4.msp, lib/SubclassCode/QtGui.versions: Fixes so that the QtGui modules now builds under Qt5. [7f375c5ed8cd] <4.9-maint> * Makefile, PyQt4.msp: Fixes so that the Qt5 .sip files are generated. [c4be684963f3] <4.9-maint> * PyQt4.msp, lib/configure.py: Completed the Qt5 QtWidgets support. [f2ea8574532e] <4.9-maint> 2012-06-02 Phil Thompson * PyQt4.msp: More work on the Qt4 QtWidgets support. [f3d8967f652c] <4.9-maint> * PyQt4.msp: More work on the Qt4 QtWidgets support. [8db15a78b54e] <4.9-maint> * PyQt4.msp: Completed the Qt5 QtPrintSupport support. [ac114552a6cd] <4.9-maint> * PyQt4.msp: Completed the Qt5 QtGui support. [90700afedbb0] <4.9-maint> 2012-06-01 Phil Thompson * Makefile, PyQt4.msp: Work on Qt5 support for QtGui. [3d5981f350cb] <4.9-maint> * Makefile, PyQt4.msp, lib/configure.py: Completed the Qt5 support for QtCore. [e5c1d5dc3bc7] <4.9-maint> * Makefile, PyQt4.msp, Qt5-TODO.txt: Completed the Qt5 QtCore parsing. [1b91bc133be5] <4.9-maint> 2012-05-30 Phil Thompson * PyQt4.msp: More Qt5 QtCore work. [219fc4249132] <4.9-maint> 2012-05-29 Phil Thompson * PyQt4.msp: More Qt5 QtCore work. [bfdb1e35efed] <4.9-maint> * PyQt4.msp: Updated QtCore for about a third of Qt5. [9ce04bb2cdaf] <4.9-maint> * PyQt4.msp: Scanned the QtCore directory for Qt5. [318f8b63a60f] <4.9-maint> 2012-05-28 Phil Thompson * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Updated for Qt v4.8.2. [441c080de828] <4.9-maint> 2012-05-25 Phil Thompson * PyQt4.msp, installers/BuildGPL.txt: Updated the metasip project file to v2. [90a33f169ed0] <4.9-maint> 2012-05-16 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Fixed the exception raised when emitting a signal defined in a mixin class. [fa0ccc58c397] <4.9-maint> * sphinx/new_style_signals_slots.rst: Documented the need to use new-style disconnects for connections made new style. [618013835d1b] <4.9-maint> 2012-04-26 Phil Thompson * PyQt4.msp: Made sure all operators defined in the QSsl namespace are only enabled if Qt has been built with OpenSSL support. [57236e12b4e2] <4.9-maint> * sphinx/new_style_signals_slots.rst: Updated the docs to include pyqtBoundSignal.signal. [8c104981eac8] <4.9-maint> * NEWS, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp: Exposed the pyqtBoundSignal type object. Added the signal attribute to pyqtBoundSignal. [3bcd95f8b338] <4.9-maint> * NEWS, qpy/QtCore/qpynullvariant.sip, sphinx/incompatibilities.rst: Implemented QPyNullVariant.__bool__() to always return False thereby mimicing the behaviour of None. [35a14a51d331] <4.9-maint> 2012-04-17 Phil Thompson * qpy/QtCore/qpycore_pyqtproxy.cpp: Refactored PyQtProxy so that an instance is only deleted when the slot has finished executing and when there are no pending queued signals (even after all signals have been disconnected). [b656a91810b6] <4.9-maint> 2012-04-16 Phil Thompson * pyuic/uic/Loader/loader.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/__init__.py, sphinx/designer.rst: Added the package argument to uic.loadUi() which is required to specify the base package for any relative imports of custom widgets. [f03a8a04d68d] <4.9-maint> 2012-04-14 Phil Thompson * dbus/dbus.cpp, dbus/helper.h: Fixed the dbus.mainloop.qt module when a connection is unexpectedly broken. [7a93395c2cec] <4.9-maint> * pyuic/uic/Loader/qobjectcreator.py: Improved a pyuic exception when dynamically loading a .ui file that tried to import a custom widget from a non-existent module. [ec219159004e] <4.9-maint> * Makefile: Switched the Makefile back to building all modules. [7ed34b68bdbe] <4.9-maint> * Makefile, qpy/QtCore/qpycore_pyqtboundsignal.cpp: Replaced the Q_ASSERT with an exception when trying to emit a signal that was not defined in the main (left hand) super-class branch. This situation can arise for C when it inherits from A and B and both A and B inherit from QObject. [61207962459d] <4.9-maint> * lib/SubclassCode/QtGui.versions: Updated the QtGui sub-class code for Qt5. [a04767e0aebb] <4.9-maint> * PyQt4.msp: Initial QtGui changes for Qt5. [1c7a59ad8b1f] <4.9-maint> 2012-04-05 Phil Thompson * Makefile, PyQt4.msp: QtCore now builds against Qt5. [ed1e8b9e9c65] <4.9-maint> * Makefile, PyQt4.msp, lib/configure.py, qpy/QtCore/qpycore_sip_helpers.cpp: Most of QtCore will now build against Qt5. [1f3d558c9e6a] <4.9-maint> 2012-04-04 Phil Thompson * Makefile, lib/configure.py: configure.py changes for Qt v5. [28484a7e6d7f] <4.9-maint> * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-gpl.nsi: Updated the metasip project for Qt v4.8.1. [060c249a0d11] <4.9-maint> 2012-04-03 Phil Thompson * PyQt4.msp: qRegisterDraggedTypes() was added to Qt v4.5, not v4.2. [ee1d90e822b1] <4.9-maint> 2012-04-02 Phil Thompson * lib/configure.py: Fixed a configure.py bug on OS/X when the Designer plugin cannot be built. [ede0bc2d4b72] <4.9-maint> 2012-03-29 Phil Thompson * qpy/QtCore/qpycore_qobject_helpers.cpp: Raise an exception (to avoid a seg fault) when accessing staticMetaObject before the type is fully complete. [68f3058fbc4c] <4.9-maint> 2012-03-23 Phil Thompson * qpy/QtDBus/qpydbuspendingreply.sip, qpy/QtDBus/qpydbusreply.sip: Fixed a build problem with QtDBus and versions of Qt prior to v4.7. [7df26c475ead] <4.9-maint> 2012-03-20 Phil Thompson * pyuic/uic/Compiler/proxy_metaclass.py, pyuic/uic/Compiler/proxy_type.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/icon_cache.py, pyuic/uic/objcreator.py, pyuic/uic/port_v2/proxy_base.py, pyuic/uic/port_v3/proxy_base.py: Added support for themed icons to pyuic. [72848d9b3dbe] <4.9-maint> 2012-03-19 Phil Thompson * lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.commercial.short, lib/LICENSE.gpl.short, lib/LICENSE.internal, pyqtdoc/renderer.py: Updated the year on various copyright statements. [4f809ce4996d] <4.9-maint> * qpy/QtDeclarative/qpydeclarative_chimera_helpers.cpp: An empty list is never considered as an empty QList. [b85b470e0068] <4.9-maint> 2012-03-09 Phil Thompson * lib/configure.py: Fixed the building of the Designer plugin on OS/X where the version of the Python framework is not Current. [b99fb4a42763] <4.9-maint> * designer/pluginloader.cpp, qpy/QtCore/qpycore_qstring.cpp: Unicode updates for Python v3.3. [ecbd491fecf7] <4.9-maint> * lib/configure.py: Fixed the previous fix. [8494fbc574b6] <4.9-maint> * lib/configure.py: Updated the handling of sys.platform for Python v3.3. [87233a0582d6] <4.9-maint> 2012-02-19 Phil Thompson * PyQt4.msp: Renamed QFtp.Command.None to QFtp.Command.None_. [2b3d99e784b3] <4.9-maint> * examples/demos/qtdemo/xml/examples.xml, examples/demos/spreadsheet/images/interview.png, examples/demos/spreadsheet/printview.py, examples/demos/spreadsheet/spreadsheet.py, examples/demos/spreadsheet/spreadsheet.qrc, examples/demos/spreadsheet/spreadsheetdelegate.py, examples/demos/spreadsheet/spreadsheetitem.py, examples/demos/spreadsheet/util.py: Added the Spreadsheet example from Hans-Peter Jansen. [43b0b35e9a06] <4.9-maint> 2012-02-10 Phil Thompson * .hgtags: Added tag 4.9.1 for changeset f293b05df72f [81387c2d1828] <4.9-maint> * NEWS: Updated the NEWS file. Released as v4.9.1. [f293b05df72f] [4.9.1] <4.9-maint> 2012-02-09 Phil Thompson * PyQt4.msp: Added the missing QPixmap.HBitmapFormat.Alpha. [309fffc3b4af] <4.9-maint> 2012-01-29 Phil Thompson * dbus/dbus.cpp: Fixed the previous dbus change for Python v3. [83ed847d0273] <4.9-maint> 2012-01-27 Phil Thompson * PyQt4.msp: Fixed QPainterPathStroker.setDashPattern() so that it uses qreal rather than double. [0f6a0ac446f2] <4.9-maint> * dbus/dbus.cpp, lib/configure.py: Initial support for the Python v3 version of the standard DBus Python bindings. [8012ed2db538] <4.9-maint> 2012-01-26 Phil Thompson * PyQt4.msp: No longer track QGraphicsScene instances as they must outlive QGraphicsScene instances and the (newer) /KeepReference/ annotation will ensure that. [fa66c1118a9c] <4.9-maint> * pyuic/uic/icon_cache.py: Fixed a pyuic bug where it fails to handle an empty iconset. [8565ecd48610] <4.9-maint> 2012-01-05 Phil Thompson * PyQt4.msp: QPainter can now be used as a context manager. [602cb9ca8a0c] <4.9-maint> 2012-01-04 Phil Thompson * PyQt4.msp: Fixed the annotation on QGestureRecognizer::create(). [567bf81de1e5] <4.9-maint> * PyQt4.msp: qRegisterDraggedTypes() is OS/X specific. [f957ca49dea7] <4.9-maint> * designer/pluginloader.cpp: The Designer plugin loader now imports PyQt4.QtDesigner after the first plugin to allow the plugin to change the API version. (Thanks to Fabian Knittel.) Plugins are now loaded in alphabetical order. [3fb14926126d] <4.9-maint> * PyQt4.msp: Removed all definitions of the internal doItemsLayout(). [8a8ba843c589] <4.9-maint> 2011-12-29 Phil Thompson * lib/configure.py: Try and build QtDBus on Windows as well, just in case this gets properly supported one day. [3264a745e75b] <4.9-maint> 2011-12-27 Phil Thompson * PyQt4.msp: Added support for QMacPasteboardMime. [82b7a4fceccf] <4.9-maint> 2011-12-22 Phil Thompson * .hgtags: Added tag 4.9 for changeset f8a6c3596673 [11a8b148350e] * NEWS: Released as v4.9. [f8a6c3596673] [4.9] 2011-12-19 Phil Thompson * PyQt4.msp: Fixed %PickleCode for QByteArray for Python v3. [189b39e6b6c3] 2011-12-18 Phil Thompson * PyQt4.msp, installers/BuildGPL.txt, installers/PyQt-gpl.nsi, installers/pyqt-check.py, qpy/QtCore/qpycore_chimera.cpp, qpy/QtOpenGL/qpyopengl_uniform_value_array.cpp: Various fixes for building the GPL version on Windows with Python v2.5. [b00ee70180ed] 2011-12-17 Phil Thompson * NEWS, PyQt4.msp: Completed the support for QPainter.drawPixmapFragments(). [1cac12f7b6d3] * PyQt4.msp: Updated for Qt v4.8.0. [e3e889747995] 2011-12-10 Phil Thompson * pyuic/uic/uiparser.py: pyuic4 now makes sure that a module implementing a resource file is only imported once. [86ab82ddf2a6] * pyuic/uic/Compiler/qtproxies.py: Fixed a regression in the handling of translated strings by pyuic4. [34ab56e97c27] 2011-12-05 Phil Thompson * PyQt4.msp: Added a QDBusArgument ctor that does an implicit add(). QDBusArgument now handles QStringList explicitly so that it can be used with QString v2 API. [aea28dc027e5] 2011-12-04 Phil Thompson * doc/pyqtdoc/qdbusargument.html#details: Updated the documentation for QDBusArgument. [512e7813ed74] * PyQt4.msp: Renamed QDBusArgument.write() to add(). [a1d5330f0b16] 2011-12-03 Phil Thompson * PyQt4.msp: Fixed problems building QtDBus when not using concatanation. [65564eb2fcf4] 2011-12-02 Phil Thompson * PyQt4.msp: Changed QDBusArgument.write() to use a QMetaType.Type to specify the integer sub-type to be consistent with beginArray() and beginMap(). [a9d455da47d1] * PyQt4.msp: Implemented QDBusArgument.write(). [ce07595ee6d3] * qpy/QtDBus/qpydbus_chimera_helpers.cpp: DBus dicts are now demarshalled to Python dicts. [7651d4278945] * qpy/QtDBus/qpydbus_chimera_helpers.cpp: QDBusObjectPath, QDBusSignal and QDBusVariant instances are now demarshalled automatically. DBus structures are now demarshalled to tuples. [28ca12b5e1ca] 2011-11-30 Phil Thompson * qpy/QtDBus/qpydbus_chimera_helpers.cpp: Added support for demarshalling DBus basic types, variants and arrays. [ee8b9c7eb565] * qpy/QtDBus/qpydbus.pro, qpy/QtDBus/qpydbus_chimera_helpers.cpp: Fixed build problems with the internal QtDBus support library. [63fbff430ec2] * PyQt4.msp: Added the missing cornerWidget() and setCornerWidget() methods to QMenuBar. [89d8df1a429b] * PyQt4.msp, qpy/QtDBus/qpydbus.pro, qpy/QtDBus/qpydbus_api.h, qpy/QtDBus/qpydbus_chimera_helpers.cpp, qpy/QtDBus/qpydbus_chimera_helpers.h, qpy/QtDBus/qpydbus_post_init.cpp, qpy/QtDeclarative/qpydeclarative_chimera_helpers.h: Added the QDBusObjectPath, QDBusSignature and QDBusVariant classes. Added the QDBusArgument class with stubs for the marshalling methods. Added the stubs for automatically demarshalling a QDBusArgument. [92eed912c78c] 2011-11-29 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_init.cpp, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDeclarative/qpydeclarative_chimera_helpers.cpp, qpy/QtDeclarative/qpydeclarative_chimera_helpers.h, qpy/QtDeclarative/qpydeclarative_post_init.cpp: Implemented an internal API for extending the QVariant to/from PyObject conversions in sub-modules. Refactored QtDeclarative to use the new API. [8b83a180ea1a] * PyQt4.msp: Fixed the QtDBus module header file version numbers. [0af46bb95018] * sphinx/incompatibilities.rst: Fixed a couple of documentation typos. [fe3c6efbb8bf] * PyQt4.msp: Changes required for the const fix in the latest SIP. [7d46ebfee711] 2011-11-28 Phil Thompson * PyQt4.msp, lib/SubclassCode/QtGui.versions, lib/SubclassCode/mksccode.py: The sub-class convertor code generator now handles platform specific classes. Fixed the QtGui QObject sub-class convertor code. [e824094192b0] * lib/configure.py: Support for sys.platform being 'linux3'. [b589cda444dd] 2011-11-24 Phil Thompson * Makefile, qpy/QtCore/qpycore_pyqtconfigure.cpp: Properly fixed pyqtConfigure() for QVariant properties. [e8284ed41e49] * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_pyqtconfigure.cpp: Backed out changeset 1554 as it breaks (eg.) QAction's shortcut property. [9219004556d5] 2011-11-23 Phil Thompson * Makefile, lib/configure.py: Fixed the problem building a debug version on OS/X. The main Makefile is now portable between OS/X and Linux build environments. [3d2da74db8a9] 2011-11-22 Phil Thompson * PyQt4.msp: Added some missing declarations of private reimplementations of virtuals. [5af94bf8cca7] 2011-11-19 Phil Thompson * examples/dbus/remotecontrolledcar/car/car.py, examples/dbus/remotecontrolledcar/controller/controller.py: Tweaks to the remotecontrolledcar example. [43be96e17a4d] 2011-11-18 Phil Thompson * NEWS, examples/dbus/chat/chat.py, examples/dbus/remotecontrolledcar/car/car.py, examples/dbus/remotecontrolledcar/controller/controller.py, examples/dbus/remotecontrolledcar/controller/controller.ui, examples/dbus/remotecontrolledcar/controller/ui_controller.py: Added the remotecontrolledcar DBus example. [256a44f5cdb7] * Makefile, NEWS, doc/pyqtdoc/qtdbus.html#details, pyqtdoc/renderer.py, sphinx/dbus.rst, sphinx/introduction.rst: Added the QtDBus documentation. [34ac6f55d0fd] * build.py, lib/pyqtconfig.py.in, sphinx/build_system.rst: Added the QtDBusModuleMakefile to the build system. [1cd50b3c3073] 2011-11-17 Phil Thompson * qpy/QtOpenGL/qpyopengl_attribute_array.cpp, qpy/QtOpenGL/qpyopengl_uniform_value_array.cpp: Fixes for building under Python v3. [f8c4558189c4] * Makefile, PyQt4.msp: Added the sub-class convertor code for the QtDBus module. [4af996c32961] * PyQt4.msp: Implemented QDBusServiceWatcher and QDBusUnixFileDescriptor. [459332778d9c] * qpy/QtDBus/qpydbusreply.cpp, qpy/QtDBus/qpydbusreply.h, qpy/QtDBus/qpydbusreply.sip: Completed the implementation of QDBusReply. [a6850b1261df] * qpy/QtDBus/qpydbus.pro, qpy/QtDBus/qpydbuspendingreply.cpp, qpy/QtDBus/qpydbuspendingreply.h, qpy/QtDBus/qpydbuspendingreply.sip: Added QtDBusPendingReply. [7814c130f69c] 2011-11-16 Phil Thompson * Makefile, PyQt4.msp, qpy/QtDBus/qpydbusreply.cpp, qpy/QtDBus/qpydbusreply.h, qpy/QtDBus/qpydbusreply.sip: QDBusReply.value() now supports an optional 'type' argument (similar to QSettings.value()). [b77423c56396] * Makefile, PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_qsettings_value.cpp, qpy/QtCore/qpycore_qvariant_value.cpp, qpy/QtCore/qpycore_shared.h: Refactored the support for QSettings.value() so that the approach can be reused elsewhere. [07c138268dd2] 2011-11-15 Phil Thompson * examples/dbus/pingpong/ping.py, examples/dbus/pingpong/pong.py, qpy/QtDBus/qpydbusreply.cpp, qpy/QtDBus/qpydbusreply.h: QDBusReply instances can now be created from QDBusMessage instances. Added the pingpong DBus example. [2574ef349195] * Makefile, PyQt4.msp, lib/configure.py, qpy/QtDBus/qpydbusreply.sip: Completed the implementation of QDBusConnectionInterface. [d29e9c53bb99] * PyQt4.msp: Completed the implementation of QDBusAbstractInterface. [3817a84d1f7d] * Makefile, PyQt4.msp: Completed the support for QDBusConnection. [7cba9e4ecb49] 2011-11-10 Phil Thompson * Makefile, PyQt4.msp: Implemented the remaining easy parts of QDBusConnectionInterface. [09bea80c6d27] * Makefile, PyQt4.msp: Implemented the remaining easy parts of QDBusConnection. [256e813d7aa8] * PyQt4.msp, examples/dbus/chat/chat.py, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_shared.h: Added QDBusConnection.connect() overload used by the chat.py example. [81c86552f260] 2011-11-09 Phil Thompson * qpy/QtCore/qpycore_classinfo.cpp, qpy/QtCore/qpycore_classinfo.h: Added the missing Q_CLASSINFO implementation files to hg. [d327351899e9] * PyQt4.msp, examples/dbus/chat/chat.py: Completed the implementation of the chat.py example (though not yet using the same connection sytax as the C++ version). [d2b521de47a8] * PyQt4.msp, examples/dbus/chat/chat.py: Ported a bit more of the chat.py example. [29f1055846b0] * PyQt4.msp, examples/dbus/chat/chat.py, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_types.cpp: Completed the implementation of QtCore.Q_CLASSINFO(). [3229fd6d4c92] * PyQt4.msp, examples/dbus/chat/chat.py: Added the Q_CLASSINFO() stub. [2efabc06a7d8] 2011-11-08 Phil Thompson * Makefile, examples/dbus/chat/chat.py, examples/dbus/chat/chatmainwindow.ui, examples/dbus/chat/chatsetnickname.ui, examples/dbus/chat/ui_chatmainwindow.py, examples/dbus/chat/ui_chatsetnickname.py: Added the start of the chat.py DBus example. [d9bfe569854a] * Makefile, qpy/QtDBus/qpydbusreply.cpp, qpy/QtDBus/qpydbusreply.h, qpy/QtDBus/qpydbusreply.sip: Fixed the GIL for QPyDBusReply. Added the copy ctor for QPyDBusReply. [7e4361f52744] * qpy/QtOpenGL/qpyopengl_attribute_array.cpp: Backed out the change to the QGLShaderProgram.setAttributeArray() helper as it introduces a bug (in Python v2.6 and earlier) whereas the original was correct. [0bf9f9872be5] 2011-11-07 Phil Thompson * PyQt4.msp, examples/dbus/listnames.py, lib/configure.py, qpy/QtDBus/qpydbus.pro, qpy/QtDBus/qpydbusreply.cpp, qpy/QtDBus/qpydbusreply.h, qpy/QtDBus/qpydbusreply.sip: Implemented enough of the QtDBus module to support the listnames.py example. [cf69468dba00] 2011-11-05 Phil Thompson * PyQt4.msp: Completed to QtGui updates for Qt v4.8.0rc1. [ed449d9adff7] * PyQt4.msp: Updated the sub-class convertor code for QObject in QtGui. [e7a4f9f75ad8] * PyQt4.msp, lib/SubclassCode/QtGui.versions: Updated the first half of QtGui for Qt v4.8.0rc1. [0cadf9149173] 2011-11-04 Phil Thompson * PyQt4.msp, qpy/QtOpenGL/qpyopengl_api.h, qpy/QtOpenGL/qpyopengl_uniform_value_array.cpp: Completed the implementation of QGLShaderProgram.setUniformValueArray(). [e1b10bc36bf1] 2011-11-03 Phil Thompson * qpy/QtOpenGL/qpyopengl.pro, qpy/QtOpenGL/qpyopengl_api.h, qpy/QtOpenGL/qpyopengl_attribute_array.cpp, qpy/QtOpenGL/qpyopengl_uniform_value_array.cpp: Added the helper for QGLShader.setUniformValueArray(). [fb7bb12b65c7] * PyQt4.msp: Completed the QtCore support for Qt v4.8.0rc1. [f28f97fec2ba] 2011-11-01 Phil Thompson * PyQt4.msp: Updated the first half of QtCore for Qt v4.8.0rc1. [452ae420dd46] * PyQt4.msp, lib/SubclassCode/QtNetwork.versions: Updated QtNetwork for Qt v4.8.0rc1 (except for one TODO). [deb6d08bb8bc] * PyQt4.msp, lib/configure.py, qpy/QtOpenGL/opengl_types.sip: Reverted the support for QGLFunctions in Qt v4.8.0rc1 as it isn't sophisticated enough to replace PyOpenGL. [934f5555ce16] 2011-10-31 Phil Thompson * PyQt4.msp, lib/configure.py, qpy/QtOpenGL/opengl_types.sip: A first cut through the QtOpenGL changes for Qt v4.8.0rc1. [4e4a7415a211] * PyQt4.msp: Updated QtWebKit for Qt v4.8.0rc1 (except for a couple of things whose status may change before the final release). [7ca83083a01e] * PyQt4.msp: Updated QtHelp for Qt v4.8.0rc1. [60026a1e47b2] * PyQt4.msp: Updated QtTest for Qt v4.8.0rc1. [084c25ccf2fc] * PyQt4.msp: Updated QtSql for Qt v4.8.0rc1. [c150249bb91f] * PyQt4.msp: Dealt with all the new .h files in Qt v4.8.0rc1. [eb6134f7a7f4] * PyQt4.msp: Scanned the header directories of Qt v4.8.0rc1. [22d519818725] 2011-10-30 Phil Thompson * build.py: metasip is now called msip. [119dee8b2525] * .hgtags, Makefile, NEWS, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, lib/configure.py, qpy/QtOpenGL/qpyopengl_attribute_array.cpp: Fixes to build against Qt v4.8.0 (for OS/X at least). Updated the build system for Qt v4.8.0. [b29fc7106cb9] 2011-10-29 Phil Thompson * doc/pyqt4ref.txt, lib/LICENSE-MERGED-GPL2-GPL3, lib/mksccode.py, pyuic/LICENSE, test/sigslots/double_disable.py, test/sigslots/form4.ui, test/sigslots/sample-main.py, test/sigslots /sample-thread.py, test/sigslots/signalsignal.py, test/sigslots/sigsig2.py, test/sigslots/slottypes.py, test/sigslots/timer_leak.py, test/test_StandardKey.py, test/test_findChildren.py, test/test_gc_thread.py, test/test_pickle.py, test/test_postEvent.py, test/test_virtual_operators.py, test/tests/pyuic/test_loadUiType.py, test/tests/pyuic/ui/simple.ui: Merged the v4.8 branch into the trunk. [ffc1822f6ff7] 2011-10-24 Phil Thompson * .hgtags: Added tag 4.8.6 for changeset 18d40472293e [35f6bb2812bd] <4.8-maint> * Makefile, NEWS: Released as v4.8.6. [18d40472293e] [4.8.6] <4.8-maint> 2011-10-10 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_pyqtconfigure.cpp: Fixed the setting of properties using keyword arguments when the type of the property is QVariant. [67a20677a936] <4.8-maint> 2011-10-07 Phil Thompson * PyQt4.msp: Fixed the QLayoutItem sub-class convertor code. [29f302970b82] <4.8-maint> 2011-10-06 Phil Thompson * NEWS: Updated the NEWS file. [03226caad3fb] <4.8-maint> * PyQt4.msp: QAbstractFileEngine.beginEntryList() was added to Qt v4.3. [94dc8f29ac57] <4.8-maint> 2011-09-13 Phil Thompson * Makefile, qpy/QtCore/qpycore_pyqtproxy.cpp: Made sure that PyQtProxy instances are always deleted in the correct thread. [4726879563e5] <4.8-maint> 2011-09-02 Phil Thompson * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-gpl.nsi: Updated for Qt v4.7.4. [501237dfc183] <4.8-maint> * qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qobject_helpers.cpp: The result from QObject::sender() will now not be qobject_cast() to a short-circuit signal unless short-circuit signals are actually in use. [b6792225f0b7] <4.8-maint> * qpy/QtCore/qpycore_qsettings_value.cpp: When QSettings.value() reads an invalid QVariant (eg. after writing an empty list) then it will call the type keyword argument (if given) to create an instance of the requested type (eg. an empty list). [325ee738d2ae] <4.8-maint> 2011-08-30 Phil Thompson * PyQt4.msp: Made sure that QObject::sender() is never called with the GIL. [2867ad3ae2e0] <4.8-maint> 2011-08-25 Phil Thompson * PyQt4.msp: Fixed a memory leak in QObject.findChild(). [e6842fdef3f9] <4.8-maint> * lib/configure.py: The qtdirs.cpp program generated by configure.py now creates a QCoreApplication instance so that any qt.conf file is taken into account. [60212b09b4c4] <4.8-maint> 2011-08-02 Phil Thompson * .hgtags: Added tag 4.8.5 for changeset 4eca6e428cc6 [8411290f16ee] <4.8-maint> * NEWS: Released as v4.8.5. [4eca6e428cc6] [4.8.5] <4.8-maint> 2011-07-29 Phil Thompson * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py: pyuic now sets the cursor for the viewport of a scroll area rather than the scroll area itself. [cb6f8462472d] <4.8-maint> * pyuic/uic/properties.py: pyuic now handles cursor shapes properly when passed to setProperty(). [254546c3721e] <4.8-maint> * pyuic/uic/Compiler/qtproxies.py: pyuic no longer encodes the name of a property when calling setProperty(). [2f929d6f4732] <4.8-maint> * examples/activeqt/webbrowser/webbrowser.py: Fixed a syntax error in the webbrowser.py example. [5a33bfe6f7ac] <4.8-maint> * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py, test/tests/pyuic/QWidget/Widget05.ui: pyuic fixes for QTreeWidgetItem. [fee63a088396] <4.8-maint> * pyuic/uic/properties.py: pyuic now sets font properties in the same order as uic (just in case it makes a difference). [ad519dee0410] <4.8-maint> 2011-07-28 Phil Thompson * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py, test/tests/pyuic/QWidget/Widget04.ui: Similar pyuic fixes for QListWidget. [7f3ac1d91b9b] <4.8-maint> * pyuic/uic/properties.py, pyuic/uic/uiparser.py, test/tests/pyuic/QWidget/Widget03.ui, test/tests/pyuic/test_pyuic.py: Fixed a couple of bugs in the QTableWidget fixes. Added the QTableWidget test case. [4f5bab56b4ae] <4.8-maint> * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: pyuic now supports all QTableWidgetItem properties. [8a223d455098] <4.8-maint> * pyuic/uic/uiparser.py: pyuic no longer sets calculated row and column counts for QTableWidget if they have been set explicitly. [97814780c8fe] <4.8-maint> * pyuic/uic/properties.py: pyuic now handles the kerning and style strategy of fonts. [66a52b54b333] <4.8-maint> * Makefile, NEWS, PyQt4.msp: Added support for Q_IPV6ADDR. [457cb1b0d7e6] <4.8-maint> 2011-06-24 Phil Thompson * Makefile, pylupdate/fetchtr.cpp: Fixed pylupdate4 so that it handles (by ignoring) the standard Python string literal prefixes. [a9b83eac34c4] <4.8-maint> 2011-06-13 Phil Thompson * Makefile, build.py: Fixed the internal build system for MacOS as the development platform. [7598c7a759f6] <4.8-maint> 2011-06-07 Phil Thompson * Makefile, PyQt4.msp: Fixed the pre- and post-hooks for all exec() methods for Python v3. [d01847f40748] <4.8-maint> 2011-06-06 Phil Thompson * installers/pyqt-check.py: Added checks for image formats to pyqt-check.py. [b863a334ea62] <4.8-maint> 2011-06-04 Phil Thompson * qpy/QtCore/qpycore_pyqtpyobject.cpp: Third thoughts about the printing of the traceback on the pickling failure. [b5deb25a693d] <4.8-maint> * qpy/QtCore/qpycore_pyqtpyobject.cpp: Backed out changeset 45ce710ff4ee It's not clear how common the circumstances are that the changeset fixes, so back it out in case it is very common (and benign). [a06b73188df9] <4.8-maint> * qpy/QtCore/qpycore_pyqtpyobject.cpp: Print a traceback if the pickling of a PyQt_PyObject fails. [45ce710ff4ee] <4.8-maint> 2011-06-03 Phil Thompson * pyuic/uic/Compiler/qtproxies.py: pyuic fixes for all QDialog sub-classes that define enums. [8c5ccf68cc32] <4.8-maint> 2011-05-24 Phil Thompson * PyQt4.msp: Added the missing QAbstractFileEngine.beginEntryList(). Added the (now required) /Supertype/ annotation to QAbstractFileEngineIterator. [c10f1319b2cc] <4.8-maint> 2011-05-16 Phil Thompson * build.py, doc/pyqtdoc/PyQt4.xfm, installers/BuildGPL.txt, installers /PyQt-gpl.nsi: Updated the build instructions for the latest MySQL version and to include the compiler installation and configuration. Updated the documentation and installer for Qt v4.7.3. Automatically generate the merged GPL license for the installer. [4bd2045a6bc8] <4.8-maint> 2011-05-15 Phil Thompson * pyqtdoc/xform.py: Fixed the documentation builder so that it will run under Python v2.6. [581427363f63] <4.8-maint> 2011-05-13 Phil Thompson * build.py, lib/LICENSE-MERGED-GPL2-GPL3, lib/LICENSE.gpl.short: Removed some out of date links from the license information. Removed a redundant license file. [288c330edfb1] <4.8-maint> 2011-05-11 Phil Thompson * PyQt4.msp: Removed an incorrect /Transfer/ from QAbstractSpinBox.lineEdit(). [d2944e0c5f07] <4.8-maint> 2011-05-10 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp, test/tests/classes/test_QVariant.py: Fixed a bug converting from a QVariant containing a UInt with the high bit set on systems where sizeof (int) == sizeof (long). [4b711e1aa672] <4.8-maint> * pyuic/uic/objcreator.py: pyuic now opens plugins using universal newlines. [529530a7a12e] <4.8-maint> * Makefile, PyQt4.msp: Updated for Qt v4.7.3. [0bda5008e28c] <4.8-maint> 2011-05-01 Phil Thompson * .hgtags: Added tag 4.8.4 for changeset 029a580e7fd0 [1ffa469394c5] <4.8-maint> * NEWS: Released as v4.8.4. [029a580e7fd0] [4.8.4] <4.8-maint> * doc/pyqtdoc/qtsql.html#details, doc/pyqtdoc/qtxml.html#details, pyqtdoc/xform.py: Backed out the changes to the summary documentation now we that we have a better understanding of the problem. Fixed the documentation generator so that it doesn't choke on HTML entities that are mapped to non-ASCII strings. [94bccd75f0cc] <4.8-maint> * pyqtdoc/xform.py: Fixed a problem with the documentation generator caused by a change in the Qt docs HTML structure. [623214152b29] <4.8-maint> 2011-04-30 Phil Thompson * NEWS: Updated the NEWS file. [091c062de20b] <4.8-maint> * doc/pyqtdoc/qtsql.html#details, doc/pyqtdoc/qtxml.html#details: Fixed the summary documentation as the version of Python included with the latest Ubuntu seems to have problems xmlcharrefreplace. [96ddd757d5cf] <4.8-maint> * sphinx/installation.rst: Fixed a documentation typo. [4ed62a7e29d4] <4.8-maint> 2011-04-26 Phil Thompson * pylupdate/metatranslator.h, pylupdate/translator.h: Further fixes for when the Qt namespace macros aren't defined. [69c456457274] <4.8-maint> 2011-04-25 Phil Thompson * Makefile, installers/PyQt-gpl.nsi, installers/pyqt-check.py, installers/pyqt-config.bat, installers/sip-config.bat: The Windows installers no longer use a bin directory. All the .exe, .bat and .dll files are placed in the PyQt4 directory alongside the .pyd files. This means the correct DLLs will be found even if alternatives have been installed in the standard Windows directories, [1a684f18251f] <4.8-maint> 2011-04-22 Phil Thompson * PyQt4.msp: QObject.findChild() and QObject.findChildren() now support a tuple of types as the first argument (cf. isinstance()). [22ca0308bb05] <4.8-maint> * Makefile, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_namespace.h, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtmethodproxy.h, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qobject_helpers.h, qpy/QtCore/qpycore_shared.h, qpy/QtCore/qpycore_sip_helpers.h: Change the handling of QT_BEGIN_NAMESPACE etc. as it isn't defined in early versions of Qt v4. [62e5e3e440f0] <4.8-maint> 2011-04-19 Phil Thompson * PyQt4.msp: Fixed a wrong #include in handwritten code for QHash. [d68034dc738f] <4.8-maint> 2011-04-18 Phil Thompson * Makefile, PyQt4.msp: Fixed QTreeWidget.setItemWidget() and QTreeWidget.removeItemWidget() so that they behave in the same way as the corresponding QListWidget and QTableWidget methods. [b96c9204daca] <4.8-maint> 2011-04-14 Phil Thompson * PyQt4.msp: Removed QTouchEventSequence as it's API makes it impossible to use. [a7888a3a52e8] <4.8-maint> 2011-04-13 Phil Thompson * PyQt4.msp: Added the missing QTest.touchEvent(). [412ee013f951] <4.8-maint> 2011-04-12 Phil Thompson * qpy/QtOpenGL/qpyopengl_api.h, qpy/QtOpenGL/qpyopengl_attribute_array.cpp: Fixed the setAttributeArray() support for versions of Qt prior to v4.6. [3e01f41da96d] <4.8-maint> 2011-04-10 Phil Thompson * NEWS: Updated the NEWS file. [fcc9a5e7012b] <4.8-maint> * Makefile, examples/opengl/textures/textures.py: More simplifications to the textures.py example. [1234bc91622d] <4.8-maint> * qpy/QtOpenGL/qpyopengl_attribute_array.cpp: Completed the support for setAttributeArray() by eliminating the memory leak. [64ebd63e6d29] <4.8-maint> 2011-04-09 Phil Thompson * examples/opengl/textures/textures.py: Efficiency improvements to the textures.py example. [3d327c604b80] <4.8-maint> * qpy/QtOpenGL/qpyopengl_attribute_array.cpp: Added initial support (with memory leaks) for setAttributeArray(). [ad428a5f7198] <4.8-maint> * examples/opengl/textures/textures.py: Updated the textures.py example so that it used setAttributeArray(). [93b8010e7712] <4.8-maint> * Makefile, PyQt4.msp, qpy/QtOpenGL/qpyopengl_api.h, qpy/QtOpenGL/qpyopengl_attribute_array.cpp: Updated the setAttributeArray() support stubs. [d244799d2efe] <4.8-maint> * PyQt4.msp, lib/configure.py, qpy/QtOpenGL/qpyopengl.pro, qpy/QtOpenGL/qpyopengl_api.h, qpy/QtOpenGL/qpyopengl_attribute_array.cpp: Added the stubs for supporting QGLShaderProgram.setAttributeArray(). [328bdc539a66] <4.8-maint> 2011-03-29 Phil Thompson * Makefile, NEWS: Updated the NEWS file. [8641ecc135b3] <4.8-maint> 2011-03-28 Phil Thompson * lib/configure.py: A couple of cleanups to configure.py. [8bf81a18fd40] <4.8-maint> * PyQt4.msp: Tracked objects now explicitly untrack themselves rather than wait for Qt to detect when the C++ object has been destroyed. This works around a (not well understood) problem in threaded applications. [2aed3a4a9e4d] <4.8-maint> * PyQt4.msp: Make sure the GIL is released when cleaning up any tracked objects. [13344c3e829f] <4.8-maint> 2011-03-26 Phil Thompson * Makefile, PyQt4.msp: Fixed the QList and QSet mapped types that have TYPE * arguments so that TYPE can be const. [0390c07b8d21] <4.8-maint> * PyQt4.msp: Set the version number of the QtCore module to 1. [13f0d229b2bc] <4.8-maint> 2011-03-20 Phil Thompson * lib/configure.py: Fixed a bug when building a debug version on Windows when there is no release version of Qt installed. [6643385d640e] <4.8-maint> 2011-03-19 Phil Thompson * qpy/QtCore/qpycore_qsettings_value.cpp: Release the GIL when calling QSettings::value() to avoid a possible deadlock. [0095ea59ff7c] <4.8-maint> * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_qabstracteventdispatcher.cpp: Added limited support for the setEventFilter() and filterEvent() methods of QAbstractEventDispatcher. [55f10f91528f] <4.8-maint> 2011-03-18 Phil Thompson * PyQt4.msp, lib/configure.py: Used the new /KeepReference/ function annotation in QtDeclarative so that the common view.engine().rootContext().setContextObject(...) pattern works as far as keeping the right references alive is concerned. [48a0ac66e283] <4.8-maint> * PyQt4.msp: Added a missing /KeepReference/ to QDeclarativeContext::setContextProperty(). [93f6ee4c108d] <4.8-maint> * PyQt4.msp: Fixed QResource.data() so that it handles embedded '\0' bytes. [8e1289c53929] <4.8-maint> * pyrcc/rcc.h: pyrcc will now compress by default to match the current behaviour of rcc. [b3661b647e21] <4.8-maint> 2011-03-17 Phil Thompson * PyQt4.msp, lib/SubclassCode/QtGui.versions, lib/SubclassCode/mksccode.py, lib/mksccode.py: Added the QCommonStyle class as it will never be in a plugin. The mksccode.py utility now takes a file containing version information. [a7197c7d0b68] <4.8-maint> 2011-03-13 Phil Thompson * lib/configure.py: Prevented a potential exception in configure.py on Linux when Python is built as a static library. [e9b7f3421862] <4.8-maint> 2011-03-03 Phil Thompson * pylupdate/merge.cpp, pylupdate/metatranslator.cpp, pylupdate/metatranslator.h: Applied a pylupdate patch from Giuseppe Corbelli that adds source language support. [549adf8a3ff7] <4.8-maint> 2011-03-01 Phil Thompson * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-gpl.nsi, lib/configure.py: Added support for Qt v4.7.2. [1c4f4bfe9a83] <4.8-maint> 2011-02-23 Phil Thompson * lib/configure.py: configure.py will now look in the LIBDIR directory for the Python shared library as well as exec_prefix/lib. [e8c290c7fcb7] <4.8-maint> 2011-02-22 Phil Thompson * sphinx/new_style_signals_slots.rst: Updated the docs for overloaded signals describing potential problems when inadvertantly creating signals with the same C++ signature. [17e24ab57cf9] <4.8-maint> * contrib/pymodeltest/modeltest.py: More modeltest.py fixes. [792bcb59ffc1] <4.8-maint> 2011-02-21 Phil Thompson * contrib/pymodeltest/modeltest.py: Updates to modeltest.py from Andreas Pakulat. [69b59e029c55] <4.8-maint> * Makefile, installers/PyQt-gpl.nsi: Python v3.2 is now the default. [585b966615ad] <4.8-maint> 2011-01-29 Phil Thompson * .hgignore, Makefile, pyuic/uic/uiparser.py, test/tests/pyuic/QWidget/Widget02.ui: Fixed a bug dynamically loading .ui files containing a button box. [278054fd857c] <4.8-maint> 2011-01-24 Phil Thompson * sphinx/new_style_signals_slots.rst: Documented the fact that new-style connect() and disconnect() can raise an exception. [31c67a41aaf8] <4.8-maint> * NEWS, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Loader/qobjectcreator.py: Removed the conversion of widget names in a plugin to a set as it breaks __import__(). (Python v2.6 only?) [063b15785a32] <4.8-maint> * doc/pyqtdoc/PyQt4.xfm: Fixed a broken link in the class documentation to the main reference guide. [0f6c844c6597] <4.8-maint> 2011-01-23 Phil Thompson * .hgtags: Added tag 4.8.3 for changeset bf299afd00df [d2a923040ed1] <4.8-maint> * NEWS: Released as v4.8.3. [bf299afd00df] [4.8.3] <4.8-maint> * installers/PyQt-gpl.nsi: Updated the Windows installer for the revised documentation. [1ffe9742db5f] <4.8-maint> * Makefile, NEWS, PyQt4.msp: Fixed the QWizard.registerField() implementation so that it compiles when protected is not public. [01f2ca7146a3] <4.8-maint> 2011-01-21 Phil Thompson * NEWS, PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_shared.h: QWizardPage.registerField() can now take an unbound or bound signal as its 'changedSignal' argument. [4b6c9bc41eeb] <4.8-maint> * lib/configure.py: Slightly improved the abiflags support. [c1be10c35550] <4.8-maint> 2011-01-20 Phil Thompson * lib/configure.py: Fixed the build of the Designer plugin for Python v3.2. [d49a73b31f81] <4.8-maint> * Makefile, qpy/QtCore/qpycore_qpynullvariant.cpp: Eliminated a signed/unsigned comparison warning message. [7487e3ef4fcd] <4.8-maint> * PyQt4.msp: Removed the /Factory/ annotation from QMainWindow.createPopupMenu() because Qt gives the menu a parent and so doesn't really transfer ownership to the caller. [072544d080b3] <4.8-maint> 2011-01-15 Phil Thompson * sphinx/conf.py, sphinx/static/logo_tn.ico: Added a favicon to Sphinx. [fbc8b1362812] <4.8-maint> * sphinx/conf.py, sphinx/static/default.css, sphinx/static/logo.png: Added a new Sphinx stylesheet. [87067636cd34] <4.8-maint> 2011-01-14 Phil Thompson * qpy/QtCore/qpycore_qsettings_value.cpp: Fixed a bad function return type. [454d07a16153] <4.8-maint> * NEWS, doc/pyqtdoc/qpynullvariant#details, sphinx/incompatibilities.rst, sphinx/incompatible_apis.rst, sphinx/index.rst, sphinx/python_v3.rst: Updated the documentation and the NEWS file. [7a845a3f49e6] <4.8-maint> 2011-01-13 Phil Thompson * pyuic/uic/Compiler/qtproxies.py, test/tests/pyuic/QToolBox/ToolBox01.ui: Fixed untranslatable tab names of QTabWidget and QToolBox in pyuic. [fe1609e59f2f] <4.8-maint> * Makefile, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py, test/tests/pyuic/QToolBox/ToolBox00.ui: Added support for the tabSpacing pseudo-property of QToolBox to pyuic. [41d2b8cf4c08] <4.8-maint> * PyQt4.msp: Fixed __repr__ for all classes that have an isNull() method. [2cba2c51e2bf] <4.8-maint> * Makefile, PyQt4.msp: Added the missing QVariant.Type values from the v2 API. [76e234e40188] <4.8-maint> * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_qpynullvariant.cpp, qpy/QtCore/qpycore_qpynullvariant.h: Completed the implementation of QPyNullVariant. [571010ef6ec1] <4.8-maint> 2011-01-11 Phil Thompson * Makefile, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_qpynullvariant.cpp, qpy/QtCore/qpynullvariant.sip: Implemented the QPyNullVariant class. [e124d3feac67] <4.8-maint> 2011-01-07 Phil Thompson * sphinx/index.rst, sphinx/qsettings.rst: Documented the QSettings.value() changes. [073f68f71e37] <4.8-maint> * sphinx/installation.rst: Fixed a broken documentation reference. [6a1a95079795] <4.8-maint> * Makefile, build.py, lib/LICENSE-MERGED-GPL2-GPL3, lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.commercial.short, lib/LICENSE.gpl.short, lib/LICENSE.internal, pyqtdoc/renderer.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/misc.py, pyuic/uic/Compiler/proxy_type.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/loader.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/__init__.py, pyuic/uic/exceptions.py, pyuic/uic/objcreator.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py, pyuic/uic/widget- plugins/qtwebkit.py, sphinx/conf.py: Updated the copyright notices. [5c9b75f65471] <4.8-maint> * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_qsettings_value.cpp: QSettings.value() now takes an optional type argument that specifies the type of object that should be returned. [cf99437e51d9] <4.8-maint> 2011-01-06 Phil Thompson * qpy/QtCore/qpycore_qobject_getattr.cpp: Fixed a further build problem with Qt v4.4 and earlier. [96ac52f70525] <4.8-maint> 2011-01-04 Phil Thompson * qpy/QtCore/qpycore_pyqtmethodproxy.cpp: The new __getattr__ support should now build against with Qt v4.4 and earlier. [f24d690e72b9] <4.8-maint> 2011-01-03 Phil Thompson * sphinx/installation.rst: Updated the MacOS installation notes. [3726d3d59a6e] <4.8-maint> * lib/configure.py, sphinx/installation.rst: The build system now uses the deployment target information provided by the current SIP snapshot. [61841fd707f2] <4.8-maint> 2010-12-31 Phil Thompson * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py: pyuic now respects the disambiguation string when calling QApplication.translate(). [77dd137e13a9] <4.8-maint> * examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/menumanager.py: Fixes for qtdemo.py from Hans-Peter Jansen. [67a20e22aff7] <4.8-maint> * PyQt4.msp: Added a couple of missing non-X11 method reimplementations. [144f5a9d966e] <4.8-maint> * sphinx/qml.rst: Documented the behavior of QDeclarativeItem to act as a transparent proxy for functions and signals defined using QML. [d4ee4c2f7285] <4.8-maint> * Makefile, build.py, doc/pyqt4ref.txt, pyqtdoc/renderer.py, sphinx/introduction.rst: Tidied up the build system for the SPhinx documentation. [410a780b044b] <4.8-maint> * sphinx/build_system.rst, sphinx/dbus.rst, sphinx/deploy_commercial.rst, sphinx/gotchas.rst, sphinx/i18n.rst, sphinx/incompatibilities.rst, sphinx/index.rst, sphinx/qt_properties.rst, sphinx/resources.rst: Completed the port of the reference guide to Sphinx. [3a73fd5c2847] <4.8-maint> 2010-12-30 Phil Thompson * build.py, sphinx/buffer_interface.rst, sphinx/conf.py, sphinx/designer.rst, sphinx/incompatibilities.rst, sphinx/incompatible_apis.rst, sphinx/index.rst, sphinx/installation.rst, sphinx/introduction.rst, sphinx/keyword_arguments.rst, sphinx/new_style_signals_slots.rst, sphinx/old_style_signals_slots.rst, sphinx/pickle.rst, sphinx/python_shell.rst, sphinx/qml.rst, sphinx/qt_properties.rst, sphinx/qvariant.rst, sphinx/webkit.rst: Started porting the reference guide to Sphinx. [1dc0063a49b6] <4.8-maint> * Makefile, qpy/QtCore/qpycore_pyqtmethodproxy.cpp: Completed the __getattr__ implementation. [dfe6ca21235b] <4.8-maint> 2010-12-29 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_pyqtmethodproxy.cpp, qpy/QtCore/qpycore_pyqtmethodproxy.h, qpy/QtCore/qpycore_qobject_getattr.cpp: The __getattr__ support now handles methods (but not yet their return values). [ac61342d2816] <4.8-maint> * Makefile, PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtmethodproxy.cpp, qpy/QtCore/qpycore_pyqtmethodproxy.h, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_qobject_getattr.cpp, qpy/QtCore/qpycore_types.cpp: Implemented QObject.__getattr__() to implement support for signals and (so far only stubs for) methods that are not explicitly wrapped (e.g. for QDeclarativeItem's role as a JavaScript proxy). [b460c075461f] <4.8-maint> 2010-12-28 Phil Thompson * pyuic/uic/Compiler/qtproxies.py, test/tests/pyuic/QWidget/Widget01.ui: Taught pyuic about QPainter so that its enums are recognised. [1d2c3e10879e] <4.8-maint> * examples/dialogs/standarddialogs.py: Fixed a string formatting bug in the standarddialogs.py example. [220eb9d8c8d9] <4.8-maint> 2010-12-26 Phil Thompson * pyuic/uic/uiparser.py: Fixed a regression in pyuic's handling of QStackedWidget. [b5e6f8eed455] <4.8-maint> 2010-12-24 Phil Thompson * pyuic/LICENSE, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/misc.py, pyuic/uic/Compiler/proxy_type.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/__init__.py, pyuic/uic/Loader/loader.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/__init__.py, pyuic/uic/driver.py, pyuic/uic/exceptions.py, pyuic/uic/icon_cache.py, pyuic/uic/objcreator.py, pyuic/uic/port_v2/__init__.py, pyuic/uic/port_v2/as_string.py, pyuic/uic/port_v2/ascii_upper.py, pyuic/uic/port_v2/invoke.py, pyuic/uic/port_v2/load_plugin.py, pyuic/uic/port_v2/proxy_base.py, pyuic/uic/port_v2/string_io.py, pyuic/uic/port_v3/__init__.py, pyuic/uic/port_v3/as_string.py, pyuic/uic/port_v3/ascii_upper.py, pyuic/uic/port_v3/invoke.py, pyuic/uic/port_v3/load_plugin.py, pyuic/uic/port_v3/proxy_base.py, pyuic/uic/port_v3/string_io.py, pyuic/uic/properties.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py, pyuic/uic/widget-plugins/phonon.py, pyuic/uic/widget- plugins/qaxcontainer.py, pyuic/uic/widget-plugins/qscintilla.py, pyuic/uic/widget-plugins/qtdeclarative.py, pyuic/uic/widget- plugins/qtwebkit.py: Moved the uic licensing information to the individual files. [deda35789ce1] <4.8-maint> 2010-12-23 Phil Thompson * .hgtags: Added tag 4.8.2 for changeset 06dce3d0db11 [059e04df1537] <4.8-maint> * NEWS: Released as v4.8.2. [06dce3d0db11] [4.8.2] <4.8-maint> 2010-12-21 Phil Thompson * pyuic/uic/uiparser.py: Fixed a pyuic bug with the margins of a layout widget. [c9917543b4f6] <4.8-maint> 2010-12-20 Phil Thompson * qpy/QtCore/qpycore_types.cpp: Disabled the code that detects when Qt generated QObjects get deleted as it cannot be reliably implemented. [459d6551edc6] <4.8-maint> * PyQt4.msp: Moved the mapped type for QList from PyQtMobility. [6f6c1880fae1] <4.8-maint> * PyQt4.msp: Added the missing #include of qset.h to the QSet mapped type. [4652b6d5bf76] <4.8-maint> * PyQt4.msp: Added the QSet mapped type for PyQtMobility. Made all mapped types with enum's as template arguments behave the same as a function argument. [a330e5597d05] <4.8-maint> 2010-12-19 Phil Thompson * qpy/QtCore/qpycore_types.cpp: The guard for Qt generated QObjects now uses QWeakPointer if ti is available. [bd68a9bb55f5] <4.8-maint> 2010-12-16 Phil Thompson * PyQt4.msp: Added implementations of QSet for PyQtMobility. [51e6bf6173b3] <4.8-maint> 2010-12-11 Phil Thompson * PyQt4.msp: Fixes for the changed PySlice_GetIndicesEx() signature in Python v3.2b1. [0c0f53c0fa42] <4.8-maint> * lib/configure.py, pylupdate/fetchtr.cpp, pylupdate/metatranslator.cpp, pylupdate/translator.cpp: Removed the dependency on QtGui from pylupdate4. [4ec01aa8b9bd] <4.8-maint> 2010-12-09 Phil Thompson * NEWS, contrib/lang/Makefile, contrib/lang/lang.py, contrib/lang/lang.qrc, contrib/lang/lang/cs_cs.qm, contrib/lang/lang/cs_cs.ts, contrib/lang/lang/da_da.qm, contrib/lang/lang/da_da.ts, contrib/lang/lang/de_ch.qm, contrib/lang/lang/de_ch.ts, contrib/lang/lang/de_de.qm, contrib/lang/lang/de_de.ts, contrib/lang/lang/en_gb.qm, contrib/lang/lang/en_gb.ts, contrib/lang/lang/en_us.qm, contrib/lang/lang/en_us.ts, contrib/lang/lang/es_es.qm, contrib/lang/lang/es_es.ts, contrib/lang/lang/et_et.qm, contrib/lang/lang/et_et.ts, contrib/lang/lang/fi_fi.qm, contrib/lang/lang/fi_fi.ts, contrib/lang/lang/fr_ca.qm, contrib/lang/lang/fr_ca.ts, contrib/lang/lang/fr_fr.qm, contrib/lang/lang/fr_fr.ts, contrib/lang/lang/hu_hu.qm, contrib/lang/lang/hu_hu.ts, contrib/lang/lang/it_it.qm, contrib/lang/lang/it_it.ts, contrib/lang/lang/nl_nl.qm, contrib/lang/lang/nl_nl.ts, contrib/lang/lang/no_no.qm, contrib/lang/lang/no_no.ts, contrib/lang/lang/pl_pl.qm, contrib/lang/lang/pl_pl.ts, contrib/lang/lang/pt_pt.qm, contrib/lang/lang/pt_pt.ts, contrib/lang/lang/sv_sv.qm, contrib/lang/lang/sv_sv.ts, contrib/lang/lang/tr_tr.qm, contrib/lang/lang/tr_tr.ts, contrib/lang/mainwindow.ui: Added the lang example from Hans-Peter Jansen to the contrib directory. [c0b24dfbb871] <4.8-maint> 2010-12-07 Phil Thompson * QAxContainer/QAxContainermod.sip: Eliminated deprecation warnings from the QAxContainer module. [8b918f4306e1] <4.8-maint> * lib/configure.py: Make sure all generated #line preprocessor directives have absolute file names. [1d96576cc2a1] <4.8-maint> * PyQt4.msp, lib/configure.py: configure.py now automatically converts SIP v4 license files to the v5 syntax. [46bf1618d8ef] <4.8-maint> * PyQt4.msp, lib/configure.py: Enabled SIP warning messages. Eliminated all deprecation warnings (except those related to %License). [acb54da3f0e3] <4.8-maint> 2010-12-06 Phil Thompson * pyuic/uic/Loader/loader.py: Fixed the last fix. [e73d5045bea5] <4.8-maint> * pyuic/uic/Loader/loader.py: Fixed a pyuic regression when loadUi() is called to load from a file-like object. [1de813aa574c] <4.8-maint> 2010-12-03 Phil Thompson * NEWS, examples/demos/qtdemo/xml/examples.xml, examples/widgets/stylesheet/images/checkbox_checked.png, examples/widgets/stylesheet/images/checkbox_checked_hover.png, examples/widgets/stylesheet/images/checkbox_checked_pressed.png, examples/widgets/stylesheet/images/checkbox_unchecked.png, examples/widgets/stylesheet/images/checkbox_unchecked_hover.png, examples/widgets/stylesheet/images/checkbox_unchecked_pressed.png, examples/widgets/stylesheet/images/down_arrow.png, examples/widgets/stylesheet/images/down_arrow_disabled.png, examples/widgets/stylesheet/images/frame.png, examples/widgets/stylesheet/images/pagefold.png, examples/widgets/stylesheet/images/pushbutton.png, examples/widgets/stylesheet/images/pushbutton_hover.png, examples/widgets/stylesheet/images/pushbutton_pressed.png, examples/widgets/stylesheet/images/radiobutton_checked.png, examples/widgets/stylesheet/images/radiobutton_checked_hover.png, examples/widgets/stylesheet/images/radiobutton_checked_pressed.png, examples/widgets/stylesheet/images/radiobutton_unchecked.png, examples/widgets/stylesheet/images/radiobutton_unchecked_hover.png, e xamples/widgets/stylesheet/images/radiobutton_unchecked_pressed.png, examples/widgets/stylesheet/images/sizegrip.png, examples/widgets/stylesheet/images/spindown.png, examples/widgets/stylesheet/images/spindown_hover.png, examples/widgets/stylesheet/images/spindown_off.png, examples/widgets/stylesheet/images/spindown_pressed.png, examples/widgets/stylesheet/images/spinup.png, examples/widgets/stylesheet/images/spinup_hover.png, examples/widgets/stylesheet/images/spinup_off.png, examples/widgets/stylesheet/images/spinup_pressed.png, examples/widgets/stylesheet/images/up_arrow.png, examples/widgets/stylesheet/images/up_arrow_disabled.png, examples/widgets/stylesheet/mainwindow.ui, examples/widgets/stylesheet/qss/coffee.qss, examples/widgets/stylesheet/qss/default.qss, examples/widgets/stylesheet/qss/pagefold.qss, examples/widgets/stylesheet/stylesheet.py, examples/widgets/stylesheet/stylesheet.qrc, examples/widgets/stylesheet/stylesheeteditor.py, examples/widgets/stylesheet/stylesheeteditor.ui, examples/widgets/stylesheet/ui_mainwindow.py, examples/widgets/stylesheet/ui_stylesheeteditor.py: Added the stylesheet.py example from Hans-Peter Jansen. [24a6ba5f4f0f] <4.8-maint> * NEWS, examples/demos/qtdemo/xml/examples.xml, examples/widgets/calendarwidget.py: Added the calendarwidget.py example from Hans-Peter Jansen. [e47f67951eb3] <4.8-maint> * examples/itemviews/basicsortfiltermodel.py: Improvements to the basicsortfiltermodel.py example from Hans-Peter Jansen. [5b42b2d93d5d] <4.8-maint> * PyQt4.msp: The naming convention of functions import via SIP is now to prefix with the originating module. [6ff375daa94d] <4.8-maint> * qpy/QtCore/qpycore_chimera.cpp: If there is no registered Qt type for an object then check to see if any of its super-classes is registered. [4dddaa7e9c07] <4.8-maint> 2010-11-30 Phil Thompson * qpy/QtCore/qpycore_pyqtconfigure.cpp: Slight tidy up of the unknown property/signal fix. [12b5613b230c] <4.8-maint> * lib/configure.py: The keyword_arguments %Module argument is now used instead of SIP's -k command line option so that argument names can now be restored to the .sip files (and, therefore, to the documentation). SIP v4.12 is now required. [e0d2da5e1f0a] <4.8-maint> * qpy/QtCore/qpycore_pyqtconfigure.cpp: Fixed the exception when an invalid property or signal is specified when there is a following valid one. [ad1331aa93a6] <4.8-maint> 2010-11-29 Phil Thompson * NEWS, examples/demos/qtdemo/xml/examples.xml, examples/demos/textedit/example.html, examples/demos/textedit/images/logo.png, examples/demos/textedit/images/logo32.png, examples/demos/textedit/images/mac/editcopy.png, examples/demos/textedit/images/mac/editcut.png, examples/demos/textedit/images/mac/editpaste.png, examples/demos/textedit/images/mac/editredo.png, examples/demos/textedit/images/mac/editundo.png, examples/demos/textedit/images/mac/exportpdf.png, examples/demos/textedit/images/mac/filenew.png, examples/demos/textedit/images/mac/fileopen.png, examples/demos/textedit/images/mac/fileprint.png, examples/demos/textedit/images/mac/filesave.png, examples/demos/textedit/images/mac/textbold.png, examples/demos/textedit/images/mac/textcenter.png, examples/demos/textedit/images/mac/textitalic.png, examples/demos/textedit/images/mac/textjustify.png, examples/demos/textedit/images/mac/textleft.png, examples/demos/textedit/images/mac/textright.png, examples/demos/textedit/images/mac/textunder.png, examples/demos/textedit/images/mac/zoomin.png, examples/demos/textedit/images/mac/zoomout.png, examples/demos/textedit/images/win/editcopy.png, examples/demos/textedit/images/win/editcut.png, examples/demos/textedit/images/win/editpaste.png, examples/demos/textedit/images/win/editredo.png, examples/demos/textedit/images/win/editundo.png, examples/demos/textedit/images/win/exportpdf.png, examples/demos/textedit/images/win/filenew.png, examples/demos/textedit/images/win/fileopen.png, examples/demos/textedit/images/win/fileprint.png, examples/demos/textedit/images/win/filesave.png, examples/demos/textedit/images/win/textbold.png, examples/demos/textedit/images/win/textcenter.png, examples/demos/textedit/images/win/textitalic.png, examples/demos/textedit/images/win/textjustify.png, examples/demos/textedit/images/win/textleft.png, examples/demos/textedit/images/win/textright.png, examples/demos/textedit/images/win/textunder.png, examples/demos/textedit/images/win/zoomin.png, examples/demos/textedit/images/win/zoomout.png, examples/demos/textedit/textedit.py, examples/demos/textedit/textedit.qrc: Added the textedit.py demonstration from Hans-Peter Jansen. [9203df681a76] <4.8-maint> * examples/widgets/scribble.py: Fixes to the scribble.py example from Hans-Peter Jansen. [09a05a14953d] <4.8-maint> * examples/demos/qtdemo/xml/examples.xml, examples/webkit/domtraversal/domtraversal.py, examples/webkit/domtraversal/ui_window.py, examples/webkit/domtraversal/window.ui, examples/webkit/fancybrowser/fancybrowser.py, examples/webkit/fancybrowser/jquery.min.js, examples/webkit/fancybrowser/jquery.qrc, examples/webkit/framecapture.py, examples/webkit/googlechat/form.ui, examples/webkit/googlechat/googlechat.py, examples/webkit/googlechat/ui_form.py, examples/webkit/previewer/previewer.py, examples/webkit/previewer/previewer.ui, examples/webkit/previewer/ui_previewer.py, examples/webkit/simpleselector/simpleselector.py, examples/webkit/simpleselector/ui_window.py, examples/webkit/simpleselector/window.ui: Added the rest of the WebKit examples from Hans-Peter Jansen. [3a14437e3cba] <4.8-maint> * contrib/pymodeltest/modeltest.py: Updates to modeltest.py from Wolfgang Rohdewald. [91376492d40d] <4.8-maint> * pyuic/uic/driver.py: For Python3 pyuic writes to stdout using UTF-8 no matter what the default encoding is. This means that redirecting stdout to a file will be identical to using the -o command line flag. [ce324d50196a] <4.8-maint> 2010-11-28 Phil Thompson * NEWS, examples/demos/qtdemo/xml/examples.xml, examples/webkit/formextractor/form.html, examples/webkit/formextractor/formextractor.py, examples/webkit/formextractor/formextractor.qrc, examples/webkit/formextractor/formextractor.ui, examples/webkit/formextractor/ui_formextractor.py: Added the formextractor.py example from Hans-Peter Jansen. [f509333f6b01] <4.8-maint> * NEWS, examples/demos/qtdemo/xml/examples.xml, examples/itemviews/combowidgetmapper.py, examples/itemviews/customsortfiltermodel.py, examples/itemviews/simplewidgetmapper.py: Added the combowidgetmapper.py, customsortfiltermodel.py and simplewidgetmapper.py examples from Hans-Peter Jansen. [241fbaf4620d] <4.8-maint> 2010-11-26 Phil Thompson * examples/demos/qtdemo/xml/examples.xml, examples/itemviews/coloreditorfactory.py, examples/itemviews/dirview.py, examples/itemviews/fetchmore.py: Added the coloreditorfactory.py example from Hans-Peter Jansen. [a935ffc263c2] <4.8-maint> * qpy/QtCore/qpycore_qobject_helpers.cpp: Fixed the support for QMetaProperty::read(). [4e3c8ff6ae9c] <4.8-maint> 2010-11-24 Phil Thompson * examples/mainwindows/mdi/mdi.py: Updated the mdi.py example to match the current Qt version. [f7c66cd92585] <4.8-maint> 2010-11-22 Phil Thompson * PyQt4.msp: Removed the %MethodCode from QDockWidget.setTitleBarWidget() as it is both unnecessary and wrong. [f2b28c685066] <4.8-maint> 2010-11-20 Phil Thompson * qpy/QtCore/qpycore_chimera_storage.cpp: Fixed a bug when a QVariant is an argument to a pyqtSignal. [a1275c515e24] <4.8-maint> * installers/BuildGPL.txt, installers/PyQt-gpl.nsi: Updated the Windows installer and documentation for 64 bit builds. [aa3dcb00f544] <4.8-maint> 2010-11-15 Phil Thompson * doc/pyqt4ref.txt, lib/configure.py: Added the --no-timestamp option to configure.py. [bb053c0310a3] <4.8-maint> 2010-11-13 Phil Thompson * installers/PyQt-gpl.nsi: Minor updates to the Windows installer. [5e83add65bb1] <4.8-maint> 2010-11-10 Phil Thompson * installers/PyQt-gpl.nsi: Updated the Windows installer for Qt v4.7.1. [634f8a2612bf] <4.8-maint> * lib/configure.py: Fixed a configure.py bug affecting pyuic4 when build away from the source directory. [4eef69e3e38a] <4.8-maint> 2010-11-09 Phil Thompson * Makefile, PyQt4.msp, build.py, doc/pyqtdoc/PyQt4.xfm, lib/configure.py: Added support for Qt v4.7.1. [49d5dd5db875] <4.8-maint> 2010-11-08 Phil Thompson * qpy/QtCore/qpycore_pyqtsignal.cpp: Fixed a regression in QSignalMapper when the QtGui module has not been imported (and therefore provided an implementation of QWidget). [7aed7c4a1455] <4.8-maint> 2010-11-04 Phil Thompson * PyQt4.msp: Fixed a warning message for Python v2.4 and earlier. [c2f0a1e8a5fc] <4.8-maint> * examples/demos/qtdemo/xml/examples.xml, examples/ipc/README, examples/ipc/localfortuneclient.py, examples/ipc/localfortuneserver.py, examples/ipc/sharedmemory/dialog.py, examples/ipc/sharedmemory/dialog.ui, examples/ipc/sharedmemory/image.png, examples/ipc/sharedmemory/qt.png, examples/ipc/sharedmemory/sharedmemory.py: Added the IPC examples from Hans-Peter Jansen. [eab60beec052] <4.8-maint> * pyuic/uic/uiparser.py: Fixed a pyuic regression in the handling of QFormLayout. [a3d943052dfa] <4.8-maint> 2010-10-29 Phil Thompson * .hgtags: Added tag 4.8.1 for changeset 78dec14b3a43 [cab48c709c18] <4.8-maint> * NEWS: Released as v4.8.1. [78dec14b3a43] [4.8.1] <4.8-maint> 2010-10-25 Phil Thompson * lib/configure.py: configure.py will now add the g++ -mstackrealign flag when using MinGW and Qt v4.7 and later. This fixes SSE related crashes where Qt expects 16 byte aligned stacks but the standard Python Windows installers are 4 byte aligned. Thanks to David Hess for working this out. [285d517097ec] <4.8-maint> 2010-10-24 Phil Thompson * PyQt4.msp, designer/pluginloader.h, pylupdate/metatranslator.h, pylupdate/translator.h, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qobject_helpers.h, qpy/QtCore/qpycore_sip_helpers.h: Added QT_BEGIN_NAMESPACE and QT_END_NAMESPACE support. [5dcb936cbd10] <4.8-maint> 2010-10-23 Phil Thompson * pyqtdoc/renderer.py, pyqtdoc/xform.py: Fixed the documentation for the new structure of the Qt v4.7 documentation. [620cc57dc977] <4.8-maint> * test/sigslots/double_disable.py, test/sigslots/form4.ui, test/sigslots/sample-main.py, test/sigslots/sample-thread.py, test/sigslots/signalsignal.py, test/sigslots/sigsig2.py, test/sigslots/slottypes.py, test/sigslots/timer_leak.py, test/test_StandardKey.py, test/test_findChildren.py, test/test_gc_thread.py, test/test_pickle.py, test/test_postEvent.py, test/test_virtual_operators.py, test/tests/misc/test_pickle.py: Integrated the ad-hoc unit tests with the main test suite. [73b271c92e4d] <4.8-maint> * test/runtests.py, test/tests/pyuic/QMainWindow/MainWindow00.ui, test/tests/pyuic/QWidget/Widget00.ui, test/tests/pyuic/test_loadUiType.py, test/tests/pyuic/test_pyuic.py, test/tests/pyuic/ui/simple.ui: Refactored the pyuic unit tests so that they are easier to add to. [6ea6e7e88408] <4.8-maint> * installers/BuildGPL.txt, installers/pyqt-config.bat, installers/sip- config.bat: Improvements to the Windows installer build scripts and instructions. [847788b138e0] <4.8-maint> * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed a pyuic regression that breaks when Designer doesn't explicitly specify the Qt:: scope for enums (eg. when positioning toolbars). [365854e30a67] <4.8-maint> 2010-10-22 Phil Thompson * .hgtags: Added tag 4.8 for changeset 977563ee7cc6 [9c7ee98c452a] * NEWS: Released as v4.8. [977563ee7cc6] [4.8] * examples/activeqt/webbrowser/webbrowser.py, examples/animation/animatedtiles/animatedtiles.py, examples/animation/appchooser/appchooser.py, examples/animation/easing/easing.py, examples/animation/moveblocks.py, examples/animation/states/states.py, examples/animation/stickman/stickman.py, examples/declarative/modelviews/objectlistmodel/objectlistmodel.py, examples/demos/declarative/minehunt/minehunt.py, examples/demos/embedded/lightmaps.py, examples/demos/embeddeddialogs/embeddeddialogs.py, examples/demos/qtdemo/colors.py, examples/demos/qtdemo/demoitem.py, examples/demos/qtdemo/demoitemanimation.py, examples/demos/qtdemo/demoscene.py, examples/demos/qtdemo/demotextitem.py, examples/demos/qtdemo/dockitem.py, examples/demos/qtdemo/examplecontent.py, examples/demos/qtdemo/guide.py, examples/demos/qtdemo/guidecircle.py, examples/demos/qtdemo/guideline.py, examples/demos/qtdemo/headingitem.py, examples/demos/qtdemo/imageitem.py, examples/demos/qtdemo/itemcircleanimation.py, examples/demos/qtdemo/letteritem.py, examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/menucontent.py, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/qtdemo.py, examples/demos/qtdemo/scanitem.py, examples/demos/qtdemo/score.py, examples/demos/qtdemo/textbutton.py, examples/designer/calculatorform/calculatorform.py, examples/designer/plugins/plugins.py, examples/designer/plugins/widgets/analogclock.py, examples/designer/plugins/widgets/pydemo.py, examples/desktop/screenshot.py, examples/desktop/systray/systray.py, examples/dialogs/classwizard/classwizard.py, examples/dialogs/configdialog/configdialog.py, examples/dialogs/extension.py, examples/dialogs/findfiles.py, examples/dialogs/standarddialogs.py, examples/dialogs/tabdialog.py, examples/dialogs/trivialwizard.py, examples/draganddrop/delayedencoding/delayedencoding.py, examples/draganddrop/draggableicons/draggableicons.py, examples/draganddrop/draggabletext/draggabletext.py, examples/draganddrop/dropsite.py, examples/draganddrop/fridgemagnets/fridgemagnets.py, examples/draganddrop/puzzle/puzzle.py, examples/effects/lighting.py, examples/graphicsview/anchorlayout.py, examples/graphicsview/collidingmice/collidingmice.py, examples/graphicsview/diagramscene/diagramscene.py, examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/elasticnodes.py, examples/graphicsview/padnavigator/padnavigator.py, examples/itemviews/basicsortfiltermodel.py, examples/itemviews/chart/chart.py, examples/itemviews/dirview.py, examples/itemviews/editabletreemodel/editabletreemodel.py, examples/itemviews/fetchmore.py, examples/itemviews/pixelator/pixelator.py, examples/itemviews/puzzle/puzzle.py, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/spinboxdelegate.py, examples/itemviews/stardelegate.py, examples/layouts/basiclayouts.py, examples/layouts/borderlayout.py, examples/layouts/flowlayout.py, examples/mainwindows/application/application.py, examples/mainwindows/dockwidgets/dockwidgets.py, examples/mainwindows/mdi/mdi.py, examples/mainwindows/menus.py, examples/mainwindows/recentfiles.py, examples/mainwindows/sdi/sdi.py, examples/mainwindows/separations.py, examples/network/blockingfortuneclient.py, examples/network/broadcastreceiver.py, examples/network/broadcastsender.py, examples/network/fortuneclient.py, examples/network/fortuneserver.py, examples/network/ftp/ftp.py, examples/network/http/http.py, examples/network/loopback.py, examples/network/threadedfortuneserver.py, examples/opengl/2dpainting.py, examples/opengl/grabber.py, examples/opengl/hellogl.py, examples/opengl/overpainting.py, examples/opengl/samplebuffers.py, examples/opengl/textures/textures.py, examples/painting/basicdrawing/basicdrawing.py, examples/painting/concentriccircles.py, examples/painting/painterpaths.py, examples/painting/svgviewer/svgviewer.py, examples/painting/transformations.py, examples/phonon/capabilities.py, examples/phonon/musicplayer.py, examples/pyuic/compile-on-the-fly.py, examples/pyuic/load_ui1.py, examples/pyuic/load_ui2.py, examples/richtext/calendar.py, examples/richtext/orderform.py, examples/richtext/syntaxhighlighter.py, examples/richtext/textobject/textobject.py, examples/script/helloscript.py, examples/sql/cachedtable.py, examples/sql/connection.py, examples/sql/querymodel.py, examples/sql/relationaltablemodel.py, examples/sql/tablemodel.py, examples/threads/mandelbrot.py, examples/threads/semaphores.py, examples/threads/waitconditions.py, examples/tools/codecs/codecs.py, examples/tools/i18n/i18n.py, examples/tools/regexp.py, examples/tools/settingseditor/settingseditor.py, examples/tutorials/addressbook/part1.py, examples/tutorials/addressbook/part2.py, examples/tutorials/addressbook/part3.py, examples/tutorials/addressbook/part4.py, examples/tutorials/addressbook/part5.py, examples/tutorials/addressbook/part6.py, examples/tutorials/addressbook/part7.py, examples/widgets/analogclock.py, examples/widgets/calculator.py, examples/widgets/charactermap.py, examples/widgets/digitalclock.py, examples/widgets/groupbox.py, examples/widgets/icons/icons.py, examples/widgets/imageviewer.py, examples/widgets/lineedits.py, examples/widgets/movie/movie.py, examples/widgets/scribble.py, examples/widgets/shapedclock.py, examples/widgets/sliders.py, examples/widgets/spinboxes.py, examples/widgets/styles.py, examples/widgets/tetrix.py, examples/widgets/tooltips/tooltips.py, examples/widgets/wiggly.py, examples/widgets/windowflags.py, examples/xml/dombookmarks/dombookmarks.py, examples/xml/saxbookmarks/saxbookmarks.py, examples/xmlpatterns/schema/schema.py: Updated and unified all of the copyright notices in the examples. [209e71ff4780] 2010-10-21 Phil Thompson * Makefile, examples/itemviews/stardelegate.py: Removed the workaround in the stardelegate.py example now that sip has been fixed. [9dd9614b6938] 2010-10-20 Phil Thompson * Makefile, qpy/QtDeclarative/qpydeclarativelistproperty.cpp: Fixed a build problem with Python v2.5 and earlier. [e0520052e368] * Makefile, NEWS, examples/demos/qtdemo/xml/examples.xml, examples/itemviews/stardelegate.py: Added the stardelegate.py example from Hans-Peter Jansen. [d46cda10f6aa] * installers/BuildGPL.txt: Updated the Windows installer build instructions. [5b87b4565e69] 2010-10-19 Phil Thompson * NEWS, PyQt4.msp: Added the missing << operator to QPolygon, QPolygonF and QXmlStreamAttributes. [528066459af8] * examples/itemviews/editabletreemodel/editabletreemodel.py: Fixed several bugs in the editabletreemodel.py example. [b6014b802088] * qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Fixed the creation of QMetaObjects for Python classes where they included a property with an enum type. [1cb9db0a32c3] 2010-10-18 Phil Thompson * designer/pluginloader.cpp: Minor updates to the Designer plugin loader. [e900b5cd82ec] * installers/BuildGPL.txt, installers/PyQt-gpl.nsi: Updated the Windows installer now that we are building a customer version of the PostgreSQL driver. [16abc29b9623] * installers/BuildGPL.txt, installers/PyQt-gpl.nsi, installers/pyqt- check.py, installers/pyqt-config.bat, installers/qt-config.bat, installers/sip-config.bat: Updated the Windows installer now that we are using a custom Qt build. [cd2b402742bc] 2010-10-13 Phil Thompson * pyuic/uic/Compiler/qtproxies.py: The recent pyuic4 fix for enum types defined in widgets defined in a widget plugin means that all QtGui classes that might be mentioned in a .ui file (ie. because they define an enum) must be properly defined.. [3011e73e866d] 2010-10-12 Phil Thompson * contrib/pymodeltest/modeltest.py: Fixed obvious connection bugs in modeltest.py. [b6bafcae4b28] * examples/demos/qtdemo/colors.py, examples/demos/qtdemo/mainwindow.py: Removed the (unused) Direct3D support from qtdemo.py. [ef0262393235] 2010-10-11 Phil Thompson * NEWS: Updated the NEWS file. [9cbf25e0706a] 2010-10-09 Phil Thompson * installers/PyQt-gpl.nsi: Updated the Windows installer for Qt v4.7. [884685cb54ea] * qpy/QtDeclarative/qpydeclarativelistproperty.sip: Fixed build problems on Python v2.6 and earlier. [59c7821c6b6d] 2010-10-08 Phil Thompson * PyQt4.msp, build.py, doc/pyqt4ref.txt: Updated the docs to use Qt v4.7. [d3b4450b28c5] * PyQt4.msp: Added /KeepReference/ to the QtGui module. Added some missing /Transfer/ annotations. [00b638275148] * PyQt4.msp: Added /KeepReference/ to the QtCore module. [b0ced7a3eab1] * PyQt4.msp: Added /KeepReference/ to the QtXml module. [c7d2f8acafad] * PyQt4.msp: Added /KeepReference/ to the QtWebKit module. [b18309d9c931] * PyQt4.msp: Added /KeepReference/ to the QtSvg module. [6086954e6cba] * PyQt4.msp: Added /KeepReference/ to the QtNetwork module. [b462bcc8c1ee] * PyQt4.msp: Added a missing /Transfer/ to QGLWidget.setContext(). [297ed76cb69a] * PyQt4.msp: Added /KeepReference/ to the QtDeclarative module. [654e20f15b57] * PyQt4.msp: Added /KeepReference/ to the phonon module. [3f337bebdcd0] * PyQt4.msp: Added /KeepReference/ to the QtScript module. [934995a32cfd] * PyQt4.msp: Added /KeepReference/ to the QtDesigner module. [f337ef98c9de] 2010-10-07 Phil Thompson * PyQt4.msp: Added /KeepReference/ to the QtXmlPatterns module. [33dd14ff8d89] * doc/pyqt4ref.txt: Added a section of PyQt and QML to the documentation. [c0b040c40aae] * examples/declarative/tutorials/extending/chapter1-basics/app.qml, ex amples/declarative/tutorials/extending/chapter1-basics/chapter1-basi cs.py: Removed the declarative tutorial as it looks like it is impossible to support. [8e1bc7d181e6] * qpy/QtCore/qpycore_pyqtboundsignal.cpp: The new connection API now releases the GIL (like the old one does) when calling connect() and disconnect() to avoid a potential deadlock. [6293bc20bd5f] * examples/declarative/tutorials/extending/chapter1-basics/app.qml, ex amples/declarative/tutorials/extending/chapter1-basics/chapter1-basi cs.py: Added the start of the decalarative tutoral - even though there is insufficient support to run it. [6648296578ce] 2010-10-05 Phil Thompson * examples/demos/embedded/lightmaps.py: Applied a patch from Hans-Peter Jansen for the lightmaps.py demo. [aa30c55cc918] * pyuic/uic/properties.py: Fixed a bug with enums contained in classes defined in a widget plugin. [e04201692531] * examples/demos/embedded/lightmaps.py, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/xml/examples.xml, qpy/QtDeclarative/qpydeclarative_post_init.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.cpp: Added the lightmaps.py demo from Hans-Peter Jansen. Ported the QtDeclarative support to Python v3. [dcdf527ef45a] * examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/xml/examples.xml: qtdemo.py will now launch minehunt.py as a separate process rather than trying to display it. [9fae988b2743] * examples/demos/declarative/minehunt/MinehuntCore/Explosion.qml, examples/demos/declarative/minehunt/MinehuntCore/Tile.qml, examples/demos/declarative/minehunt/MinehuntCore/pics/No-Ones- Laughing-3.jpg, examples/demos/declarative/minehunt/MinehuntCore/pics/back.png, examples/demos/declarative/minehunt/MinehuntCore/pics/bomb- color.png, examples/demos/declarative/minehunt/MinehuntCore/pics/bomb.png, examples/demos/declarative/minehunt/MinehuntCore/pics/face-sad.png, examples/demos/declarative/minehunt/MinehuntCore/pics/face-smile- big.png, examples/demos/declarative/minehunt/MinehuntCore/pics/face- smile.png, examples/demos/declarative/minehunt/MinehuntCore/pics /flag-color.png, examples/demos/declarative/minehunt/MinehuntCore/pics/flag.png, examples/demos/declarative/minehunt/MinehuntCore/pics/front.png, examples/demos/declarative/minehunt/MinehuntCore/pics/quit.png, examples/demos/declarative/minehunt/MinehuntCore/pics/star.png, examples/demos/declarative/minehunt/MinehuntCore/qmldir, examples/demos/declarative/minehunt/minehunt.py, examples/demos/declarative/minehunt/minehunt.qml: Added the minehunt.py demo. [afd30d583628] * qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDeclarative/qpydeclarative_listwrapper.cpp, qpy/QtDeclarative/qpydeclarative_listwrapper.h, qpy/QtDeclarative/qpydeclarative_post_init.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.h, qpy/QtDeclarative/qpydeclarativelistproperty.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.h, qpy/QtDeclarative/qpydeclarativelistproperty.sip: Further refactoring of QPyDeclarativeListProperty now that we understand that the data needs to be a QList. [82e3109f9310] 2010-10-04 Phil Thompson * examples/declarative/modelviews/objectlistmodel/objectlistmodel.py, examples/declarative/modelviews/objectlistmodel/objectlistmodel.qrc, examples/declarative/modelviews/objectlistmodel/view.qml, examples/declarative/objectlistmodel/objectlistmodel.py, examples/declarative/objectlistmodel/objectlistmodel.qrc, examples/declarative/objectlistmodel/view.qml: Updated the objectlistmodel.py example so that the QML is unchanged. [686880047ab0] * doc/pyqt4ref.txt, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtDeclarative/qpydeclarative_pydelegate.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.h: QVariant now special cases QList. This ensures that an QML object's property can be accessed as "foo", "modelData.foo" or "model.modelData.foo". [06e64b0fb685] * qpy/QtDeclarative/qpydeclarative_pydelegate.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.h, qpy/QtDeclarative/qpydeclarativelistproperty.cpp: The list access of QPyDeclarativeListProperty now seems to work. [97a266077e4a] * qpy/QtDeclarative/qpydeclarativelistproperty.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.sip: QPyDeclarativeListProperty now seems to work as the minehunt tiles getter no longer crashes. [6d1eb2acaea7] * qpy/QtDeclarative/qpydeclarative_post_init.cpp: More debugging. [9b89716ccd71] 2010-10-03 Phil Thompson * qpy/QtDeclarative/qpydeclarative_listwrapper.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.sip: Completed the implementation of the QPyDeclarativeListProperty mapped type. [cd1cf8e3ddaa] * PyQt4.msp, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDeclarative/qpydeclarative_api.h, qpy/QtDeclarative/qpydeclarative_init.cpp, qpy/QtDeclarative/qpydeclarative_listwrapper.cpp, qpy/QtDeclarative/qpydeclarative_listwrapper.h, qpy/QtDeclarative/qpydeclarative_post_init.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.h, qpy/QtDeclarative/qpydeclarativelistproperty.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.h, qpy/QtDeclarative/qpydeclarativelistproperty.sip: Major refactoring of QPyDeclarativeListProperty now that we understand that QDeclarativeListProperty cannot be sub-classed. [e111c7da6bf5] 2010-10-02 Phil Thompson * qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtDeclarative/qpydeclarative_init.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.h, test/tests/metaobject/test_pyqtproperty.py: More fixes for the meta-object data for properties. [33ffd322d457] 2010-10-01 Phil Thompson * qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtDeclarative/qpydeclarative_init.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.cpp: Register QPyDeclarativeListProperty so is can be copied to a QVariant. [dd22ddd04802] * qpy/QtCore/qpycore_types.cpp: Fixed a bug in the moc revision 4 support as a signal index is created for all properties when at least one of them has a notify signal. [c89005325465] * examples/declarative/objectlistmodel/objectlistmodel.py, examples/declarative/objectlistmodel/objectlistmodel.qrc, examples/declarative/objectlistmodel/view.qml: Added thge objectlistmodel.py example. [6ea0c764d377] * examples/animation/stickman/stickman.py: Changed the stickman.py example to use pyqtProperty() as a decorator. [03f4f0257fd5] * Makefile, doc/pyqt4ref.txt, qpy/QtCore/qpycore_pyqtproperty.cpp, test/tests/metaobject/test_pyqtproperty.py: Completed the pyqtProperty() changes. [d808a06dee56] * Makefile, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Added the initial (ie. not debugged) pyqtProperty support for use as a decorator. [a8a0d2fc6447] 2010-09-30 Phil Thompson * qpy/QtCore/qpycore_pyqtsignal.cpp: Fixed a bug in the detection of unknown signals. [3c67710d0c58] * doc/pyqt4ref.txt, lib/configure.py: Added the --assume-shared option to configure.py. [40881ea02578] * PyQt4.msp: Changed the implementation of the new QFlags operators in case the enum is protected. [2431b1268d63] * pyuic/uic/Loader/loader.py: Fixed the recent fix to allow QString filenames to be passed to uic.loadUi(). [5adbe8961c5c] * doc/pyqt4ref.txt, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_types.cpp: Added 'notify' support to pyqtProperty. [0e7fd1b67654] 2010-09-28 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h: Unbound signals can now be subscripted. [a97b3a909200] * qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.cpp: Added support for the layout of moc revision 4. [46cdb93f2fa8] * PyQt4.msp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDeclarative/qpydeclarative_api.h, qpy/QtDeclarative/qpydeclarative_init.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.h: Fixed the support for ReadProperty because QtDeclarative uses a slightly different calling convention. [5b10a6987013] * lib/configure.py, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDeclarative/qpydeclarative_pydelegate.cpp, qpy/QtDeclarative/qpydeclarative_pydelegate.h, qpy/QtDeclarative/qpydeclarativelistproperty.cpp, qpy/QtDeclarative/qpydeclarativelistproperty.h, qpy/QtDeclarative/qpydeclarativelistproperty.sip: Added QPyDeclarativeListProperty as a workaround for the QDeclarativeListProperty template. [4708e7a57d70] 2010-09-27 Phil Thompson * lib/configure.py: Fixed a problem with the Qt consolidated module because QtDeclarative was in the wrong place. [eac5dd92c907] 2010-09-25 Phil Thompson * doc/pyqtdoc/qpydeclarativepropertyvaluesource#details, examples/demos/declarative/samegame/SamegameCore/BoomBlock.qml, examples/demos/declarative/samegame/SamegameCore/Button.qml, examples/demos/declarative/samegame/SamegameCore/Dialog.qml, example s/demos/declarative/samegame/SamegameCore/pics/background.png, examples/demos/declarative/samegame/SamegameCore/pics/blueStar.png, examples/demos/declarative/samegame/SamegameCore/pics/blueStone.png, examples/demos/declarative/samegame/SamegameCore/pics/greenStar.png, examples/demos/declarative/samegame/SamegameCore/pics/greenStone.png , examples/demos/declarative/samegame/SamegameCore/pics/redStar.png, examples/demos/declarative/samegame/SamegameCore/pics/redStone.png, examples/demos/declarative/samegame/SamegameCore/pics/star.png, exam ples/demos/declarative/samegame/SamegameCore/pics/yellowStone.png, examples/demos/declarative/samegame/SamegameCore/qmldir, examples/demos/declarative/samegame/SamegameCore/samegame.js, examples/demos/declarative/samegame/highscores/README, examples/demos/declarative/samegame/highscores/score_data.xml, examples/demos/declarative/samegame/highscores/score_style.xsl, examples/demos/declarative/samegame/highscores/scores.php, examples/demos/declarative/samegame/samegame.qml, examples/demos/qtdemo/xml/examples.xml, qpy/QtDeclarative/qpydeclarative.pro, qpy/QtDeclarative/qpydeclarativepropertyvaluesource.h, qpy/QtDeclarative/qpydeclarativepropertyvaluesource.sip: Added the samegame QML demo. Added the files I forgot to add in the previous changeset. [a41b6212d8bb] * build.py, lib/configure.py: Added the QPyDeclarativePropertyValueSource class to the QtDeclarative module. [fa5e626bc704] * pyuic/LICENSE, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/misc.py, pyuic/uic/Compiler/proxy_type.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/__init__.py, pyuic/uic/Loader/loader.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/__init__.py, pyuic/uic/driver.py, pyuic/uic/exceptions.py, pyuic/uic/icon_cache.py, pyuic/uic/objcreator.py, pyuic/uic/port_v2/__init__.py, pyuic/uic/port_v2/as_string.py, pyuic/uic/port_v2/ascii_upper.py, pyuic/uic/port_v2/invoke.py, pyuic/uic/port_v2/load_plugin.py, pyuic/uic/port_v2/proxy_base.py, pyuic/uic/port_v2/string_io.py, pyuic/uic/port_v3/__init__.py, pyuic/uic/port_v3/as_string.py, pyuic/uic/port_v3/ascii_upper.py, pyuic/uic/port_v3/invoke.py, pyuic/uic/port_v3/load_plugin.py, pyuic/uic/port_v3/proxy_base.py, pyuic/uic/port_v3/string_io.py, pyuic/uic/properties.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py, pyuic/uic/widget-plugins/phonon.py, pyuic/uic/widget- plugins/qaxcontainer.py, pyuic/uic/widget-plugins/qscintilla.py, pyuic/uic/widget-plugins/qtdeclarative.py, pyuic/uic/widget- plugins/qtwebkit.py: Updated the pyuic4 copyright notices. [4fe1a1002991] * pyuic/uic/Compiler/proxy_type.py: Fixed a long-standing pyuic4 bug that only shows itself with Python v3.2. [906ffa5fe5ef] 2010-09-24 Phil Thompson * PyQt4.msp: Wrapped the rest of the QtDeclarative classes. [dbc746cf377e] * examples/declarative/toys/README, examples/declarative/ui- components/README, examples/declarative/ui- components/dialcontrol/content/Dial.qml, examples/declarative/ui- components/dialcontrol/content/background.png, examples/declarative /ui-components/dialcontrol/content/needle.png, examples/declarative /ui-components/dialcontrol/content/needle_shadow.png, examples/declarative/ui-components/dialcontrol/content/overlay.png, examples/declarative/ui-components/dialcontrol/dialcontrol.qml, examples/declarative/ui-components/flipable/content/5_heart.png, examples/declarative/ui-components/flipable/content/9_club.png, examples/declarative/ui-components/flipable/content/Card.qml, examples/declarative/ui-components/flipable/content/back.png, examples/declarative/ui-components/flipable/flipable.qml, examples/declarative/ui- components/progressbar/content/ProgressBar.qml, examples/declarative /ui-components/progressbar/content/background.png, examples/declarative/ui-components/progressbar/main.qml, examples/declarative/ui-components/scrollbar/ScrollBar.qml, examples/declarative/ui-components/scrollbar/main.qml, examples/declarative/ui-components/scrollbar/pics/niagara_falls.jpg, examples/declarative/ui-components/searchbox/SearchBox.qml, examples/declarative/ui-components/searchbox/images/clear.png, examples/declarative/ui-components/searchbox/images/lineedit-bg- focus.png, examples/declarative/ui-components/searchbox/images /lineedit-bg.png, examples/declarative/ui- components/searchbox/main.qml, examples/declarative/ui- components/slideswitch/content/Switch.qml, examples/declarative/ui- components/slideswitch/content/background.svg, examples/declarative /ui-components/slideswitch/content/knob.svg, examples/declarative /ui-components/slideswitch/slideswitch.qml, examples/declarative/ui- components/spinner/content/Spinner.qml, examples/declarative/ui- components/spinner/content/spinner-bg.png, examples/declarative/ui- components/spinner/content/spinner-select.png, examples/declarative /ui-components/spinner/main.qml, examples/declarative/ui- components/tabwidget/TabWidget.qml, examples/declarative/ui- components/tabwidget/main.qml, examples/declarative/ui- components/tabwidget/tab.png, examples/demos/qtdemo/xml/examples.xml: Added the ui-components QML examples. [e9e3fa01a693] * examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/menumanager.py: Fixed the key event handling in qtdemo.py so that corkboards.qml works. [12d0f75dfede] * PyQt4.msp, examples/declarative/toys/README, examples/demos/qtdemo/menumanager.py: The QML support in qtdemo.py now basically works. (Note that the internal QDeclarativeItem setHeight() and setWidth() methods had to be exposed.) [885117ca07a7] * examples/declarative/toys/README, examples/declarative/toys/clocks/clocks.qml, examples/declarative/toys/clocks/content/Clock.qml, examples/declarative/toys/clocks/content/background.png, examples/declarative/toys/clocks/content/center.png, examples/declarative/toys/clocks/content/clock-night.png, examples/declarative/toys/clocks/content/clock.png, examples/declarative/toys/clocks/content/hour.png, examples/declarative/toys/clocks/content/minute.png, examples/declarative/toys/clocks/content/second.png, examples/declarative/toys/corkboards/Day.qml, examples/declarative/toys/corkboards/cork.jpg, examples/declarative/toys/corkboards/corkboards.qml, examples/declarative/toys/corkboards/note-yellow.png, examples/declarative/toys/corkboards/tack.png, examples/declarative/toys/dynamicscene/dynamicscene.qml, examples/declarative/toys/dynamicscene/images/face-smile.png, examples/declarative/toys/dynamicscene/images/moon.png, examples/declarative/toys/dynamicscene/images/rabbit_brown.png, examples/declarative/toys/dynamicscene/images/rabbit_bw.png, examples/declarative/toys/dynamicscene/images/star.png, examples/declarative/toys/dynamicscene/images/sun.png, examples/declarative/toys/dynamicscene/images/tree_s.png, examples/declarative/toys/dynamicscene/qml/Button.qml, examples/declarative/toys/dynamicscene/qml/GenericSceneItem.qml, examples/declarative/toys/dynamicscene/qml/PaletteItem.qml, examples/declarative/toys/dynamicscene/qml/PerspectiveItem.qml, examples/declarative/toys/dynamicscene/qml/Sun.qml, examples/declarative/toys/dynamicscene/qml/itemCreation.js, examples/declarative/toys/tic-tac-toe/content/Button.qml, examples/declarative/toys/tic-tac-toe/content/TicTac.qml, examples/declarative/toys/tic-tac-toe/content/pics/board.png, examples/declarative/toys/tic-tac-toe/content/pics/o.png, examples/declarative/toys/tic-tac-toe/content/pics/x.png, examples/declarative/toys/tic-tac-toe/content/tic-tac-toe.js, examples/declarative/toys/tic-tac-toe/tic-tac-toe.qml, examples/declarative/toys/tvtennis/tvtennis.qml, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/qmlShell.qml, examples/demos/qtdemo/qtdemo.qrc, examples/demos/qtdemo/xml/examples.xml: Added the toy declarative examples. Initial changes (ie. not debugged) for QML support in the qtdemo example. [9f71f2748aed] * PyQt4.msp, pyuic/uic/widget-plugins/qtdeclarative.py: Added the QtDeclarative plugin for pyuic4. Added QDeclarativeItem and QDeclarativeParserStatus. [9bc58bc1d287] * NEWS, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/qtdeclarative.html#details, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: configure.py now handles the QtDeclarative module. sip v4.11.2 is now required. Updated the documentation to include the QtDeclarative module. Updated the NEWS file. [349603d232a6] 2010-09-23 Phil Thompson * PyQt4.msp: Wrapped enough of QtDeclarative fro QDeclarativeView. [1a197a687673] * pyuic/uic/uiparser.py: Another pyuic4 fix for QFormLayout to make sure any child layouts are properly configured. [46c6a93a48c5] * pyuic/uic/uiparser.py: Fixed pyuic4 to handle QFormLayout spanning roles properly. [3b8ee506fa01] * examples/widgets/charactermap.py: Python3 fix for the charactermap.py example from Colin McPhail. [84f806c673be] * .hgignore: Added the .hgignore file. [09525e443060] * PyQt4.msp: Completed the updates to QPainter for Qt v4.7. [3d2a7b471d98] * PyQt4.msp: The QtGui now supports Qt v4.7 (except for the QPainter changes). [3f51cb4766e3] 2010-09-22 Phil Thompson * PyQt4.msp: The QtCore module now fully supports Qt v4.7. [9d0dda85c85d] * PyQt4.msp: The QtNetwork module is now fully ported to Qt v4.7. [83323fb38606] 2010-09-21 Phil Thompson * Makefile, PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/qtassistant.html#details, lib/configure.py: Updated all modules (except for QtCore, QtGui and QtNetwork) for Qt v4.7. [16b49a8d7d71] * .hgtags, installers/PyQt-gpl.nsi-in, installers/configqt.bat, pyuic/uic/port_v2/encode_utf8.py, pyuic/uic/port_v3/encode_utf8.py: Merged v4.7.7 back into the trunk. [c89624c0bb92] 2010-09-20 Phil Thompson * .hgtags: Added tag 4.7.7 for changeset 1f90d0ab1a57 [8c773e117790] <4.7-maint> * NEWS: Released as v4.7.7. [1f90d0ab1a57] [4.7.7] <4.7-maint> 2010-09-14 Phil Thompson * pyuic/uic/Loader/loader.py: uic.loadUi() will now accept a QString filename again. [4a8d4a20c40e] <4.7-maint> 2010-09-13 Phil Thompson * examples/painting/svgviewer/files/bubbles.svg, examples/painting/svgviewer/svgviewer.py: Fixes for the svgviewer.py example from Hans-Peter Janson. [91fc183148ef] <4.7-maint> * PyQt4.msp: QFlags can now be ored (and xored) against an int. At the cost of relaxing the type checking this makes the behaviour consistent irrespective of the order in which enums of other types are specified. [a806e692f6d6] <4.7-maint> * Makefile, examples/demos/qtdemo/xml/examples.xml, examples/mainwindows/separations.py: Added the separations.py example from Hans-Peter Jansen. [2294e9744452] <4.7-maint> * Makefile, examples/demos/qtdemo/xml/examples.xml, examples/draganddrop/delayedencoding/delayedencoding.py, examples/draganddrop/delayedencoding/delayedencoding.qrc, examples/draganddrop/delayedencoding/images/drag.png, examples/draganddrop/delayedencoding/images/example.svg: Added the delayedencoding.py example for Hans-Peter Jansen. [016e6ef9d2f7] <4.7-maint> * examples/demos/qtdemo/xml/examples.xml, examples/draganddrop/dropsite.py: Added the dropsite.py example fro Hans-Peter Jansen. [db67dca48864] <4.7-maint> 2010-09-07 Phil Thompson * doc/pyqt4ref.txt, pyuic/uic/__init__.py, pyuic/uic/driver.py: Fixed a pyuic regression under Python v2 when using the -o command line flag. Fixed a pyuic regression when calling loadUiType(). [bc395557c0e6] <4.7-maint> 2010-09-06 Phil Thompson * .hgtags: Added tag 4.7.6 for changeset 01204d141e00 [4d303f09bec7] <4.7-maint> * NEWS: Released as v4.7.6. [01204d141e00] [4.7.6] <4.7-maint> 2010-09-05 Phil Thompson * examples/widgets/charactermap.py: Fixed the font size selection of the charactermap.py example. [7f2e4adc54f7] <4.7-maint> 2010-09-03 Phil Thompson * pyuic/uic/driver.py: pyuic under Python v3 now explicitly sets the encoding to utf8 when creating the .py file. [222dda8c9e02] <4.7-maint> * qpy/QtCore/qpycore_chimera.cpp: Fixed a bug parsing C++ template types with more than one argument. [4943fc9c79cd] <4.7-maint> 2010-08-31 Phil Thompson * .hgtags: Added tag 4.7.5 for changeset 9aca2e08d9bf [1f9d28cd546e] <4.7-maint> * NEWS: Released as v4.7.5. [9aca2e08d9bf] [4.7.5] <4.7-maint> 2010-08-24 Phil Thompson * Makefile, NEWS, PyQt4.msp: Added __str__() and __unicode__() to QStringRef for the QString v1 API. [7088e9094087] <4.7-maint> 2010-08-23 Phil Thompson * Makefile, qpy/QtCore/qpycore_types.cpp: Changed the implementation of the QObject access function for the latest SIP changes. [edb7a88fa689] <4.7-maint> 2010-08-21 Phil Thompson * NEWS: Updated the NEWS file. [6ad3e35e67ac] <4.7-maint> * installers/PyQt-gpl.nsi: Added qcollectiongenerator.exe and qhelpgenerator.exe to the Windows installer. [f1829ee87016] <4.7-maint> * qpy/QtCore/qpycore_sip_helpers.cpp: A signal defined with pyqtSignal() can now be used with methods that contain an implicit call to QObject::connect(), eg. QTimer.singleShot(). [ef0798545c98] <4.7-maint> 2010-08-20 Phil Thompson * doc/pyqt4ref.txt: Documented the from_imports argument to uic.compileUi(). [7da4206f5f23] <4.7-maint> 2010-08-19 Phil Thompson * doc/pyqt4ref.txt, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/misc.py, pyuic/uic/__init__.py, pyuic/uic/driver.py, pyuic/uic/pyuic.py: Added the --from-imports command line argument to pyuic4. [ed6631bb036b] <4.7-maint> * pyuic/uic/__init__.py: Added missing names to uic.__all__. [6e18e2a856b8] <4.7-maint> 2010-08-18 Phil Thompson * qpy/QtCore/qpycore_types.cpp: Added the release functionality to the QPointer access function. [094f9a9a19c4] <4.7-maint> 2010-08-17 Phil Thompson * qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_types.cpp: The custom meta-class now creates the QObject guard when required. [3cde421d16d9] <4.7-maint> * qpy/QtCore/qpycore_init.cpp: Used the new sipRegisterObjectFinaliser() to add support for detecting when QObjects created internally by Qt get deleted by Qt so that we get an exception instead of a crash when accessing them from Python. [9df7bb34ee7a] <4.7-maint> * pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/port_v2/as_string.py, pyuic/uic/port_v2/encode_utf8.py, pyuic/uic/port_v3/as_string.py, pyuic/uic/port_v3/encode_utf8.py, pyuic/uic/properties.py: pyuic now properly supports UTF8 string literals (particularly untranslated ones). [6df21b6d205c] <4.7-maint> * PyQt4.msp: Removed the /TransferBack/ annotation from the argument to QMainWindow.removeToolBar() because Qt does not change the ownership (even thought QMainWindow.addToolBar() does take ownership). [a7f1df8878a9] <4.7-maint> 2010-08-16 Phil Thompson * Makefile, qpy/QtCore/qpycore_chimera_signature.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qmetaobject.cpp: Changes needed to build against Python v3.2. Removed a stray debugging printf(). [2278352b6b01] <4.7-maint> 2010-08-15 Phil Thompson * PyQt4.msp: Added the missing %ConvertToSubClassCode for the QtMultimedia module. [18c3ecd5377f] <4.7-maint> * PyQt4.msp: Fixed a docstring typo. [8932d76486d8] <4.7-maint> * PyQt4.msp, qpy/QtCore/qpycore_pyqtboundsignal.cpp: Added a mapped type for QSet. [3e0889517764] <4.7-maint> 2010-08-05 Phil Thompson * PyQt4.msp: Fixed a reference count bug in QXmlNodeModelIndex.internalPointer(). [8a6793a155e0] <4.7-maint> * qpy/QtCore/qpycore_pyqtboundsignal.cpp: When connecting to a pyqtSlot decorated Python method, or a non-slot Qt method it is no longer necessary to have a matching signature. If there is no match then it will fall back to using a proxy. In other words, pyqtSlot (apart from creating an entry in the QMetaObject) is an optimisation (to avoid the proxy) and not a type checking mechanism. [b6b6e3eea456] <4.7-maint> * PyQt4.msp: Added support for QSet. [fe83b54a9605] <4.7-maint> * PyQt4.msp: Added support for QSet. [8152925d11d1] <4.7-maint> * PyQt4.msp: Added a missing /Transfer/ to QGraphicsScene.setStyle(). [400b7120d806] <4.7-maint> 2010-08-04 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h: The C++ type parser now supports typedefs in template arguments. [0981fc363b71] <4.7-maint> 2010-08-03 Phil Thompson * PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h: Added support for QMultiHash mapped types. Fixed exception messages when failing to parse types. [7f58138d4214] <4.7-maint> 2010-07-31 Phil Thompson * PyQt4.msp: Added support for QList. [7c36dc5db903] <4.7-maint> 2010-07-27 Phil Thompson * Makefile, build.py, qpy/QtCore/qpycore_pyqtboundsignal.cpp: Fixed a regression that breaks pyqtSlot() with certain argument types when specified using Python type objects. [f64f0e41c36c] <4.7-maint> 2010-07-25 Phil Thompson * PyQt4.msp: Added private assignment operators to QListWidgetItem, QTableWidgetItem and QTreeWidgetItem in order to suppress the assignment helpers and forces them to be handled as pointer types rather than value types. [17bbf4f4d4fc] <4.7-maint> 2010-07-12 Phil Thompson * .hgtags: Added tag 4.7.4 for changeset 8e8d27d6fd9e [cee65567956f] <4.7-maint> * NEWS, installers/PyQt-gpl.nsi: Released as v4.7.4. [8e8d27d6fd9e] [4.7.4] <4.7-maint> 2010-07-08 Phil Thompson * NEWS, PyQt4.msp: Fixed the operator[](int) of QWebElementCollection so that it is consistent with other implementations of the operator. [43537429b15a] <4.7-maint> * Makefile, PyQt4.msp, lib/configure.py: Applied the new __len__ annotation to all count() methods. Added a private assignment operator to QXmlParseException as it still cannot be copied even though it has a ctor with only default arguments. [fe2fc7903045] <4.7-maint> 2010-07-01 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp: Fixed a bug in the parsing of a C++ signature that includes a template with multiple arguments. [51d5d4f1db28] <4.7-maint> * PyQt4.msp: Added the missing == and != operators from QItemSelection. [6645d7b0ce07] <4.7-maint> 2010-06-30 Phil Thompson * test/tests/metaobject/test_sender.py: Added some extra unit tests for QObject.sender(). [02810fa89fcd] <4.7-maint> 2010-06-29 Phil Thompson * examples/phonon/musicplayer.py: Removed an unused line in the musicplayer.py example. [f3fe5da0634c] <4.7-maint> * PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.h, test/tests/metaobject/test_sender.py: Fixed QObject.sender() for when the slot is decorated with pyqtSlot(). [8f24d3981633] <4.7-maint> 2010-06-13 Phil Thompson * Makefile: Fixed the Makefile after eralier debugging. [52734a1e36d9] <4.7-maint> * Makefile, PyQt4.msp: Added /NoCopy/ to the QTextItem argument of QPaintEngine.drawTextItem(). [e1e8eb8f305f] <4.7-maint> 2010-06-11 Phil Thompson * doc/pyqt4ref.txt, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_pyqtboundsignal.cpp: connect() will now check any pyqtSlot() decorators for compatibility with the signal being connected. This means that a connection between, for example, a list argument to a dict argument will now fail. [82a8172854e6] <4.7-maint> * qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_types.cpp: The user friendly format of a signature is now exactly the same as the docstring that SIP generates for signals. [cd377e0b0133] <4.7-maint> 2010-06-10 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_sip_helpers.cpp, test/tests/metaobject/test_qvariantmap.py: If a signal argument is defined as a Python type and implemented as PyQt_PyObject then the type of any argument value is checked against the Python type when on emit(). Added a new set of unit tests to cover the revised behaviour of QVariantMap and dict. [6c1c26bcfdab] <4.7-maint> 2010-06-08 Phil Thompson * PyQt4.msp: Added /NoCopy/ to QPaintEngine.updateState()'s argument. [c96d086ac6b6] <4.7-maint> * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-gpl.nsi, lib/configure.py: Added support for Qt v4.6.3. [2f66f60f033d] <4.7-maint> * PyQt4.msp: Added the extra methods to QDataStream to explicitly handle QVariantList, QVariantMap and QVariantHash. [42bd25f4f0d0] <4.7-maint> 2010-06-06 Phil Thompson * PyQt4.msp: Added the /NoCopy/ annotation to all const QStyleOptionViewItem& arguments to virtuals because they will actually be sub-classes that shouldn't be copied. [afe4bd163c12] <4.7-maint> 2010-06-05 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp: Fixed a regression in using PyQt_PyObject as a signal argument type. [ee96b3d54acb] <4.7-maint> * examples/mainwindows/mdi/mdi.py: Fixed typos in the mdi.py example. [450b86636b26] <4.7-maint> 2010-06-03 Phil Thompson * qpy/QtCore/qpycore_chimera.cpp: Fixed the emitting of signals with a char* argument. [36c5fbec9a15] <4.7-maint> * qpy/QtCore/qpycore_chimera.cpp: Fixed the previous fix so that strings from C++ signals are handled properly. [4ee4a26260b4] <4.7-maint> 2010-05-28 Phil Thompson * examples/mainwindows/mdi/mdi.py: Fixed a bug in the mdi.py example. [55d63b517349] <4.7-maint> * qpy/QtCore/qpycore_chimera.cpp: char* is now explicitly handled as a type of a signal argument and assumes (possibly incorrectly) that it is a pointer to a '\0' terminated string. [7b456ce3c36e] <4.7-maint> 2010-05-26 Phil Thompson * pyuic/uic/uiparser.py: Fixed a pyuic bug handling a spacer without a size hint. [049020f7d72b] <4.7-maint> 2010-05-21 Phil Thompson * PyQt4.msp: Added /KeepReference/ to the setItemDelegateForRow() and setItemDelegateForColumn() methods of QAbstractItemView. [c1bb91578559] <4.7-maint> 2010-05-19 Phil Thompson * PyQt4.msp: Added the missing ErrorPageExtensionOption, ErrorPageExtensionReturn and ErrorDomain to QWebPage. [c521f51bfcdb] <4.7-maint> * qpy/QtCore/qpycore_pyqtconfigure.cpp: QObject.pyqtConfigure() will now try to configure all arguments an only raise an exception about an unknown property or signal at the end. [3a51493caf91] <4.7-maint> 2010-04-29 Phil Thompson * pyuic/uic/uiparser.py: The last fix broke static code generation - now fixed properly. [0c4363a40ccf] <4.7-maint> * pyuic/uic/uiparser.py: Fixed a pyuic regression in the dynamic loading of initialised QTableWidgets. [331cad500eae] <4.7-maint> 2010-04-25 Phil Thompson * pyuic/uic/properties.py, pyuic/uic/uiparser.py: pyuic now supports the background and foreground properties of QListWidgetItem, QTableWidgetItem and QTreeWidgetItem. [24210f941584] <4.7-maint> 2010-04-23 Phil Thompson * Makefile, pyuic/uic/Loader/loader.py, pyuic/uic/icon_cache.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: uic.loadUi() will now look for images in the directory containing the .ui that is being loaded. [f4c87d2b27ae] <4.7-maint> * Makefile, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_qmetaobject.cpp: Fixed a number of related problems in the type system where a dict was being expected to be converted to a QVariantMap (even if it couldn't be) and then being allowed to stay as a dict but then being interpreted as a QVariantMap. [2c4d8d8a58d8] <4.7-maint> * PyQt4.msp, lib/configure.py: Fix configure.py for when sip.h is installed in a directory path that contains spaces. [e8456d5adcc3] <4.7-maint> 2010-04-20 Phil Thompson * PyQt4.msp: Fixed QLocale.toString() to handle QDateTime before QDate because Python's datetime is a sub-class of date. [4e4296742920] <4.7-maint> * examples/graphicsview/elasticnodes.py: Fixed the elasticnodes.py example. [ea8f8cf7e314] <4.7-maint> * examples/opengl/overpainting.py: Fixed the overpainting.py example. [9ae8003af022] <4.7-maint> 2010-04-16 Phil Thompson * .hgtags: Added tag 4.7.3 for changeset 83ee0fb10389 [ca6ba7d6038c] <4.7-maint> * NEWS: Released as v4.7.3. [83ee0fb10389] [4.7.3] <4.7-maint> 2010-04-08 Phil Thompson * PyQt4.msp: Reverted the tidy up of top level widgets to how it was in v4.7 as the new method seems to be causing more problems than it is solving. [a3e4c0c57f61] <4.7-maint> 2010-04-02 Phil Thompson * PyQt4.msp: Removed the incorrect /Factory/ from QNetworkAccessManager::createRequest() as all replies should have the access manager as their parent. [22b0acdb1b62] <4.7-maint> 2010-04-01 Phil Thompson * lib/configure.py: Fixed a configure.py problem formatting the --verbose output with Python v3. [98f9ff611691] <4.7-maint> 2010-03-26 Phil Thompson * Makefile, PyQt4.msp: Only delete top level widgets in the QApplication dtor if they don't have a parent. [4cf6d2fa926f] <4.7-maint> 2010-03-23 Phil Thompson * Makefile, PyQt4.msp: Added evaluateToString() and evaluateToStringList() to QXmlQuery. [181797ca2233] <4.7-maint> 2010-03-19 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Fixed a bug connecting to a Qt slot that has been renamed in Python (specifically exec()). [b39d419708c6] <4.7-maint> 2010-03-17 Phil Thompson * .hgtags: Added tag 4.7.2 for changeset 46fab7c56da0 [9528814bc9bd] <4.7-maint> * NEWS: Updated the NEWS file. Released as v4.7.2. [46fab7c56da0] [4.7.2] <4.7-maint> * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Fixed a bug where the pyqtSlot() decorator was being ignored when attempting to make a new-style connection from an incompatible signal. [dcf23fd46bc1] <4.7-maint> * .hgtags: Added tag 4.7.1 for changeset 6f220acd1b55 [f2a3ebcf3274] <4.7-maint> * NEWS, build.py: Fixed the generation of the change log after tagging a release. Updated the NEWS file. Released as v4.7.1. [6f220acd1b55] [4.7.1] <4.7-maint> * PyQt4.msp: Added a missing /Transfer/ annotation to QGraphicsItem.setGraphicsEffect(). [4f280420bd96] <4.7-maint> 2010-03-12 Phil Thompson * pyuic/uic/properties.py: Fixed a pyuic bug in the handling of string list properties. [02f7e71246f9] <4.7-maint> * PyQt4.msp: The QApplication dtor now explicitly deletes all top level widgets rather than just transfer ownership of them to C++. [986cf4ca74e2] <4.7-maint> 2010-03-10 Phil Thompson * PyQt4.msp: Added the missing pushContext() and popContext() to QScriptEngine. [8083c6acc7b0] <4.7-maint> 2010-03-09 Phil Thompson * qpy/QtCore/qpycore_pyqtboundsignal.cpp: The new connection API now tries harder to find a usable Qt slot before deciding it needs to use a proxy by also looking for slots with fewer arguments. This fixes a problem with QSignalMapper.map() which doesn't work when called from a proxy (because it expects sender() to return something that was passed to a previous call to setMapping()). [0ec31730fd9d] <4.7-maint> 2010-03-05 Phil Thompson * PyQt4.msp: QSystemTrayIcon instances are now tracked to make sure they are garbage collected before the QApplication instance. [c732dab23703] <4.7-maint> 2010-03-03 Phil Thompson * pyuic/uic/Compiler/proxy_type.py: Fixed a pyuic regression related to the orientation of spacer items. [6633161a35bf] <4.7-maint> 2010-03-02 Phil Thompson * PyQt4.msp: QVariantList and QVariantMap first appeared in Qt v4.1. [307e5cccaf6c] <4.7-maint> * lib/configure.py: Fixed the phonon detection so that KDE's phonon can be detected. [38882f630555] <4.7-maint> * NEWS, PyQt4.msp: Implemented %ConvertToSubClassCode for QStyleOption so that instances have a specific sub-class where possible. [2c32eca7d817] <4.7-maint> * NEWS: Updated the NEWS file. [3d03d4aeea8f] <4.7-maint> 2010-02-26 Phil Thompson * PyQt4.msp: Added /HoldGIL/ to QProcess.start() overloads so that the forked process will have the GIL when it starts to run (and calls the Python API for possible reimplementations of virtuals) before it does an exec(). Otherwise the thread that holds the GIL will not itself have been forked and so it will never get released. [106919e3444b] <4.7-maint> 2010-02-22 Phil Thompson * lib/configure.py: Fixed the building of the debug qpy support libraries under Windows. [aea904ce10d7] <4.7-maint> * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed some pyuic regressions introduced when adding support for locales. (The locale element in the .ui file is the only one that only uses attributes and has no content.) [f4adcd1447a4] <4.7-maint> 2010-02-19 Phil Thompson * PyQt4.msp: Applied the /NoCopy/ annotation to all virtual operators. This has the side affect of fixing the use of the QStandardItem protected ctor. [debf7e1f7ab1] <4.7-maint> * lib/configure.py: Fixed configure.py and the dynamic checking of OpenGL data types under MSVC. [67a6f98b872f] <4.7-maint> 2010-02-16 Phil Thompson * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Added pyuic support for setting the check state of QListWidgetItem, QTableWidgetItem and QTreeWidgetItem. [55e049012e98] <4.7-maint> * pyuic/uic/properties.py: Added locale support to pyuic. [bd0d04f6413c] <4.7-maint> * PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: Applied the fix_objdir_dbus_check and make_bindings_match_qt461 patches from Kubuntu. [b18d1f8b6ec6] <4.7-maint> 2010-02-15 Phil Thompson * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-gpl.nsi, lib/configure.py: Added support for Qt v4.6.2. Fixed a build problem with Python v3 with the recent QUrl change. [841a0e9aa9f3] <4.7-maint> 2010-02-12 Phil Thompson * PyQt4.msp: Restored the QXmlQuery.evaluateTo() overloads (for the QString v1 API only). [5014f7c72a58] <4.7-maint> * build.py, qpy/QtOpenGL/opengl_types.sip: Fixed the generation of the documentation caused by the OpenGL configuration changes. [92217a989a7d] <4.7-maint> 2010-02-10 Phil Thompson * lib/mksccode.py: Fixed the mksccode.py script to handle nested classes properly. [d41c39b8ffc2] <4.7-maint> * PyQt4.msp, doc/pyqt4ref.txt: Fixed the broken %ConvertToSubClassCode in the phonon module. [fa9e2abe1209] <4.7-maint> 2010-02-08 Phil Thompson * PyQt4.msp: Fixed __repr__ for QUrl and QUuid in case the value contains non- ASCII characters. [61e83ce803df] <4.7-maint> 2010-02-07 Phil Thompson * PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: configure.py will now determine the OpenGL data types dynamically. Updated the documentation for building for MacOS to cover the possible issues with different versions of the SDK. [cf7968c35249] <4.7-maint> * examples/xmlpatterns/schema/schema.py: Updated the schema.py example to take advantage of SIP now automatically providing copies of const references to classes to Python reimplementations of virtuals. [50215e3d4e14] <4.7-maint> 2010-02-05 Phil Thompson * examples/demos/qtdemo/xml/examples.xml, examples/xmlpatterns/README, examples/xmlpatterns/schema/files/contact.xsd, examples/xmlpatterns/schema/files/invalid_contact.xml, examples/xmlpatterns/schema/files/invalid_order.xml, examples/xmlpatterns/schema/files/invalid_recipe.xml, examples/xmlpatterns/schema/files/order.xsd, examples/xmlpatterns/schema/files/recipe.xsd, examples/xmlpatterns/schema/files/valid_contact.xml, examples/xmlpatterns/schema/files/valid_order.xml, examples/xmlpatterns/schema/files/valid_recipe.xml, examples/xmlpatterns/schema/schema.py, examples/xmlpatterns/schema/schema.qrc, examples/xmlpatterns/schema/schema.ui, examples/xmlpatterns/schema/ui_schema.py: Added the XML Patterns schema.py example. [c591dc61687c] <4.7-maint> * PyQt4.msp: Fixed a few default arguments in QtOpenGL that should be GL_RGBA rather than GL_RGBA8. [683f0e8d9305] <4.7-maint> 2010-02-04 Phil Thompson * PyQt4.msp, lib/configure.py: QGLContext.chooseVisual() is disabled under OpenGL ES. Fixed a configure.py bug in the OpenGL ES detection. [c39e85a8e2ec] <4.7-maint> * lib/configure.py: Fixed a regression in the detection of Qt's phonon library on case- sensitive file systems. (The Qt documentation is wrong.) [ef5fe75b1358] <4.7-maint> 2010-02-03 Phil Thompson * PyQt4.msp, lib/configure.py: Added support for the alternative QGLFramebufferObject ctors enabled when using OpenGL ES. [05c7aba8bcc1] <4.7-maint> 2010-02-02 Phil Thompson * Makefile, doc/pyqt4ref.txt, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, test/tests/classes/test_QVariant.py, test/tests/metaobject/test_pyqtsignal.py: Conversions of sub-classes of standard Python types to QVariant will now convert back to those types (rather than the base type). bytes and bytearrays are no longer converted back to a QByteArray for Python3. Objects that implement the sequence protocol are no longer converted to a QVariantList and back to a Python list. [08c09018a2d5] <4.7-maint> * lib/LICENSE-MERGED-GPL2-GPL3, lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.internal, pyqtdoc/renderer.py, pyuic/LICENSE: Fixed the remaining references to 2009 in copyright notices. [e554089d649b] <4.7-maint> * Makefile, pyuic/uic/Compiler/qtproxies.py: Fix to pyuic's handling of layout stretches from Luper Rouch. [b7110249ba7a] <4.7-maint> 2010-02-01 Phil Thompson * build.py: Fixed build.py to create the HTML for the main documentation. [28199fc1869c] <4.7-maint> * Makefile, PyQt4.msp, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-gpl.nsi, installers/PyQt-gpl .nsi-in, lib/configure.py, pyqtdoc/pyqtdoc.py: Changes to the internal build system required by the migration to Mercurial. [e21e17ec6aa7] <4.7-maint> 2010-01-31 phil * .hgtags: Import from SVN. [80bee561333b] 2006-07-15 phil * NEWS, PyQt4.msp: Backed out the change to the type of PYQT_VERSION_STR as it breaks on SIP versions prior to v4.5. Released as v4.0.1. [69788690a3c9] [4.0.1] <4.0-maint> 2006-07-07 phil * PyQt4.msp, lib/configure.py: Worked around the Qt v4.1 bug with QPrinter::setPrintRange() and QPrinter::printRange(). [2bae6b0ce1a8] <4.0-maint> * pyuic/uic/properties.py: A pyuic QFont fix from Torsten. [a0be4e8bd774] <4.0-maint> 2006-07-06 phil * PyQt4.msp: Fixed QTranslator.load(). [948235efa4ea] <4.0-maint> 2006-07-05 phil * pylupdate/fetchtr.cpp, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: Changed pyuic to generate the retranslateUi() method so that it is the same as the C++ version. Fixed pylupdate so that it properly parse the retranslateUi() method. [610373dcdebc] <4.0-maint> * NEWS, pylupdate/fetchtr.cpp, pylupdate/main.cpp: pylupdate4 now handles .ui files (thanks to Andreas Pakulat). [995e633e83e0] <4.0-maint> * NEWS, PyQt4.msp: QPolygon can be constructed from a Python list of pairs of integer coordinates. QPolygon.setPoints() can also take a Python list of pairs of integer coordinates. [988ae56634d7] <4.0-maint> 2006-07-04 phil * NEWS, doc/pyqt4ref.txt, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/sortingmodel/sortingmodel.py, lib/configure.py: Added pyqt_config_args to pyqtconfig.py for all versions. Fixed the simpledommodel.py, simpletreemodel.py and sortingmodel.py examples for 64 bit systems. [dd40db39d743] <4.0-maint> 2006-06-22 phil * Makefile, PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in: Updated for Qt v4.1.4. [678969c563c4] <4.0-maint> 2006-06-19 phil * PyQt4.msp: Backed out an over-zealous addition (from me) to Ulli's Solaris fixes. [d77b93e75853] <4.0-maint> * PyQt4.msp: Solaris warnings fixes from Ulli. [47c140a83a6b] <4.0-maint> 2006-06-18 phil * pyuic/uic/__init__.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed pyuic4 handling of QFont, QDate, QTime and QDateTime. Fixed pyuic4 handling of custom widget header files. [666eeb7dd52d] <4.0-maint> 2006-12-09 phil * Makefile, NEWS, PyQt4.msp, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, examples/draganddrop/draggableicons/draggableicons.py, installers /PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in, lib/configure.py, pylupdate/main.cpp, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/__init__.py, pyuic/uic/properties.py: Released as v4.1.1. [685b1d0fb938] [4.1.1] <4.1-maint> 2009-07-27 phil * NEWS, PyQt4.msp: Fixed the super-type of QGLContext because it takes part in parent/child relationships. Released as v4.5.4. [80275311d324] [4.5.4] <4.5-maint> * NEWS: Released as v4.5.3. [eea966f96c34] [4.5.3] <4.5-maint> 2009-07-24 phil * examples/designer/plugins/widgets/highlightedtextedit.py, lib/configure.py: Fixed the highlightedtextedit.py example. configure.py gives precedence to the directory containing sip.h to that containing Python.h (as the latter may include a distro supplied sip.h). [9ca8f044dcc3] <4.5-maint> 2009-07-20 phil * qpy/QtCore/qpycore_chimera.cpp, test/tests/classes/test_QVariant.py: QVariant.toPyObject() now recurses through any collections. [a45e14ca766f] <4.5-maint> * NEWS, PyQt4.msp, lib/configure.py, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_qvariant.cpp, test/tests/classes/test_QVariant.py: Fixed a problem where None wasn't being interpreted as an invalid QVariant. [1fb089743e1b] <4.5-maint> 2009-07-17 phil * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Cleared a benign exception raised with bound signals that numpy was noticing. [2e6b4b8bc8a0] <4.5-maint> 2009-07-14 phil * NEWS: Released as v4.5.2. [4912044d465f] [4.5.2] <4.5-maint> 2009-07-12 phil * PyQt4.msp: Added the two QImage ctors that take non-const data as a void *. [635382ee866d] <4.5-maint> * PyQt4.msp: Added a missing /Transfer/ from QTableWidget.setItemPrototype(). [8d432dddb7b5] <4.5-maint> * examples/itemviews/chart/chart.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: Fixed a bug in the chart.py example. Added support for QHeaderView to pyuic. Fixed support for stretch in a layout containing widgets in pyuic. [eee86dcff139] <4.5-maint> 2009-07-09 phil * qpy/QtCore/qpycore_chimera.cpp: Fixed bugs in the conversions of QVariantList, QVariantMap and QVariantHash. [887af380bf39] <4.5-maint> 2009-07-06 phil * pyuic/uic/uiparser.py: Fixed a pyuic regression when populating a QTreeWidget. [159eff32e957] <4.5-maint> 2009-07-03 phil * PyQt4.msp: Fixed a problem converting large 32 bit unsigned values to a QVector. [6bfbb4d5d406] <4.5-maint> * pyuic/uic/uiparser.py: Added support to pyuic for stretch in box layouts. [37cfa4fda6c7] <4.5-maint> 2009-06-27 phil * qpy/QtCore/qpycore_chimera.cpp: Fixed a problem setting a QVariant property. [c0e98cca5b42] <4.5-maint> * qpy/QtCore/qpycore_chimera.cpp: Allow QVariant to be used as a property type. [cf2c99991fcf] <4.5-maint> * build.py, doc/pyqt4ref.txt, examples/activeqt/webbrowser/webbrowser.py, installers/PyQt-gpl.nsi- in, qpy/QtCore/qpycore.pro: Added the QAxContainer module to the GPL package as it's now included in the LGPL Qt v4.5.2. Fixed the webbrowser.py example. Added a workaround to a qmake regression in Qt v4.5.2 when building static libraries. [600e391aa232] <4.5-maint> 2009-06-26 phil * Makefile, lib/configure.py: Fixed the license checks for Qt v4.5.2. [8a369b0bf6c3] <4.5-maint> 2009-06-24 phil * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, qpy/QtCore/qpycore_chimera.cpp, test/tests/classes/test_QVariant.py: Any Python object can now be supplied when a QVariant is expected. None is interpreted as an invalid QVariant. [114e870a08b2] <4.5-maint> 2009-06-23 phil * qpy/QtCore/qpycore_chimera.cpp: Fixed a regression in converting Python objects to QVariant containers. [ca5fd3200e4c] <4.5-maint> 2009-06-22 phil * pyuic/uic/port_v2/ascii_upper.py, pyuic/uic/port_v3/ascii_upper.py, pyuic/uic/properties.py: Fixed the locale independent upper-case conversion regression in pyuic introduced when porting to Python v3. [45e11e5c0a26] <4.5-maint> * pyuic/uic/uiparser.py: Fixed a pyuic bug handling spacers in QFormLayouts. [d80cdb880b45] <4.5-maint> 2009-06-16 phil * NEWS: Released as v4.5.1. [bc5edb1b3aeb] [4.5.1] <4.5-maint> * qpy/QtCore/qpycore_chimera.cpp: Only convert exact dicts to a QVariantMap and back and not dict sub- classes. [bae1d79795c4] <4.5-maint> 2009-06-14 phil * qpy/QtCore/qpycore_types.cpp: Removed an assertion when building dynamic meta-objects, instead just ignore the attribute if it doesn't have the expected type. [ec7d07604f2f] <4.5-maint> 2009-06-13 phil * Makefile, pyuic/uic/uiparser.py: Fixed the handling of QWizard by pyuic. [99e7d6688a36] <4.5-maint> 2009-06-12 phil * Roadmap.rst, lib/configure.py: Changed the SIP dependency to v4.8.1 (not necessary but we don't want it to survive in the wild). Changed the roadmap to show how incompatible APIs will be selected. [e78c4aeb46f5] <4.5-maint> * Makefile, PyQt4.msp: Fixed __str__ for QByteArray for Python v3 so it is consistent with Python v2. [2b3aed4b30e3] <4.5-maint> * Roadmap.rst, doc/pyqt4ref.txt: Reverted the roadmap change about __hash__ being an incompatibile change. The issue isn't that the hash function has changed (which isn't considered a compatibility problem) it's that different objects that previously had a different hash value (based on their id()) now might have the same hash value. [e4cac5c48260] <4.5-maint> 2009-06-11 phil * Roadmap.rst: Updated the roadmap to show that the __hash__ additions (including QUrl) are not now considered incompatible changes. [5b2e6a19eb93] <4.5-maint> * Makefile, PyQt4.msp, lib/LICENSE.commercial: Removed the Python v3 buffer protocol support for QString. [d93f78226a72] <4.5-maint> 2009-06-09 phil * Makefile, PyQt4.msp: Improved the implementation of the Python v3 buffer protocol for QByteArray. [731ad7ff6c89] <4.5-maint> * pyuic/uic/uiparser.py: Fixed a pyuic problem with Python v3 when setting the tab order. [72e5f13d5430] <4.5-maint> * PyQt4.msp: Added /Transfer/ to QComboBox.setLineEdit(). Added /KeepReference/ to setValidator() and setCompleter() for QLineEdit and QComboBox. [a878a03f5646] <4.5-maint> * PyQt4.msp: Added the missing setCoordinateMode() and coordinateMode() methods from QGradient. [e1c2a66be55f] <4.5-maint> 2010-01-20 phil * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in, lib/configure.py: Added support for Qt v4.6.1. [5b40e0c45bc6] <4.7-maint> 2010-01-18 phil * installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in: Added the MySQL driver to the installer. [ec7886a08897] <4.7-maint> * build.py, installers/BuildGPL.txt, installers/LICENSE.LGPL, installers/PyQt-gpl.nsi-in, installers/Qt4PyQt.nsi: Reverted the decision to package the Qt subset separately. Added the PostgreSQL driver to the installer. [4f3787f3b2e0] <4.7-maint> 2010-01-17 phil * build.py, installers/BuildGPL.txt, installers/LICENSE.LGPL, installers/PyQt-gpl.nsi-in, installers/Qt4PyQt.nsi, installers/configqt.bat: Did the major changes needed for the new Windows installers. [8b4fe09f8e7b] <4.7-maint> 2010-01-14 phil * NEWS, lib/LICENSE.commercial.short: Released as v4.7. [3ba4c7cc25bd] [4.7] * PyQt4.msp: QNetworkReplay.ignoreSslErrors() is now dependent on OpenSSL support. [d2643ff48765] 2010-01-10 phil * Makefile, build.py: Fixed the path to metasip for the new build server. [dcde486b3d9b] 2010-01-08 phil * Makefile, NEWS, PyQt4.msp, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/qtmultimedia.html#details, installers/PyQt-gpl.nsi-in, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: Completed the implementation of the QtMultimedia module. [5c9ef9ca9cf4] * Makefile, PyQt4.msp: Fixed the super-type of QRunnable because it can be owned. Added the majority of the QtMultimedia module to the MetaSIP project. [340b43fe2928] 2009-12-31 phil * Makefile, NEWS, PyQt4.msp, lib/LICENSE.commercial.short, lib/LICENSE.gpl.short: Fixed a problem with QDataStream and v2 of the QString API. Added readQStringList() and writeQStringList() to QDataStream. [bb7e09d33455] 2009-12-30 phil * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Fixed a bug when using the new connect API to disconnect a slot while executing the slot. [c36fb85f67b1] 2009-12-29 phil * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Added support for item flags in QListWidgetItem, QTableWidgetItem and QTreeWidgetItem in pyuic. [a9865a4dd9af] * PyQt4.msp, lib/configure.py: Fixed QSysInfo for platform specific values added in Qt v4.5.1 rather than v4.5.0. [8b43d71119d4] 2009-12-23 phil * build.py, examples/demos/qtdemo/mainwindow.py, pyqtdoc/xform.py: Fixed the building of the documentation. Fixed a buglet in the qtdemo.py example. [7cabd15d2896] 2009-12-22 phil * QAxContainer/qaxbase.sip, QAxContainer/qaxobject.sip, QAxContainer/qaxwidget.sip, installers/BuildGPL.txt: The (handwritten) ActiveQt support is now consistent in its use of keyword arguments and docstrings. [6b4fed692b9a] * PyQt4.msp: Changed the Python v3 docstrings for all optional arguments with a QString() to show an empty string rather than None. [6c13dd973da6] * NEWS, examples/dialogs/standarddialogs.py, examples/tools/settingseditor/settingseditor.py: Updated the NEWS file. Made sure examples that use QInputDialog.getText() handle the returned values properly. [a5dd5fcfdcc5] * PyQt4.msp: Added the optional 'initialFilter' argument to the QFileDialog.get*AndFilter() functions. [dac0503ca918] 2009-12-21 phil * PyQt4.msp, doc/pyqt4ref.txt: v2 of the QString API now converts a null QString to an empty Python string rather than None. This represents the most common use case when Qt returns a QString from a callable. [c5cdac0eee1e] * PyQt4.msp: Completed the keyword argument support for the remaining modules. [1e8edcff313a] * PyQt4.msp: Completed the keyword argument support for the QtGui module. [4353b9020905] * PyQt4.msp: Completed the keyword argument support for the QtCore module. [57c4efda2512] * PyQt4.msp: Applied the standard argument naming conventions to the QtGui module. [df757a02f4e6] 2009-12-20 phil * PyQt4.msp: Applied the standard argument naming conventions to the QtCore module. [8f666654685b] * PyQt4.msp: Applied the standard argument naming conventions to all but the QtCore and QtGui modules. [541da773739f] * PyQt4.msp: Updated optional argument names for the remaining modules. [1b9ec8325061] * PyQt4.msp: Updated optional argument names for the QtDesigner, QtNetwork, QtOpenGL, QtScript, QtSql, QtSvg, QtTest and QtXml modules. [c7f1348576a1] * PyQt4.msp, doc/pyqt4ref.txt, lib/LICENSE-eval-gpl.txt, lib/LICENSE.eval, lib/LICENSE.eval.short, lib/README, lib/UpdatingArgumentNames.txt, lib/license.py.edu, lib/license.py.eval, lib/pyqt-eval.sip: Removed some QEvent constructors which are internal to Qt. Updated optional argument names for the QtAssistant, QtCore and QtGui modules. [616d02e54bf5] 2009-12-18 phil * PyQt4.msp: Completed the support for Qt v4.6. [769052f57310] * examples/demos/qtdemo/xml/examples.xml, examples/effects/README, examples/effects/lighting.py, examples/graphicsview/anchorlayout.py: Added the anchorlayout.py and lighting.py examples. [d8b55c9e3ae8] * PyQt4.msp: Completed the QtGui support for Qt v4.6. [5e6520a30e24] * PyQt4.msp: Added support for all the Qt v4.6 matrix types. [7c4f05a49ada] * examples/animation/stickman/stickman.py: Added the stickman.py example. [3975cd6bb52a] * PyQt4.msp, examples/animation/stickman/animations/chilling, examples/animation/stickman/animations/dancing, examples/animation/stickman/animations/dead, examples/animation/stickman/animations/jumping, examples/animation/stickman/stickman.py, examples/animation/stickman/stickman.qrc, examples/demos/qtdemo/xml/examples.xml: Added the readInt(), readQString(), readQVariant(), writeInt(), writeQString() and writeQVariant() methods to QDataStream. Added support for bound signals to the QSignalTransition constructor. [5db27477347e] 2009-12-17 phil * examples/animation/states/accessories-dictionary.png, examples/animation/states/akregator.png, examples/animation/states/digikam.png, examples/animation/states /help-browser.png, examples/animation/states/k3b.png, examples/animation/states/kchart.png, examples/animation/states/states.py, examples/animation/states/states.qrc, examples/demos/qtdemo/xml/examples.xml: Added the states.py example. [4b1476f3d65c] * PyQt4.msp, examples/animation/animatedtiles/animatedtiles.py, examples/animation/easing/easing.py, examples/animation/moveblocks.py, examples/demos/qtdemo/xml/examples.xml: A QEasingCurve.Type can be used whenever a QEasingCurve is expected. Added the moveblocks.py example. [e2cf1f01b53b] * examples/animation/animatedtiles/animatedtiles.py, examples/animation/animatedtiles/animatedtiles.qrc, examples/animation/animatedtiles/images/Time-For-Lunch-2.jpg, examples/animation/animatedtiles/images/centered.png, examples/animation/animatedtiles/images/ellipse.png, examples/animation/animatedtiles/images/figure8.png, examples/animation/animatedtiles/images/kinetic.png, examples/animation/animatedtiles/images/random.png, examples/animation/animatedtiles/images/tile.png, examples/animation/easing/easing.py, examples/demos/qtdemo/xml/examples.xml: Added the animatedtiles.py example. [4f8cc832f570] * PyQt4.msp, examples/animation/appchooser/accessories-dictionary.png, examples/animation/appchooser/akregator.png, examples/animation/appchooser/appchooser.py, examples/animation/appchooser/appchooser.qrc, examples/animation/appchooser/digikam.png, examples/animation/appchooser/k3b.png, examples/demos/qtdemo/xml/examples.xml, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtboundsignal.cpp: Qt v4.6 support for the QtCore module is now complete. Added the appchooser.py example. [f6a095026577] 2009-12-16 phil * examples/animation/easing/easing.py: The easing.py example is now fully working. [f8869e0205fc] * examples/animation/easing/easing.py, examples/demos/qtdemo/xml/examples.xml, qpy/QtCore/qpycore_qobject_helpers.cpp: Fixed the handling of setting properties so that the optimised path in QPropertyAnimation works. Bug fixes for the easing.py example. [e68b65dabe36] * PyQt4.msp, examples/animation/README, examples/animation/easing/easing.py, examples/animation/easing/easing.qrc, examples/animation/easing/form.ui, examples/animation/easing/images /qt-logo.png, examples/animation/easing/ui_form.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: Added support for QButtonGroup to pyuic. Added the (still to be debugged) easing.py example. [a0d8107295da] * Makefile, PyQt4.msp, examples/demos/qtdemo/xml/examples.xml: Completed the support for QEasingCurve custom types. [f95d6833b40f] * Makefile, PyQt4.msp: More work on the QtCore module support for Qt v4.6. [ad2395eaf907] 2009-12-15 phil * doc/pyqt4ref.txt, pyuic/uic/__init__.py, pyuic/uic/objcreator.py: Added 'widgetPluginPath' to the uic module to allow the directories used to search for widget plugins to be changed. [90503df7cbf4] * PyQt4.msp: All %ConvertToSubClassCode has now been updated for Qt v4.6. [7719e84657c4] * PyQt4.msp: Completed the %ConvertToSubClassCode for QEvent. [a9a5e16b75cd] * doc/pyqt4ref.txt, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_types.cpp: Added support for Qt v4.6's CONSTANT and FINAL flags to pyqtProperty(). [f1da5cadd6a9] * qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Made sure that proxies for slots can never be destroyed while the slot is executing. [98d289f4b26e] 2009-12-14 phil * PyQt4.msp: Updated all the %ConvertToSubClassCode for Qt v4.6. [91322766f9f0] * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/qobjectcreator.py: Fixed a pyuic bug when connecting signals to the raise() slot. [9a7083ef79b3] * Makefile, PyQt4.msp: Added the remaining %MethodCode needed by QMatrix4x4. [d8930b9bcc39] 2009-12-13 phil * Makefile, PyQt4.msp: Added support for __getitem__ and __setitem__ to QMatrix4x4. [fd1a062e6f1c] * PyQt4.msp: Completed the implementation of the QtGui vector classes. [fe87bc07ccc9] 2009-12-12 phil * PyQt4.msp: Fixed QMatrix4x4 to account for the column-major internal format. [6214f3869f8d] * PyQt4.msp: Finished the Qt v4.6 updates for QtXmlPatterns. Added pickle and repr support for the new maths classes (except for those derived from QGenericMatrix). [0f344da58a7e] 2009-12-11 phil * PyQt4.msp, qpy/QtCore/qpycore_pyqtproxy.cpp: Removed an unintended dependency on Qt v4.3. [f35e68e6424d] 2009-12-09 phil * PyQt4.msp: All new Qt v4.6 classes are implemented - but not necessarily fully supported yet. [378ebf234649] 2009-12-07 phil * PyQt4.msp: Added support for the new QtCore classes (except for the odd method that needs more careful attention). [1498989fb462] * PyQt4.msp: Ignore all new header files that don't contribute to the public API. [bbf01ef50cdb] * PyQt4.msp: Added the gesture related classes to QtGui. [9e8687d47e7e] 2009-12-05 phil * PyQt4.msp: Addition of some new classes to support updates of existing classes. [be777ace27b6] * PyQt4.msp: Updated the existing QtWebKit and QtScript classes to Qt v4.6. [e0c7cabf81e9] * PyQt4.msp: Updated the existing QtTest and QtXmlPatterns classes to Qt v4.6. [d2001dce7213] * PyQt4.msp: Updated the existing QtSql, QtSvg and QtXML classes for Qt v4.6. [a02ecea1d624] * PyQt4.msp: Updated the existing QtNetwork, QtOpenGL, QtHelp and QtScriptTools classes for Qt v4.6. [ae497ee6e053] 2009-12-04 phil * PyQt4.msp, examples/demos/qtdemo/demoitem.py: Completed the update for existing QtGui classes for Qt v4.6. [b21af0b3e722] 2009-12-03 phil * PyQt4.msp: Removed a number of '|' operators for enums that are redundant because of QFlags. [21ea26f032e4] 2009-12-02 phil * PyQt4.msp: More Qt v4.6 QtGui support. [b3ccd6bce411] * PyQt4.msp: Started on the extsing QtGui classes for Qt v4.6. [6bb138996f9f] * PyQt4.msp: The existing QtCore classes have now been updated for Qt v4.6. [d3aadd61cfa7] * PyQt4.msp: Started to add support for new Qt v4.6 features... [baf0ad257339] 2009-12-01 phil * Makefile, PyQt4.msp, build.py, doc/pyqtdoc/PyQt4.xfm, installers /PyQt-gpl.nsi-in, lib/configure.py: Switched the build system to Qt v4.6.0. [372af5f5fde7] * Makefile, NEWS, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtpyobject.cpp, qpy/QtCore/qpycore_pyqtpyobject.h, test/tests/classes/test_QSettings.py: Added support for automatically pickling Python objects when used with QSettings. [b37ed71aede9] 2009-11-29 phil * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py: Added support for gradients to pyuic. [97d9c1e94020] 2009-11-26 phil * NEWS, PyQt4.msp: A QHostAddress.SpecialAddress can be used whenever a QHostAddress is expected. [d2038e030ceb] 2009-11-25 phil * PyQt4.msp, lib/configure.py: Added support for Qt's NO_PRINTPREVIEWDIALOG and NO_SYSTEMTRAYICON features. [9fe605fa2846] 2009-11-23 phil * NEWS, PyQt4.msp: Added support in the QEvent %ConvertToSubClassCode for a number of events added since Qt v4.2. [ee5b54a44620] * qpy/QtCore/qpycore_chimera.cpp: Fixed a missing exception when trying to read a persisted PyQt_PyObject. [32057bb465af] 2009-11-21 phil * PyQt4.msp, doc/pyqt4ref.txt: Updated the docs regarding keyword arguments. [7ade2928b7a9] * PyQt4.msp: Updated the metasip project to mark all arguments as being unnamed. [11d6ea80a627] * PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: Added support for Qt's NO_PRINTER, NO_PRINTDIALOG and NO_PRINTPREVIEWWIDGET features. configure.py will now treat Maemo's Qt license as GPL compatible. [993144b90f26] 2009-11-18 phil * Makefile, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/qtproxies.py: Finally fixed the quoting of translatable and non-translatable strings. [b4a9f2cbe7d6] 2009-11-17 phil * Makefile, doc/pyqt4ref.txt, docgen/docgen/documentation_generator.py, docgen/docgen/webxml.py, test/tests/metaobject/test_gc_slots.py: Added test_gc_slots.py to the test suite. [6c5343a0d404] 2009-11-16 phil * Makefile, docgen/docgen/documentation_generator.py, docgen/docgen/qdoc3.py, docgen/qdoc3/JAVATODO.txt, docgen/qdoc3/apigenerator.cpp, docgen/qdoc3/apigenerator.h, docgen/qdoc3/archiveextractor.cpp, docgen/qdoc3/archiveextractor.h, docgen/qdoc3/atom.cpp, docgen/qdoc3/atom.h, docgen/qdoc3/bookgenerator.cpp, docgen/qdoc3/bookgenerator.h, docgen/qdoc3/ccodeparser.cpp, docgen/qdoc3/ccodeparser.h, docgen/qdoc3/codechunk.cpp, docgen/qdoc3/codechunk.h, docgen/qdoc3/codemarker.cpp, docgen/qdoc3/codemarker.h, docgen/qdoc3/codeparser.cpp, docgen/qdoc3/codeparser.h, docgen/qdoc3/command.cpp, docgen/qdoc3/command.h, docgen/qdoc3/config.cpp, docgen/qdoc3/config.h, docgen/qdoc3/cppcodemarker.cpp, docgen/qdoc3/cppcodemarker.h, docgen/qdoc3/cppcodeparser.cpp, docgen/qdoc3/cppcodeparser.h, docgen/qdoc3/cpptoqsconverter.cpp, docgen/qdoc3/cpptoqsconverter.h, docgen/qdoc3/dcfsection.cpp, docgen/qdoc3/dcfsection.h, docgen/qdoc3/doc.cpp, docgen/qdoc3/doc.h, docgen/qdoc3/editdistance.cpp, docgen/qdoc3/editdistance.h, docgen/qdoc3/generator.cpp, docgen/qdoc3/generator.h, docgen/qdoc3/helpprojectwriter.cpp, docgen/qdoc3/helpprojectwriter.h, docgen/qdoc3/htmlgenerator.cpp, docgen/qdoc3/htmlgenerator.h, docgen/qdoc3/jambiapiparser.cpp, docgen/qdoc3/jambiapiparser.h, docgen/qdoc3/javacodemarker.cpp, docgen/qdoc3/javacodemarker.h, docgen/qdoc3/javadocgenerator.cpp, docgen/qdoc3/javadocgenerator.h, docgen/qdoc3/linguistgenerator.cpp, docgen/qdoc3/linguistgenerator.h, docgen/qdoc3/location.cpp, docgen/qdoc3/location.h, docgen/qdoc3/loutgenerator.cpp, docgen/qdoc3/loutgenerator.h, docgen/qdoc3/main.cpp, docgen/qdoc3/mangenerator.cpp, docgen/qdoc3/mangenerator.h, docgen/qdoc3/node.cpp, docgen/qdoc3/node.h, docgen/qdoc3/openedlist.cpp, docgen/qdoc3/openedlist.h, docgen/qdoc3/pagegenerator.cpp, docgen/qdoc3/pagegenerator.h, docgen/qdoc3/plaincodemarker.cpp, docgen/qdoc3/plaincodemarker.h, docgen/qdoc3/polyarchiveextractor.cpp, docgen/qdoc3/polyarchiveextractor.h, docgen/qdoc3/polyuncompressor.cpp, docgen/qdoc3/polyuncompressor.h, docgen/qdoc3/qdoc3.pro, docgen/qdoc3/qsakernelparser.cpp, docgen/qdoc3/qsakernelparser.h, docgen/qdoc3/qscodemarker.cpp, docgen/qdoc3/qscodemarker.h, docgen/qdoc3/qscodeparser.cpp, docgen/qdoc3/qscodeparser.h, docgen/qdoc3/quoter.cpp, docgen/qdoc3/quoter.h, docgen/qdoc3/separator.cpp, docgen/qdoc3/separator.h, docgen/qdoc3/sgmlgenerator.cpp, docgen/qdoc3/sgmlgenerator.h, docgen/qdoc3/test/assistant.qdocconf, docgen/qdoc3/test/carbide-eclipse-integration.qdocconf, docgen/qdoc3/test/classic.css, docgen/qdoc3/test/compat.qdocconf, docgen/qdoc3/test/designer.qdocconf, docgen/qdoc3/test/eclipse- integration.qdocconf, docgen/qdoc3/test/jambi.qdocconf, docgen/qdoc3/test/linguist.qdocconf, docgen/qdoc3/test/macros.qdocconf, docgen/qdoc3/test/qmake.qdocconf, docgen/qdoc3/test/qt-api-only.qdocconf, docgen/qdoc3/test/qt-build- docs.qdocconf, docgen/qdoc3/test/qt-cpp-ignore.qdocconf, docgen/qdoc3/test/qt-html-templates.qdocconf, docgen/qdoc3/test/qt- inc.qdocconf, docgen/qdoc3/test/qt.qdocconf, docgen/qdoc3/test /standalone-eclipse-integration.qdocconf, docgen/qdoc3/test/vs- integration.qdocconf, docgen/qdoc3/text.cpp, docgen/qdoc3/text.h, docgen/qdoc3/tokenizer.cpp, docgen/qdoc3/tokenizer.h, docgen/qdoc3/tr.h, docgen/qdoc3/tree.cpp, docgen/qdoc3/tree.h, docgen/qdoc3/uncompressor.cpp, docgen/qdoc3/uncompressor.h, docgen/qdoc3/webxmlgenerator.cpp, docgen/qdoc3/webxmlgenerator.h, docgen/qdoc3/yyindent.cpp: Updated qdoc3 from Qt v4.5.3. [8286f3ce9d7b] 2009-11-15 phil * PyQt4.msp: Fixed the argument type of QClipboard.connectNotify(). [5c0541d409b3] * pylupdate/fetchtr.cpp: Clarified a pylupdate error messages when parsing an empty triple- quoted string. (This is less risky than attempting to properly fix the parser.) [f3fcb7c34261] 2009-11-14 phil * Makefile, NEWS, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_sip_helpers.cpp: Added support for docstrings for new-style signals. [cfffd1ab9f4c] 2009-11-11 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp: Added repr() implementations to unbound and bound signals. [d55ecc806748] * PyQt4.msp: All docstrings (for the default APIs) should now be complete and accurate. [4ce69c71c85f] * PyQt4.msp: Added %Docstring to all functions annotated with /NoArgParser/. [ca39d0c6c230] 2009-11-09 phil * PyQt4.msp: Applied /DocType/ to all SIP_PYLIST and SIP_PYTUPLE arguments. [0ee3bd8a153e] * PyQt4.msp: Applied the /DocValue/ annotation where needed. [2232eac3e6c6] * NEWS, PyQt4.msp: Added /DocType/ annotations to all places that are different for Python v3. [2dc8a1902f0e] 2009-11-08 phil * PyQt4.msp: Applied the new /DocType/ annotation in most applicable places. [c615205ab901] 2009-11-06 phil * doc/pyqt4ref.txt, lib/configure.py: Automatic generation of docstrings is now enabled by default. --no- docstrings will disable them. [6e5db8b52a50] 2009-11-05 phil * pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/qtproxies.py: Fixed a pyuic bug handling non-translatable strings containing a backslash. [a84c28cbcf85] 2009-11-02 phil * pyuic/uic/uiparser.py: Removed a use of basestring in pyuic. [db8110fb7c02] * PyQt4.msp: Fixed QObject.findChild() and QObject.findChildren() which were doing bad things with the ownership of objects they were finding. [17dac62f9568] * lib/configure.py: Fixed a regression introduced when adding support for out-of-tree builds that broke the installation of the uic module. [df34020ef715] 2009-10-28 phil * qpy/QtCore/qpycore_pyqtproxy.cpp, test/tests/metaobject/test_destroyed.py: Fixed a regression in the handling of QObject.destroyed() being connected via a proxy that meant that the proxied callable never got invoked because the proxy was being destroyed too soon. [2c68290aaeb2] * Makefile, NEWS, lib/configure.py: Added support for out-of-tree building (for standard builds). [45a6316fe5d1] * Makefile, PyQt4.msp: Specified v1 of the QVariant API for the QDataStream << and >> operators which were breaking the puzzle.py examples. [0108f46ecc30] * PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: On Linux and MacOS/X "protected" is now redefined as "public" during compilation. This means QtGui.so is more than 28% smaller. [2119dcf9a141] 2009-10-26 phil * doc/pyqt4ref.txt, qpy/QtCore/qpycore_pyqtconfigure.cpp: Fixed a bug in the handling of unknown Qt property or signal. Documented support for keyword arguments. [276c6b04f685] * lib/configure.py: Enabled support for keyword arguments. This adds less that 5% to the size of the QtGui module. [0d03570cbd07] * Makefile, NEWS, PyQt4.msp, contrib/sandbox/sandbox.pyw, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, examples/phonon/capabilities.py, installers/PyQt-gpl.nsi-in, lib/configure.py, pyuic/uic/uiparser.py, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_chimera_storage.cpp, qpy/QtCore/qpycore_pyqtconfigure.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Merged v4.6.1 back into the trunk. [f8906cfbb236] 2009-11-19 phil * NEWS: Released as v4.6.2. [0cf3dfcbaad8] [4.6.2] <4.6-maint> 2009-11-18 phil * doc/pyqt4ref.txt, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/qtproxies.py: Finally fixed the quoting of translatable and non-translatable strings. [3b4c206de0f4] <4.6-maint> 2009-11-15 phil * PyQt4.msp: Fixed the argument type of QClipboard.connectNotify(). [8263451fc836] <4.6-maint> * NEWS, pylupdate/fetchtr.cpp: Clarified a pylupdate error messages when parsing an empty triple- quoted string. (This is less risky than attempting to properly fix the parser.) [ca179cd77007] <4.6-maint> 2009-11-08 phil * NEWS, PyQt4.msp, doc/pyqt4ref.txt, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py, qpy/QtCore/qpycore_pyqtconfigure.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp: Backported the following bug fixes from v4.7. Fixed a pyuic bug handling non-translatable strings containing a backslash. Removed a use of basestring in pyuic. Fixed QObject.findChild() and QObject.findChildren() which were doing bad things with the ownership of objects they were finding. Fixed a regression in the handling of QObject.destroyed() being connected via a proxy that meant that the proxied callable never got invoked because the proxy was being destroyed too soon. Specified v1 of the QVariant API for the QDataStream << and >> operators which were breaking the puzzle.py examples. Fixed a bug in the handling of unknown Qt property or signal. [9c9d521b749c] <4.6-maint> 2009-10-23 phil * Makefile, examples/phonon/capabilities.py: Fixed a bug in the capabilities.py example triggered by the QVariant v2 API. [c69103e6853d] [4.6] <4.6-maint> * Makefile, qpy/QtCore/qpycore_pyqtproxy.cpp: Fixed a problem deleting slot proxies when the interpreter has been finalised but Qt is still tidying up. [0162c9b5cba1] <4.6-maint> * installers/PyQt-gpl.nsi-in, lib/configure.py: Released as v4.6.1. [ea8d86288769] <4.6-maint> * Makefile, NEWS: Released as v4.6.1. [517d0da58935] [4.6.1] <4.6-maint> 2009-10-20 phil * Makefile, doc/pyqtdoc/PyQt4.xfm, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Hopefully finally fixed the regression where slot proxies were being deleted too soon when disconnect() was called from within the slot. (With much help from Hans-Peter Jansen.) [5a1c16f35ab2] <4.6-maint> 2009-10-14 phil * Makefile, PyQt4.msp: Eliminated the compiler warning messages related to qDebug() and friends. A number of private copy ctors added manually (and temporarily) to allow building against Qt v4.6.0-beta1. [ce52f90df18f] <4.6-maint> 2009-10-13 phil * Makefile, pyuic/uic/uiparser.py: Fixed a pyuic bug with QHeaderView.setSortIndicatorShown(). [e8b894496a62] <4.6-maint> 2009-10-10 phil * PyQt4.msp: Added the QMacCocoaViewContainer class. [8a10a9be1411] <4.6-maint> * contrib/sandbox/sandbox.pyw: Updated sandbox from Mark Summerfield. [9204eac735ae] <4.6-maint> 2009-10-09 phil * qpy/QtCore/qpycore_pyqtproxy.cpp: Fixed a premature delete that affected QTimer.singleShot(). [c53f8c2328fc] <4.6-maint> * PyQt4.msp: Reverted the /Constrained/ annotation on QClipboard.text() for the QString v1 API as a mutable QString is only needed if the initial value is null. Therefore allowing an ordinary string won't lose information. [3f1e63521730] <4.6-maint> 2009-10-07 phil * Makefile, PyQt4.msp: Added the missing QGraphicsSceneDragDropEvent.setDropAction(). [602bf9c7b429] <4.6-maint> * qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h: Fixed a problem connecting short-circuit signals in a different thread to the one the emitter is in. [59d25b134bfc] <4.6-maint> * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_chimera_storage.cpp, qpy/QtCore/qpycore_pyqtconfigure.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp: Fixed a problem passing an invalid QVariant as an argument to emit(). [e1e2c9cd3e24] <4.6-maint> * qpy/QtCore/qpycore_sip_helpers.cpp: Fixed a couple of error messages in the emit code. [ed412cbfce09] <4.6-maint> * doc/pyqt4ref.txt: Fixed a typo in the API selection documentation. [8fa77eaff04c] <4.6-maint> * Makefile, PyQt4.msp: Added a missing /Transfer/ from QFileDialog.setProxyModel(). [e319eac99921] <4.6-maint> 2009-10-02 phil * Makefile, PyQt4.msp: Switched to Qt v4.5.3. [6872148cd258] <4.6-maint> 2009-10-01 phil * PyQt4.msp: Added more includes of QHash. [713a6437ae7d] <4.6-maint> * PyQt4.msp: Added a (possibly) missing include of QHash in QUrl. [db93845a8baf] <4.6-maint> 2009-09-28 phil * lib/configure.py: Set the right qmake CONFIG value for x86_64 on MacOS. [a81ede7f48d7] <4.6-maint> 2009-09-26 phil * NEWS, Roadmap.rst, doc/pyqtdoc/PyQt4.xfm: Released as v4.6. [6827351c6df8] 2009-09-23 phil * NEWS, doc/pyqt4ref.txt, pyuic/uic/__init__.py: Added compileUiDir() to the uic module. [85387739a32d] * doc/pyqt4ref.txt, qpy/QtCore/qpycore_qobject_helpers.cpp: Clarifies the documentation regarding the compatibility of pyuic4 generated code. [d61323f55e06] 2009-09-19 phil * pyuic/uic/uiparser.py: Fixed a problem with the recent changes to fully support QGridLayout when loading .ui files with loadUi(). [a6b53bc1bccb] 2009-09-18 phil * qpy/QtCore/qpycore_qstring.cpp: Added a missing cast (needed by MinGW) to the QString conversion code. [8c6d0fbf6652] * PyQt4.msp, doc/pyqt4ref.txt: Added widthChar() and boundingRectChar() to QFontMetrics and QFontMetricsF for v2 of the QString API. These are needed because width() and boundingRect() give different results for a QChar and a QString of length one. [88ff9dfeca42] 2009-09-17 phil * PyQt4.msp: Made the width() and boundingRect() Qchar overloads specific to v2 of the QString API. [cce8be02d070] * PyQt4.msp: Reenabled the QChar overloads of the width() and boundingRect() methods of QFontMetrics and QFontMetricsF as they are not the equivalent of a single character QString. [625716bb4f9c] * PyQt4.msp, pyuic/LICENSE, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_pyqtconfigure.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp: Invalid keyword arguments to a QObject ctor now raise an exception (as they do with pyqtConfigure()). [71935694c555] 2009-09-16 phil * Makefile, doc/pyqt4ref.txt: Documented the additional QVariant incompatibility that it no longer keeps a reference to QObject instances. [03303fb9470f] 2009-09-14 phil * Makefile, NEWS, PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtconfigure.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp: Further fixes for Snow Leopard on 64 bit systems. Added QObject.pyqtConfigure(). [c2687eb8e6db] 2009-09-12 phil * pyuic/uic/uiparser.py: Fixed pyuic4 for the minimum width and height for columns and rows, and column and row spacing. [71c1baed5dfc] * doc/pyqt4ref.txt, lib/configure.py: configure.py no longer assumes that an explicit architecture means a universal binary. [a2016db2009d] * Makefile, PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: Added the --use-arch command line option to configure to force MacOS python to use a particular architecture. Added missing operating system names (Snow Leopard and Windows 7). [c53b82a0bfdf] 2009-09-09 phil * Makefile, examples/opengl/samplebuffers.py: Fixed a couple of bugs in the samplebuffers.py example. [93d083d28c1a] 2009-09-06 phil * Makefile, NEWS, doc/pyqt4ref.txt, examples/designer/plugins/python/highlightedtexteditplugin.py, examples/desktop/systray/systray.py, examples/graphicsview/diagramscene/diagramscene.py, examples/mainwindows/application/application.py, examples/mainwindows/dockwidgets/dockwidgets.py, examples/mainwindows/mdi/mdi.py, examples/mainwindows/menus.py, examples/mainwindows/recentfiles.py, examples/mainwindows/sdi/sdi.py, examples/opengl/grabber.py, examples/phonon/musicplayer.py, examples/tools/codecs/codecs.py, examples/tools/i18n/i18n.py, examples/tools/settingseditor/settingseditor.py, examples/widgets/icons/icons.py, examples/widgets/imageviewer.py, examples/widgets/scribble.py, examples/widgets/shapedclock.py, examples/xml/dombookmarks/dombookmarks.py, examples/xml/saxbookmarks/saxbookmarks.py, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.h: Qt properties can be initialised and signals connected by passing keyword arguments when an instance is created. [ab743cb296ae] 2009-09-03 phil * Makefile, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h: Changes needed by SIP's extended assignment helper functionality. [7db2bb8155ac] 2009-09-02 phil * NEWS, PyQt4.msp: Added the /Array/ and /ArraySize/ annotations to the drawLines(), drawPoints(), drawPolygon() and drawRects() methods of QPaintEngine (although SIP doesn't support them yet). [9842fa30c47c] 2009-08-23 phil * pylupdate/fetchtr.cpp: Fixed the line numbers in .ts files. [50e17881b896] 2009-08-21 phil * pylupdate/fetchtr.cpp: Fixed pylupdate's broken handling of Python comments. [710fe4286b88] * PyQt4.msp: Added a missing /Transfer/ to QSyntaxHighlighter.setCurrentBlockUserData(). [605850191b0e] 2009-08-19 phil * PyQt4.msp: Fixed the QString buffer protocol implementation for Python v2.x built with UCS4 support. [451b91a29730] 2009-08-18 phil * PyQt4.msp: Added a missing /Transfer/ to QTreeWidget.setItemWidget(). [245eab6b7f25] * doc/pyqt4ref.txt, lib/LICENSE.gpl.short, pyuic/uic/uiparser.py: pyuic now uses the Python implementation of ElementTree so that it handles XML provided in a StringIO. [b50134ee03b3] 2009-08-11 phil * PyQt4.msp: Fixed QGraphicsLinearLayout.removeAt() as Qt doesn't always return ownership to the caller as the documentation claims. [48f4b169dde6] * Makefile, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Removed the remaining calls to deleteLater() in the slot/signal proxy code. [97ab8c3a3ee4] * qpy/QtCore/qpycore_chimera.cpp: Fixed a similar regression. [aba0003e6de3] * qpy/QtCore/qpycore_chimera.cpp: Fixed a regression introduced when getting the QVariant v2 API working with Qt registered meta-types. [1abea64c9dcd] * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Signal/slot proxies are now deleted as soon as possible to reduce the use of deleteLater(). [1fd7ca4d5249] 2009-08-10 phil * Makefile, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h: Minor improvements to the storing of proxy slot objects. [1a8de7f61361] 2009-08-09 phil * PyQt4.msp: QAbstractFileEngine, QTextDecoder, QTextEncoder and QSqlResult now have sip.wrapper as their super-type as they all can be returned by virtual factories which use the object ownership infrastructure. [f74a15216508] 2009-08-08 phil * NEWS, qpy/QtCore/qpycore_qstring.cpp: Use memcpy() instead of Py_UNICODE_COPY() because Py_MEMCPY() is broken on Windows with C++. [9d17dcd2e7ae] * examples/demos/embeddeddialogs/embeddeddialogs.py, examples/demos/qtdemo/examplecontent.py, examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/menucontent.py, examples/demos/qtdemo/menumanager.py: Updated the demos examples for the QString v2 API. [e6c615e06913] * examples/designer/calculatorform/calculatorform.py, examples/designer/plugins/plugins.py, examples/designer/plugins/python/highlightedtexteditplugin.py: Updated the designer examples for the QString v2 API. [9f3fe65a141d] * examples/desktop/screenshot.py, examples/desktop/systray/systray.py: Updated the desktop examples for the QString v2 API. [ce3b4eda8ac3] * examples/dialogs/classwizard/classwizard.py, examples/dialogs/configdialog/configdialog.py, examples/dialogs/extension.py, examples/dialogs/findfiles.py, examples/dialogs/standarddialogs.py, examples/dialogs/tabdialog.py, examples/dialogs/trivialwizard.py: Updated the dialogs examples for the QString v2 API. [87d667607bb0] * examples/draganddrop/draggableicons/draggableicons.py, examples/draganddrop/draggabletext/draggabletext.py, examples/draganddrop/fridgemagnets/fridgemagnets.py, examples/draganddrop/puzzle/puzzle.py: Updated the draganddrop examples for the QString v2 API. [fca6c9fc658f] * examples/graphicsview/collidingmice/collidingmice.py, examples/graphicsview/diagramscene/diagramscene.py, examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/padnavigator/padnavigator.py: Updated the graphicsview examples for the QString v2 API. [06fc133541ad] * examples/graphicsview/elasticnodes.py, qpy/QtCore/qpycore_chimera.cpp: The QVariant support will now properly handle SIP wrapped types that Qt registers (eg. QGraphicsScene). [e6343ac4685c] 2009-08-07 phil * examples/itemviews/chart/chart.py, examples/itemviews/dirview.py, examples/itemviews/editabletreemodel/editabletreemodel.py, examples/itemviews/fetchmore.py, examples/itemviews/pixelator/pixelator.py, examples/itemviews/puzzle/puzzle.py, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/painting/svgviewer/svgviewer.py, examples/richtext/syntaxhighlighter.py: Updated the itemviews examples for the QString v2 API. [feddb78a8238] * examples/layouts/basiclayouts.py, examples/layouts/borderlayout.py, examples/layouts/flowlayout.py: Updated the layouts examples for the QString v2 API. [9240c97abc9d] * examples/activeqt/webbrowser/webbrowser.py, examples/mainwindows/application/application.py, examples/mainwindows/dockwidgets/dockwidgets.py, examples/mainwindows/mdi/mdi.py, examples/mainwindows/menus.py, examples/mainwindows/recentfiles.py, examples/mainwindows/sdi/sdi.py: Updated the mainwindows examples for the QString v2 API. [4a872a785292] * examples/network/blockingfortuneclient.py, examples/network/broadcastreceiver.py, examples/network/broadcastsender.py, examples/network/fortuneclient.py, examples/network/fortuneserver.py, examples/network/ftp/ftp.py, examples/network/http/http.py, examples/network/loopback.py, examples/network/threadedfortuneserver.py: Updated the network examples for the QString v2 API. [e29e068372f5] * examples/opengl/2dpainting.py, examples/opengl/grabber.py, examples/opengl/hellogl.py, examples/opengl/overpainting.py, examples/opengl/samplebuffers.py, examples/opengl/textures/textures.py: Updated the opengl examples to the QString v2 API. [059d9eef8b7d] * examples/painting/basicdrawing/basicdrawing.py, examples/painting/concentriccircles.py, examples/painting/painterpaths.py, examples/painting/svgviewer/svgviewer.py, examples/painting/svgviewer/svgviewer.qrc, examples/painting/transformations.py: Updated the painting examples for the QString v2 API. [372c9096f4f4] 2009-08-06 phil * examples/phonon/capabilities.py, examples/phonon/musicplayer.py: Updated the phonon examples for the QString v2 API. [36692e5df747] * examples/richtext/calendar.py, examples/richtext/orderform.py, examples/richtext/syntaxhighlighter.py, examples/richtext/textobject/textobject.py: Updated the richtext examples for the QString v2 API. [861abf09de8a] * examples/script/helloscript.py, examples/sql/cachedtable.py, examples/sql/querymodel.py, examples/sql/relationaltablemode.py, examples/sql/relationaltablemodel.py, examples/sql/tablemodel.py: Updated the sql and script examples for the QString v2 API. [3bcad34a4e9b] * examples/threads/mandelbrot.py: Updated the threads examples for the QString v2 API. [0987e06856ee] * examples/tools/codecs/codecs.py, examples/tools/i18n/i18n.py, examples/tools/regexp.py, examples/tools/settingseditor/settingseditor.py, qpy/QtCore/qpycore_qstring.cpp: Added a cast to the new QString conversion code. Updated the tools examples for the QString v2 API. [22c5f3e3fa58] 2009-08-05 phil * qpy/QtCore/qpycore_qstring.cpp: Fixed the conversions between QString and Unicode objects for code points greater than 0xffff when Python is built with --enable- unicode=ucs4. [ff675085cc34] * PyQt4.msp, examples/tutorials/addressbook/part1.py, examples/tutorials/addressbook/part2.py, examples/tutorials/addressbook/part3.py, examples/tutorials/addressbook/part4.py, examples/tutorials/addressbook/part5.py, examples/tutorials/addressbook/part6.py, examples/tutorials/addressbook/part7.py: Removed QTextStream.operator<<(const QChar &) as it is not needed and gets in the way when being passed a string of more than one character. Updated the tutorials examples for the QString v2 API. [7199a7bfd387] * examples/widgets/analogclock.py, examples/widgets/calculator.py, examples/widgets/charactermap.py, examples/widgets/digitalclock.py, examples/widgets/groupbox.py, examples/widgets/icons/icons.py, examples/widgets/imageviewer.py, examples/widgets/lineedits.py, examples/widgets/movie/movie.py, examples/widgets/scribble.py, examples/widgets/shapedclock.py, examples/widgets/sliders.py, examples/widgets/spinboxes.py, examples/widgets/styles.py, examples/widgets/tetrix.py, examples/widgets/tooltips/tooltips.py, examples/widgets/wiggly.py, examples/widgets/windowflags.py: Updated the widgets examples for v2 of the QString API. [7e4990b761d6] * PyQt4.msp, examples/xml/dombookmarks/dombookmarks.py, examples/xml/saxbookmarks/saxbookmarks.py: Updated the XML examples for the new QString APIs. [7512aff63ce2] 2009-08-04 phil * examples/dialogs/findfiles.py, examples/dialogs/standarddialogs.py, examples/dialogs/tabdialog.py, examples/itemviews/chart/chart.py, examples/itemviews/editabletreemodel/editabletreemodel.py, examples/itemviews/puzzle/puzzle.py, examples/itemviews/simpledommodel.py, examples/mainwindows/dockwidgets/dockwidgets.py, examples/network/ftp/ftp.py, examples/richtext/orderform.py, examples/tools/i18n/i18n.py, examples/tools/settingseditor/settingseditor.py, examples/tutorials/addressbook/part7.py, examples/widgets/icons/icons.py, examples/xml/dombookmarks/dombookmarks.py, examples/xml/saxbookmarks/saxbookmarks.py: A quick pass through the examples converting the minor stuff to v2 of the QString API. [41ffaaffc398] * pyuic/uic/uiparser.py: Removed calls to QString() from pyuic to be it API version independent. [cda71a73e029] * PyQt4.msp: Python v2.6 and later allow a bytearray to be used whenever a QByteArray is expected. [89a4b9e22e2b] * PyQt4.msp: [08df37d7dc96] * PyQt4.msp, doc/pyqt4ref.txt: Fixed the validate methods of QAbstractSpinBox, QDateTimeEdit, QDoubleSpinBox, QDoubleValidator, QIntValidator, QRegExpValidator, QSpinBox and QValidator for v2 of the QString API. [4d8fe0d9415e] * PyQt4.msp, doc/pyqt4ref.txt: Fixed the fixup() methods of QAbstractSpinBox, QDateTimeEdit, QDoubleSpinBox, QSpinBox and QValidator for v2 of the QString API. [8dc3a3517ce9] * PyQt4.msp, doc/pyqt4ref.txt: Fixed QClipboard for the QString v2 API. [15754d1b41c5] * PyQt4.msp, doc/pyqt4ref.txt: Added the getOpenFileNameAndFilter(), getOpenFileNamesAndFilter() and getSaveFileNameAndFilter() static methods to QFileDialog. The getOpenFileName(), getOpenFileNames() and getSaveFileName() static methods of QFileDialog don't take a mutable QString argument to return the selected filter for v2 of the QString API. [220aa5b695e3] 2009-08-03 phil * PyQt4.msp, doc/pyqt4ref.txt: Fixed QWebPage.javaScriptPrompt() for the v2 QString API. [ddb4a12345ef] * Makefile, PyQt4.msp, doc/pyqt4ref.txt: Fixed QTextStream for v2 of the QString API. [60d3c81e3517] * Makefile, PyQt4.msp, doc/pyqt4ref.txt: Removed QTextDecoder::toUnicode(QString *target, const char *chars, int len) from the QString v2 API. [ba918d014939] * PyQt4.msp, doc/pyqt4ref.txt: Removed QXmlStreamWriter(QString *string) from the QString v2 API. [d8b8207c89ee] 2009-08-02 phil * PyQt4.msp: qt_set_sequence_auto_mnemonic() is now OS/X specific. [3d8ecdfec2ac] * PyQt4.msp, doc/pyqt4ref.txt: v2 of the QString API now converts between a null QString and None. [8e895a11506b] * PyQt4.msp: Removed overloads of QXmlQuery.evaluateTo() that take pointers to QStringList and QString as they won't work with the v2 QString API. If anybody notices we can implement something with handwritten code. [f06a1aa6d35f] * PyQt4.msp, Roadmap.rst, doc/pyqt4ref.txt, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_qstringlist.cpp: Added the v2 implementation of QStringList. [db017177a28d] * pyuic/uic/widget-plugins/qwt.py: Removed the qwt.py plugin for pyuic as one is now included with PyQwt. [9d7aa053aa75] * PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm: A QLatin1String can now be passed whenever a QString is expected. Removed all overloads that took a QLatin1String where there is an equivalent that takes a QString (ie. all of them). Removed QLatin1String from the v2 QString API. [da76df8a40da] * PyQt4.msp, doc/pyqt4ref.txt: Removed QLatin1Char from the QString v2 API. [e87bedc2718d] * PyQt4.msp, doc/pyqt4ref.txt: Added the v2 API support for QChar. Removed the fromUnicode() and convertFromUnicode() methods that take an array of QChar from QTextCodec. This means an incompatibility as QTextCodec is now abstract and cannot be sub-classed - but doing so before would never have worked anyway. [26bf21e9e8b2] * PyQt4.msp: Removed the width() and boundingRect() methods of QFontMetrics and QFontMetricsF that take QChar arguments as they can be handled by the overloads that take a QString. [f2ce992dda3f] * Makefile, PyQt4.msp, doc/pyqt4ref.txt: Removed QStringMatcher from v2 of the QString API. [d4108cd8bd10] 2009-08-01 phil * Makefile, PyQt4.msp: Fixed a couple of typos in the changed QString handwritten code. [ff787d77e77f] 2009-07-31 phil * PyQt4.msp, doc/pyqt4ref.txt: Added the basic support for v2 API for QString and QStringRef. [93173cc4ab10] 2009-07-30 phil * PyQt4.msp: Added missing /Transfer/ annotations to QBoxLayout.addSpacerItem() and QBoxLayout.insertSpacerItem(). [fc34d8dfeaca] 2009-07-27 phil * PyQt4.msp: Fixed the super-class for QGLContext as it takes part in parent/child relationships. [3d48ab643cce] 2009-07-24 phil * examples/designer/plugins/widgets/highlightedtextedit.py, lib/configure.py: Fixed the highlightedtextedit.py example. configure.py gives precedence to the directory containing sip.h to that containing Python.h (as the latter may include a distro supplied sip.h). [5df8b7aaeed6] 2009-07-20 phil * qpy/QtCore/qpycore_chimera.cpp, test/runtests.py, test/tests/classes/test_QVariant.py: QVariant.toPyObject() now recurses through any collections. [586617cb0e7d] 2009-07-17 phil * Makefile, qpy/QtCore/qpycore_pyqtboundsignal.cpp: Cleared a benign exception raised with bound signals that numpy was noticing. [8a8b313066ec] 2009-07-12 phil * PyQt4.msp: Added the two QImage ctors that take non-const data as a void *. [e0961c7080de] * PyQt4.msp: Added a missing /Transfer/ to QTableWidget.setItemPrototype(). [ae1b1ea2132b] * examples/itemviews/chart/chart.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: Fixed a bug in the chart.py example. Added support for QHeaderView to pyuic. Fixed support for stretch in a layout containing widgets in pyuic. [e3c67598490d] 2009-07-09 phil * Makefile, qpy/QtCore/qpycore_chimera.cpp: Fixed bugs in the conversions of QVariantList, QVariantMap and QVariantHash. [0dcfba92aea2] * Makefile, build.py, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_types.cpp: Expose the pyqtWrapperType meta-type. Allow meta-type to be used with with ordinary Python classes, not just SIP generated classes. [9794012a6ac7] 2009-07-08 phil * examples/tools/codecs/codecs.py, examples/tools/regexp.py, examples/tools/settingseditor/settingseditor.py, examples/widgets/charactermap.py, examples/widgets/icons/icons.py, examples/widgets/scribble.py, examples/xml/saxbookmarks/saxbookmarks.py: Converted the codecs.py, regexp.py, settingseditor.py, charactermap.py, icons.py, scribble.py and saxbookmarks.py to the QVariant v2 API. [d60fcb836d92] * examples/sql/cachedtable.py, examples/sql/querymodel.py, examples/sql/relationaltablemode.py, examples/sql/tablemodel.py: Converted the cachedtable.py, querymodel.py, relationaltablemode.py and tablemodel.py examples to the QVariant v2 API. [657b11f3a3ae] 2009-07-07 phil * PyQt4.msp: Added the static functions to the QVariant v2 API. [85c8cfa1724d] * PyQt4.msp, doc/pyqt4ref.txt, examples/itemviews/fetchmore.py, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/painting/basicdrawing/basicdrawing.py, examples/painting/painterpaths.py, examples/phonon/capabilities.py, examples/richtext/textobject/textobject.py: Applied the new /AllowNone/ annotation to the v1 implementation of QVariant. Changed fetchmore.py, simpledommodel.py and simpletreemodel.py as they are now independent of the QVariant API. [3ed279047739] 2009-07-06 phil * examples/mainwindows/application/application.py, examples/mainwindows/mdi/mdi.py, examples/mainwindows/recentfiles.py, examples/mainwindows/sdi/sdi.py: Converted the application.py, mdi.py, recentfiles.py and sdi.py examples to the QVariant v2 API. [33b1aef10295] * examples/itemviews/fetchmore.py, examples/itemviews/pixelator/pixelator.py, examples/itemviews/puzzle/puzzle.py, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/spinboxdelegate.py: Converted the fetchmore.py, pixelator.py, puzzle.py, simpledommodel.py, simpletreemodel.py and spinboxdelegate.py to the QVariant v2 API. [2b2942d0ba76] * PyQt4.msp, doc/pyqt4ref.txt, examples/graphicsview/diagramscene/diagramscene.py, examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/padnavigator/ui_backside.py, examples/itemviews/basicsortfiltermodel.py, examples/itemviews/chart/chart.py, examples/itemviews/editabletreemodel/editabletreemodel.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_qvariant.cpp: Converted the diagramscene.py, dragdroprobot.py, padnavigator.py, basicsortfiltermodel.py, chart.py and editabletreemodel.py examples to the QVariant v2 API. Fixed a regression in pyuic when populating a QTreeWidget. [0b463317bd68] * doc/pyqt4ref.txt, examples/activeqt/webbrowser/webbrowser.py, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/qtdemo.py, examples/designer/plugins/python/highlightedtexteditplugin.py, examples/desktop/systray/systray.py, examples/draganddrop/puzzle/puzzle.py: Converted the webbrowser.py, puzzle.py, plugins.py, qtdemo.py and systray.py examples to the QVariant v2 API. [2e5eec3b71cb] 2009-07-03 phil * PyQt4.msp: Fixed a problem converting large 32 bit unsigned values to a QVector. [53d4d3b2462d] * pyuic/uic/uiparser.py: Added support to pyuic for stretch in box layouts. [f2d1f0521818] 2009-06-28 phil * PyQt4.msp: Added the Type enum to the v2 API of QVariant. [4a15d06af9ac] 2009-06-27 phil * Makefile, qpy/QtCore/qpycore_chimera.cpp: Fixed a problem setting a QVariant property. [1b29f603bf88] * Makefile, qpy/QtCore/qpycore_chimera.cpp: Allow QVariant to be used as a property type. [e0ee42ee771a] * build.py, doc/pyqt4ref.txt, examples/activeqt/webbrowser/webbrowser.py, installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in, qpy/QtCore/qpycore.pro: Added the QAxContainer module to the GPL package as it's now included in the LGPL Qt v4.5.2. Fixed the webbrowser.py example. Added a workaround to a qmake regression in Qt v4.5.2 when building static libraries. [0255c28e08f0] 2009-06-26 phil * lib/configure.py: Fixed the license checks for Qt v4.5.2. [1546f30b0f42] 2009-06-25 phil * Makefile, PyQt4.msp: Updated for Qt v4.5.2. [27319ca4a8db] 2009-06-24 phil * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, qpy/QtCore/qpycore_chimera.cpp, test/tests/classes/test_QVariant.py: Match the maintenance branch changes to QVariant while we think about how to implement the v2 API. [fe0ba907bff8] 2009-06-23 phil * PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp: Fixed a regression in converting Python objects to QVariant containers. [6a7091c37b36] 2009-06-22 phil * pyuic/uic/port_v2/ascii_upper.py, pyuic/uic/port_v3/ascii_upper.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed the locale independent upper-case conversion regression in pyuic introduced when porting to Python v3. Fixed a pyuic bug handling spacers in QFormLayouts. [bc07c812c3d8] * Makefile, doc/pyqt4ref.txt: Documented the QVariant API versions. [69588526c978] 2009-06-21 phil * PyQt4.msp: QHash templates were still using the old types API. Removed an unused variable in the QVariant handwritten code. [c9afc18a5c41] 2009-06-20 phil * Makefile, PyQt4.msp, lib/OPENSOURCE-NOTICE.TXT, qpy/QtCore/qpycore_qvariant.cpp: Added the v2 API for QVariant. [4248c8ad050f] 2009-06-18 phil * PyQt4.msp, Roadmap.rst, doc/pyqt4ref.txt: Implemented the QTextStream API to handle the bin(), hex() and oct() name clashes. [7f5951c7d0b7] * PyQt4.msp, Roadmap.rst, doc/pyqt4ref.txt: Implemented the different __hash__ APIs. [f75e894fd7c6] 2009-06-17 phil * PyQt4.msp, lib/configure.py: Added the %API directive defaulting to v2 for Python3 and v1 for Python2. SIP v4.9 is now required. [623e3f583a7f] * NEWS, PyQt4.msp, Roadmap.rst, doc/pyqt4ref.txt, lib/LICENSE.commercial, lib/configure.py, pyuic/uic/uiparser.py, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_types.cpp: Merged v4.5.1 into the trunk. [9d0c76840b2a] 2009-06-05 phil * NEWS: Released as v4.5. [cfea4a36c822] [4.5] 2009-06-04 phil * PyQt4.msp: Another (final) go at fixing QAbstractItemModel.createIndex(). [c72e37d16b1a] * PyQt4.msp: Changed the implementation of QModelIndex.internalId() to match that of the id() builtin - and let Python handle the portabilty issues. [73024c019ecc] * PyQt4.msp: Removed the /KeepReference/ annotation from QAbstractItemModel.createIndex() as the extra reference should really be associated with the returned QModelIndex. [cb3a4e1da72a] * PyQt4.msp: Hopefully finally fixed QModel.internalId() and QAbstractItemModel.createIndex() for all platforms. [0b4984f19e40] 2009-06-03 phil * PyQt4.msp: Treat QModelIndex.internalId() and a quint64 rather than qint64. [fee3c817b136] * Makefile, PyQt4.msp, lib/LICENSE.commercial: Use the Qt v4.2.0 and later version of QAbstractItemModel.createIndex(). [9e5bf181b3d8] 2009-06-01 phil * Makefile, NEWS, PyQt4.msp: Backed out QFlags.testFlag() because of some problem with PyKDE4 (and no time to investigate further). [0de90a5ae406] * Makefile, PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp: QVector now creates Python long objects to ensure values stay unsigned on 32 bit systems. [f913a56e5e4a] 2009-05-29 phil * PyQt4.msp, qpy/QtCore/qpycore_misc.cpp: Emliminated more warning messages. [8dd3695672a6] * Makefile, PyQt4.msp, qpy/QtCore/qpycore_misc.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_types.cpp: Eliminated some compiler warning messages - particularly for Python v2.4. [615a951d034d] 2009-05-27 phil * installers/PyQt-gpl.nsi-in: Added the graphicssystems plugins to the Windows installer. [ae6ae9b8fbf5] * PyQt4.msp, examples/opengl/grabber.py, examples/opengl/hellogl.py, examples/opengl/textures/textures.py: Some fixes for the OpenGL examples from Francis Cho. [2caa56956fae] 2009-05-26 phil * pyuic/uic/Compiler/qtproxies.py: Added support for QWizard and QWizardPage to pyuic. [c8a8306da6aa] * PyQt4.msp: Added the missing QFlags.testFlag(). Added a convenience QFlags(int) ctor. [e4383cd30143] * doc/pyqt4ref.txt: Expanded the documentation describing the slight changes in QVariant handling. [22592ae0ede7] * PyQt4.msp, Roadmap.rst: Added the /KeepReference/ annotations to all methods that set factories, delegates or icon providers. [dac1fcab9340] 2009-05-25 phil * PyQt4.msp, installers/BuildGPL.txt, installers/BuildGPLMega.txt, installers/PyQt-eval.nsi-in, installers/PyQt-gpl-mega.nsi-in: Removed the unused installers and build documentation. Moved from __nonzero__ to __bool__. [35ef0a6fe720] 2009-05-20 phil * Makefile, qpy/QtCore/qpycore_chimera.cpp: QVariant.toPyObject() now raises an exception if the QVariant is invalid. [bdf3cc56d788] 2009-05-17 phil * qpy/QtCore/qpycore_pyqtproxy.cpp: Fixed a deadlock between the GIL and Qt's internal thread mutex when a slot proxy is calling QObject::sender() while holding the GIL. [e673469b7ff2] * pyuic/uic/objcreator.py: Fixed a typo in pyuic in the handling of filter plugins. [2e3f8a70717e] * NEWS, examples/demos/qtdemo/xml/examples.xml, examples/itemviews/fetchmore.py: Added the fetchmore.py example from Darryl Wallace. [583bd804f870] 2009-05-07 phil * examples/demos/qtdemo/menumanager.py: Fixed the new qtdemo for OS/X. [b6e008b07455] 2009-05-06 phil * qpy/QtCore/qpycore_pyqtproxy.cpp: Removed a couple of compiler warning messages. [08a7ce5fb315] * lib/configure.py: Fixed a configure.py bug that meant the DBus detection was broken. [603c13ff4415] 2009-05-04 phil * examples/designer/plugins/widgets/bubbleswidget.py, examples/designer/plugins/widgets/highlightedtextedit.py, examples/designer/plugins/widgets/multipagewidget.py: Fixed bugs in the Designer plugin example widgets introduced when converting to the new signal API. [8b06fc4bae06] * lib/configure.py: Fixed a silly configure.py bug related to the new -py3 pyrcc flag. [c961670eef7b] * doc/pyqt4ref.txt, lib/configure.py, pyrcc/main.cpp, pyrcc/rcc.h: Had second thoughts about pyrcc4 and added the -py2 flag and made it the default. [21f506f53b02] * NEWS, PyQt4.msp, pylupdate/fetchtr.cpp: Added support for QT_TR_NOOP_UTF8 to QtCore and pylupdate4. [c492705a58ad] * build.py, examples/demos/qtdemo/examplecontent.py, examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/qtdemo.py, installers/BuildGPL.txt, installers /PyQt-gpl.nsi-in, lib/LICENSE-MERGED-GPL2-GPL3, lib/LICENSE.commercial, pyqtdoc/renderer.py: Various Windows installer fixes. The new qtdemo example now works with Python v3. [72be977a8a4f] 2009-05-02 phil * test/tests/metaobject/test_connections.py, test/tests/metaobject/test_connections_old_style.py, test/tests/metaobject/test_invoke.py, test/tests/metaobject/test_pyqtproperty.py: Added some unit tests that (hopefully) prove that the recent Chimera changes don't affect Python sub-classes. [ea018b03214e] 2009-05-01 phil * qpy/QtCore/qpycore_chimera.cpp: Chimera now handles all QWidget and QObject sub-classes as QWidgetStar and QObjectStar (not just QWidget and QObject themselves). [91fd4ac503ee] * PyQt4.msp: Reinstanted QString(const QByteArray &) now that a QByteArray isn't automatically converted to a QString. [9086e8369fab] * qpy/QtCore/qpycore_chimera.cpp: In Python v3, Chimera now handles bytes and bytearray objects as QByteArrays rather then QStrings. [3048f25101a1] 2009-04-30 phil * PyQt4.msp, QAxContainer/QAxContainermod.sip: Explicity set %DefaultSupertype in each module now that it doesn't affect importing modules. [7f34d48f125a] * NEWS, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/xml/examples.xml, examples/designer/README, examples/tools/qtdemo/demos.xml, examples/tools/qtdemo/displayshape.py, examples/tools/qtdemo/displaywidget.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/images/qt4-logo.png, examples/tools/qtdemo/images/rb-logo.png, examples/tools/qtdemo/launcher.py, examples/tools/qtdemo/qtdemo.py, examples/tools/qtdemo/qtdemo.qrc, examples/tools/qtdemo/qtdemo.rc, examples/tutorial/README, examples/tutorial/t1.py, examples/tutorial/t10.py, examples/tutorial/t11.py, examples/tutorial/t12.py, examples/tutorial/t13.py, examples/tutorial/t14.py, examples/tutorial/t2.py, examples/tutorial/t3.py, examples/tutorial/t4.py, examples/tutorial/t5.py, examples/tutorial/t6.py, examples/tutorial/t7.py, examples/tutorial/t8.py, examples/tutorial/t9.py, examples/tutorials/addressbook/README, examples/tutorials/addressbook/part1.py, examples/tutorials/addressbook/part2.py, examples/tutorials/addressbook/part3.py, examples/tutorials/addressbook/part4.py, examples/tutorials/addressbook/part5.py, examples/tutorials/addressbook/part6.py, examples/tutorials/addressbook/part7.py, qpy/QtCore/qpycore_pyqtproxy.cpp: Fixed the issue with Assistant and the new qtdemo. Fixed some of the example READMEs to make sure they had at least three interesting paragraphs. Removed the old qtdemo. Added the new addressbook tutorial. Removed the old tutorial. Fixed some GIL issues when creating PyQtProxy instances. [c451d374b540] 2009-04-29 phil * examples/demos/qtdemo/colors.py, examples/demos/qtdemo/demoitem.py, examples/demos/qtdemo/demotextitem.py, examples/demos/qtdemo/examplecontent.py, examples/demos/qtdemo/menumanager.py: Latest qtdemo patch from Grissiom. qtdemo animation fix from me. [4a6a8f37cf58] 2009-04-28 phil * examples/README, examples/activeqt/README, examples/demos/README, examples/demos/qtdemo/colors.py, examples/demos/qtdemo/examplecontent.py, examples/demos/qtdemo/itemcircleanimation.py, examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/menucontent.py, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/xml/examples.xml, examples/designer/README, examples/desktop/README, examples/dialogs/README, examples/draganddrop/README, examples/graphicsview/README, examples/itemviews/README, examples/layouts/README, examples/mainwindows/README, examples/network/README, examples/opengl/README, examples/painting/README, examples/phonon/README, examples/richtext/README, examples/script/README, examples/sql/README, examples/threads/README, examples/tools/README, examples/tutorial/README, examples/widgets/README, examples/xml/README, installers/BuildGPL.txt, installers/PyQt-gpl .nsi-in, installers/configqt.bat: Some updates to the Windows installer. More qtdemo fixes - everything now seems to (sort of) work. [2f2b52c208aa] 2009-04-27 phil * Roadmap.rst: Updated the roadmap to remove QByteArray from the list of classes to be removed in the v2 API. If it was removed then we couldn't implement the different QSvgRenderer ctors (for example). [b08c6eccf682] * PyQt4.msp: Revised the automatic conversions for QString and QByteArray. See QByteArray's %ConvertToTypeCode for a full explanation. Reverted the changes to the ordering of methods of QSvgRenderer and QSvgWidget as the above changes should be the proper fix to the underlying problem. [1c3fc251ad37] * examples/demos/qtdemo/demoitem.py, examples/demos/qtdemo/menucontent.py, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Fixed a problem with short-circuit signals where the wrong one might be found when more than one with the same signature appeared in an object hierachy. [4b700c963a94] 2009-04-26 phil * PyQt4.msp: Added the /KeepReference/ annotation to the setItem() and setTimeLine() methods of QGraphicsItemAnimation. [1af1116928f5] 2009-04-25 phil * lib/configure.py: Fixed the build in the case where the sip.h file is installed in a non-standard directory. [bdab316cd0a0] * examples/demos/qtdemo/demoitem.py, examples/demos/qtdemo/guide.py, examples/demos/qtdemo/itemcircleanimation.py, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/textbutton.py: More new qtdemo fixes - the basic animation and menu display now seems to work. [6e0c64f6ed1e] * examples/demos/qtdemo/mainwindow.py: New qtdemo patch from Grissiom. [cf377680ac57] 2009-04-24 phil * Makefile, lib/configure.py, qpy/QtCore/qpycore.pro, qpy/QtDesigner/qpydesigner.pro, qpy/QtGui/qpygui.pro: The qpy libraries now respect the debug flag when building. [d87e4543ff76] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Updated for Qt v4.5.1. [1bc328e326b2] * Makefile, examples/demos/qtdemo/demoitem.py, examples/demos/qtdemo/demotextitem.py: Some more qtdemo fixes. [187c87d8ef0f] 2009-04-23 phil * examples/demos/qtdemo/demoitem.py, examples/demos/qtdemo/demoitemanimation.py, examples/demos/qtdemo/demotextitem.py, examples/demos/qtdemo/guidecircle.py, examples/demos/qtdemo/itemcircleanimation.py, examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/score.py, examples/demos/qtdemo/textbutton.py: Fixes for the new qtdemo example from Henning Schroeder and Matthew Smith. [cb639dd27258] 2009-04-22 phil * examples/demos/qtdemo/colors.py, examples/demos/qtdemo/demoitem.py, examples/demos/qtdemo/demoitemanimation.py, examples/demos/qtdemo/demoscene.py, examples/demos/qtdemo/demotextitem.py, examples/demos/qtdemo/dockitem.py, examples/demos/qtdemo/examplecontent.py, examples/demos/qtdemo/guide.py, examples/demos/qtdemo/guidecircle.py, examples/demos/qtdemo/guideline.py, examples/demos/qtdemo/headingitem.py, examples/demos/qtdemo/imageitem.py, examples/demos/qtdemo/images/demobg.png, examples/demos/qtdemo/images/qtlogo_small.png, examples/demos/qtdemo/images/trolltech-logo.png, examples/demos/qtdemo/itemcircleanimation.py, examples/demos/qtdemo/letteritem.py, examples/demos/qtdemo/mainwindow.py, examples/demos/qtdemo/menucontent.py, examples/demos/qtdemo/menumanager.py, examples/demos/qtdemo/qtdemo.py, examples/demos/qtdemo/qtdemo.qrc, examples/demos/qtdemo/scanitem.py, examples/demos/qtdemo/score.py, examples/demos/qtdemo/textbutton.py, examples/demos/qtdemo/xml/examples.xml: Added the translated (but not debugged) new qtdemo example. [726e93beeb4a] 2009-04-19 phil * qpy/QtCore/qpycore_chimera.cpp: Fixed a bug with the handling of flag types, particularly when emitted as a signal argument. [03168862385b] 2009-04-14 phil * qpy/QtCore/qpycore_pyqtboundsignal.cpp: Explicitly disallow connecting a signal to itself because Qt doesn't handle it gracefully. [00ffeeb267bf] 2009-04-12 phil * Makefile, PyQt4.msp: Fixed the protected methods of QGraphicsItemAnimation which were incorrectly identified as signals. [f86b11e3b101] 2009-04-11 phil * Makefile, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Fixed a bug in the parsing of string arguments to pyqtSignal(). [e98e88faa86d] 2009-04-10 phil * examples/network/blockingfortuneclient.py, examples/network/broadcastreceiver.py, examples/network/broadcastsender.py, examples/network/fortuneclient.py, examples/network/fortuneserver.py, examples/network/ftp/ftp.py, examples/network/http.py, examples/network/http/authenticationdialog.ui, examples/network/http/http.py, examples/network/loopback.py, examples/network/threadedfortuneserver.py: Updated all the network examples. [d9d15621f45b] * examples/mainwindows/application/application.py, examples/mainwindows/application/images/copy.png, examples/mainwindows/application/images/paste.png, examples/mainwindows/dockwidgets/dockwidgets.py, examples/mainwindows/dockwidgets/images/save.png, examples/mainwindows/mdi/images/copy.png, examples/mainwindows/mdi/images/paste.png, examples/mainwindows/mdi/mdi.py, examples/mainwindows/menus.py, examples/mainwindows/recentfiles.py, examples/mainwindows/sdi/images/copy.png, examples/mainwindows/sdi/images/paste.png, examples/mainwindows/sdi/sdi.py: Updated the mainwindows examples. [927b12c8776d] 2009-04-09 phil * examples/layouts/basiclayout.py, examples/layouts/basiclayouts.py, examples/layouts/borderlayout.py, examples/layouts/flowlayout.py: Updated the layouts examples. [32f81467ee50] * examples/opengl/2dpainting.py, examples/opengl/grabber.py, examples/opengl/hellogl.py, examples/opengl/overpainting.py, examples/opengl/samplebuffers.py, examples/opengl/textures/images/side1.png, examples/opengl/textures/images/side2.png, examples/opengl/textures/images/side3.png, examples/opengl/textures/images/side4.png, examples/opengl/textures/images/side5.png, examples/opengl/textures/images/side6.png, examples/opengl/textures/textures.py: Updated all of the OpenGL examples. [d656a4fa693f] * examples/painting/concentriccircles.py, examples/painting/painterpaths.py, examples/painting/transformations.py: Updated the rest of the painting examples. [6fd431c94c9d] * Makefile, PyQt4.msp: Added a whole load of signals missing from QAbstractItemModel. [7e50cb578abe] 2009-04-03 phil * examples/painting/basicdrawing/basicdrawing.py, examples/painting/basicdrawing/images/brick.png, examples/painting/basicdrawing/images/qt-logo.png, examples/painting/svgviewer/files/bubbles.svg, examples/painting/svgviewer/files/spheres.svg, examples/painting/svgviewer/svgviewer.py: Updated the basicdrawing.py and svgviewer.py examples. [92d413e222f8] * examples/pyuic/compile-on-the-fly.py, examples/pyuic/load_ui1.py, examples/pyuic/load_ui2.py, pyuic/uic/__init__.py, pyuic/uic/uiparser.py: Fixed a couple of Python v3 porting issues with pyuic. Updated the pyuic examples. [44803a297b4c] * examples/sql/cachedtable.py, examples/sql/connection.py, examples/sql/querymodel.py, examples/sql/relationaltablemode.py, examples/sql/tablemodel.py: Updated the SQL examples. [a828785cf118] * Makefile, examples/threads/mandelbrot.py, examples/threads/semaphores.py, examples/threads/waitconditions.py: Updated the threads examples. [b90317a358b1] 2009-04-02 phil * PyQt4.msp, pyuic/uic/Compiler/misc.py, pyuic/uic/Compiler/proxy_type.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/driver.py, pyuic/uic/port_v2/encode_utf8.py, pyuic/uic/port_v2/proxy_base.py, pyuic/uic/port_v3/encode_utf8.py, pyuic/uic/port_v3/proxy_base.py, pyuic/uic/properties.py, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_qstring.cpp: Redid the translation methods to honour the Qt encoding. Completed the port of pyuic to Python v3. [e40cdc87e0df] * Makefile, pyuic/uic/__init__.py, pyuic/uic/objcreator.py, pyuic/uic/port_v2/__init__.py, pyuic/uic/port_v2/invoke.py, pyuic/uic/port_v2/load_plugin.py, pyuic/uic/port_v2/string_io.py, pyuic/uic/port_v3/__init__.py, pyuic/uic/port_v3/invoke.py, pyuic/uic/port_v3/load_plugin.py, pyuic/uic/port_v3/string_io.py, pyuic/uic/pyuic.py, pyuic/uic/v2_handler.py, pyuic/uic/v3_handler.py: Restructured the pyuic port support. [bbb1c5663375] 2009-04-01 phil * Makefile, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/loader.py, pyuic/uic/__init__.py, pyuic/uic/driver.py, pyuic/uic/objcreator.py, pyuic/uic/properties.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py, pyuic/uic/v2_handler.py, pyuic/uic/v3_handler.py: More porting of pyuic to Python v3. [1f5b7808ce52] * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h: Fixed support for signals with non-signal overloads (eg. QNetworkReply.error()). [6a65fbd269eb] 2009-03-31 phil * examples/graphicsview/collidingmice/collidingmice.py, examples/graphicsview/diagramscene/diagramscene.py, examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/elasticnodes.py, examples/graphicsview/padnavigator/padnavigator.py: Updated the QGraphicsView examples. [5b28a7b512a6] * PyQt4.msp, doc/pyqtdoc/qpytextobject.html#details, examples/richtext/textobject/files/heart.svg, examples/richtext/textobject/textobject.py, lib/configure.py, qpy/QtGui/qpygui.pro, qpy/QtGui/qpytextobject.h, qpy/QtGui/qpytextobject.sip: Added the QPyTextObject class to allow new types of text object to be defined in Python. Added the textobject.py example. Reordered some methods in QSvgRenderer so that QByteArray arguments are handled properly. [927e83216259] * PyQt4.msp, examples/draganddrop/draggableicons/draggableicons.py, examples/draganddrop/draggableicons/images/car.png, examples/draganddrop/draggableicons/images/house.png, examples/draganddrop/draggabletext/draggabletext.py, examples/draganddrop/fridgemagnets/fridgemagnets.py, examples/draganddrop/puzzle/example.jpg, examples/draganddrop/puzzle/puzzle.py, examples/itemviews/puzzle/puzzle.py: Updated the drag-and-drop examples. [b6827ce8a863] 2009-03-30 phil * PyQt4.msp: Implemented the Python v3 buffer protocol for QString. [15c8d1b1744a] * examples/richtext/calendar.py, examples/richtext/orderform.py, examples/richtext/syntaxhighlighter.py, examples/richtext/syntaxhighlighter/examples/example, examples/richtext/syntaxhighlighter/syntaxhighlighter.py, examples/richtext/syntaxhighlighter/syntaxhighlighter.qrc, examples/tools/qtdemo/examples.xml: Updated the rich text examples. [d85adcda5566] * PyQt4.msp, build.py, doc/pyqt4ref.txt: Updated the documentation regarding QStrings and automatic conversions. Allow a Latin-1 unicode object to be used when a QByteArray is expected for Python v2. Switched the order of the QSVGWidget.load() overloads. [a7c7302e1e90] 2009-03-28 phil * Makefile, NEWS, PyQt4.msp, examples/itemviews/basicsortfiltermodel.py, examples/itemviews/chart/chart.py, examples/itemviews/dirview.py, examples/itemviews/editabletreemodel/default.txt, examples/itemviews/editabletreemodel/editabletreemodel.py, examples/itemviews/editabletreemodel/editabletreemodel.qrc, examples/itemviews/editabletreemodel/mainwindow.ui, examples/itemviews/editabletreemodel/ui_mainwindow.py, examples/itemviews/pixelator/pixelator.py, examples/itemviews/puzzle/example.jpg, examples/itemviews/puzzle/puzzle.py, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/spinboxdelegate.py: Added the /KeepReference/ annotation to every call to setModel() (or similar). Added the editabletreemodel.py example from Cyril Romain. Updated all the item views examples. [9f4e4965f0e4] * lib/configure.py: Fixed MacOS/X universal builds for Intel. [d5bcc558adf8] 2009-03-27 phil * NEWS, pyuic/tests/SearchDialog.ui, pyuic/tests/buddies.ui, pyuic/tests/calculatorform.ui, pyuic/tests/cursor.ui, pyuic/tests /customwidget-test1.ui, pyuic/tests/datetimewidgets.ui, pyuic/tests /dockwidget-in-mainwindow.ui, pyuic/tests/dockwidget.ui, pyuic/tests/eric4_ui/AboutDialog.ui, pyuic/tests/eric4_ui/AddDirectoryDialog.ui, pyuic/tests/eric4_ui/AddFileDialog.ui, pyuic/tests/eric4_ui/AddFoundFilesDialog.ui, pyuic/tests/eric4_ui/AddLanguageDialog.ui, pyuic/tests/eric4_ui/ApplicationPage.ui, pyuic/tests/eric4_ui/BookmarkDialog.ui, pyuic/tests/eric4_ui/BookmarkedFilesDialog.ui, pyuic/tests/eric4_ui/CodeMetricsDialog.ui, pyuic/tests/eric4_ui/ColorDialogWizardDialog.ui, pyuic/tests/eric4_ui/CommandOptionsDialog.ui, pyuic/tests/eric4_ui/CompareDialog.ui, pyuic/tests/eric4_ui/ConfigurationDialog.ui, pyuic/tests/eric4_ui/CorbaPage.ui, pyuic/tests/eric4_ui/CvsCommandDialog.ui, pyuic/tests/eric4_ui/CvsCommitDialog.ui, pyuic/tests/eric4_ui/CvsDialog.ui, pyuic/tests/eric4_ui/CvsDiffDialog.ui, pyuic/tests/eric4_ui/CvsHistoryDialog.ui, pyuic/tests/eric4_ui/CvsLogDialog.ui, pyuic/tests/eric4_ui/CvsLoginDialog.ui, pyuic/tests/eric4_ui/CvsLogoutDialog.ui, pyuic/tests/eric4_ui/CvsMergeDialog.ui, pyuic/tests/eric4_ui/CvsNewProjectOptionsDialog.ui, pyuic/tests/eric4_ui/CvsOptionsDialog.ui, pyuic/tests/eric4_ui/CvsSwitchDialog.ui, pyuic/tests/eric4_ui/CvsTagDialog.ui, pyuic/tests/eric4_ui/CxfreezeConfigDialog.ui, pyuic/tests/eric4_ui/DebuggerGeneral1Page.ui, pyuic/tests/eric4_ui/DebuggerGeneral2Page.ui, pyuic/tests/eric4_ui/DebuggerPropertiesDialog.ui, pyuic/tests/eric4_ui/DebuggerPythonPage.ui, pyuic/tests/eric4_ui/DebuggerRubyPage.ui, pyuic/tests/eric4_ui/DeleteFilesConfirmationDialog.ui, pyuic/tests/eric4_ui/DiffDialog.ui, pyuic/tests/eric4_ui/DocGeneratorExecDialog.ui, pyuic/tests/eric4_ui/EditBreakpointDialog.ui, pyuic/tests/eric4_ui/EditWatchpointDialog.ui, pyuic/tests/eric4_ui/EditorAPIsPage.ui, pyuic/tests/eric4_ui/EditorAutocompletionPage.ui, pyuic/tests/eric4_ui/EditorCalltipsPage.ui, pyuic/tests/eric4_ui/EditorColoursPage.ui, pyuic/tests/eric4_ui/EditorGeneralPage.ui, pyuic/tests/eric4_ui/EditorHighlightersPage.ui, pyuic/tests/eric4_ui/EditorHighlightingStylesPage.ui, pyuic/tests/eric4_ui/EditorProperties1Page.ui, pyuic/tests/eric4_ui/EditorProperties2Page.ui, pyuic/tests/eric4_ui/EditorStylesPage.ui, pyuic/tests/eric4_ui/EmailDialog.ui, pyuic/tests/eric4_ui/EmailPage.ui, pyuic/tests/eric4_ui/EricapiConfigDialog.ui, pyuic/tests/eric4_ui/EricdocConfigDialog.ui, pyuic/tests/eric4_ui/ExceptionsFilterDialog.ui, pyuic/tests/eric4_ui/FileDialogWizardDialog.ui, pyuic/tests/eric4_ui/FiletypeAssociationDialog.ui, pyuic/tests/eric4_ui/FindFileDialog.ui, pyuic/tests/eric4_ui/FindFileNameDialog.ui, pyuic/tests/eric4_ui/FontDialogWizardDialog.ui, pyuic/tests/eric4_ui/GotoDialog.ui, pyuic/tests/eric4_ui/HelpDocumentationPage.ui, pyuic/tests/eric4_ui/HelpViewersPage.ui, pyuic/tests/eric4_ui/HgCommandDialog.ui, pyuic/tests/eric4_ui/HgCommitDialog.ui, pyuic/tests/eric4_ui/HgCopyDialog.ui, pyuic/tests/eric4_ui/HgDialog.ui, pyuic/tests/eric4_ui/HgDiffDialog.ui, pyuic/tests/eric4_ui/HgLogDialog.ui, pyuic/tests/eric4_ui/HgManifestDialog.ui, pyuic/tests/eric4_ui/HgNewProjectOptionsDialog.ui, pyuic/tests/eric4_ui/HgOptionsDialog.ui, pyuic/tests/eric4_ui/HgPullDialog.ui, pyuic/tests/eric4_ui/HgPushDialog.ui, pyuic/tests/eric4_ui/HgRevisionSelectionDialog.ui, pyuic/tests/eric4_ui/HgStatusDialog.ui, pyuic/tests/eric4_ui/HgSwitchDialog.ui, pyuic/tests/eric4_ui/HgTagDialog.ui, pyuic/tests/eric4_ui/HgTagListDialog.ui, pyuic/tests/eric4_ui/IconsPage.ui, pyuic/tests/eric4_ui/IconsPreviewDialog.ui, pyuic/tests/eric4_ui/InputDialogWizardDialog.ui, pyuic/tests/eric4_ui/InterfacePage.ui, pyuic/tests/eric4_ui/LoadScriptDialog.ui, pyuic/tests/eric4_ui/MatchesDialog.ui, pyuic/tests/eric4_ui/MessageBoxWizardDialog.ui, pyuic/tests/eric4_ui/PackagersExecDialog.ui, pyuic/tests/eric4_ui/PrinterPage.ui, pyuic/tests/eric4_ui/ProgramsPage.ui, pyuic/tests/eric4_ui/ProjectPage.ui, pyuic/tests/eric4_ui/PropertiesDialog.ui, pyuic/tests/eric4_ui/PyCoverageDialog.ui, pyuic/tests/eric4_ui/PyLintConfigDialog.ui, pyuic/tests/eric4_ui/PyLintExecDialog.ui, pyuic/tests/eric4_ui/PyProfileDialog.ui, pyuic/tests/eric4_ui/PyRegExpWizardCharactersDialog.ui, pyuic/tests/eric4_ui/PyRegExpWizardDialog.ui, pyuic/tests/eric4_ui/PyRegExpWizardRepeatDialog.ui, pyuic/tests/eric4_ui/PythonPage.ui, pyuic/tests/eric4_ui/QRegExpWizardCharactersDialog.ui, pyuic/tests/eric4_ui/QRegExpWizardDialog.ui, pyuic/tests/eric4_ui/QRegExpWizardRepeatDialog.ui, pyuic/tests/eric4_ui/QtPage.ui, pyuic/tests/eric4_ui/RefactoringPage.ui, pyuic/tests/eric4_ui/ReplaceDialog.ui, pyuic/tests/eric4_ui/RepositoryInfoDialog.ui, pyuic/tests/eric4_ui/SearchDialog.ui, pyuic/tests/eric4_ui/ShellPage.ui, pyuic/tests/eric4_ui/ShortcutDialog.ui, pyuic/tests/eric4_ui/ShortcutsDialog.ui, pyuic/tests/eric4_ui/StartCoverageDialog.ui, pyuic/tests/eric4_ui/StartCyclopsDialog.ui, pyuic/tests/eric4_ui/StartDebugDialog.ui, pyuic/tests/eric4_ui/StartProfileDialog.ui, pyuic/tests/eric4_ui/StartRunDialog.ui, pyuic/tests/eric4_ui/SvnCommandDialog.ui, pyuic/tests/eric4_ui/SvnCommitDialog.ui, pyuic/tests/eric4_ui/SvnCopyDialog.ui, pyuic/tests/eric4_ui/SvnDialog.ui, pyuic/tests/eric4_ui/SvnDiffDialog.ui, pyuic/tests/eric4_ui/SvnLogDialog.ui, pyuic/tests/eric4_ui/SvnMergeDialog.ui, pyuic/tests/eric4_ui/SvnNewProjectOptionsDialog.ui, pyuic/tests/eric4_ui/SvnOptionsDialog.ui, pyuic/tests/eric4_ui/SvnPropListDialog.ui, pyuic/tests/eric4_ui/SvnPropSetDialog.ui, pyuic/tests/eric4_ui/SvnRevisionSelectionDialog.ui, pyuic/tests/eric4_ui/SvnStatusDialog.ui, pyuic/tests/eric4_ui/SvnSwitchDialog.ui, pyuic/tests/eric4_ui/SvnTagBranchListDialog.ui, pyuic/tests/eric4_ui/SvnTagDialog.ui, pyuic/tests/eric4_ui/SyntaxCheckerDialog.ui, pyuic/tests/eric4_ui/TabnannyDialog.ui, pyuic/tests/eric4_ui/TaskPropertiesDialog.ui, pyuic/tests/eric4_ui/TasksPage.ui, pyuic/tests/eric4_ui/TemplatePropertiesDialog.ui, pyuic/tests/eric4_ui/TemplateSingleVariableDialog.ui, pyuic/tests/eric4_ui/TemplatesPage.ui, pyuic/tests/eric4_ui/ToolConfigurationDialog.ui, pyuic/tests/eric4_ui/UnittestDialog.ui, pyuic/tests/eric4_ui/UnittestStacktraceDialog.ui, pyuic/tests/eric4_ui/VariableDetailDialog.ui, pyuic/tests/eric4_ui/VariablesFilterDialog.ui, pyuic/tests/eric4_ui/VcsPage.ui, pyuic/tests/eric4_ui/ViewProfileDialog.ui, pyuic/tests/eric4_ui/ViewmanagerPage.ui, pyuic/tests/eric4_ui/XMLMessageDialog.ui, pyuic/tests/eric4_ui/ZoomDialog.ui, pyuic/tests/fonts.ui, pyuic/tests/groupbox.ui, pyuic/tests/icon-test1.ui, pyuic/tests /icon-test2.ui, pyuic/tests/icons/desktop.png, pyuic/tests/icons/exec.png, pyuic/tests/icons/file_broken.png, pyuic/tests/icons/folder.png, pyuic/tests/icons/link.png, pyuic/tests/icons/lockoverlay.png, pyuic/tests/icons/network.png, pyuic/tests/icons/pipe.png, pyuic/tests/icons/www.png, pyuic/tests/icons/zip.png, pyuic/tests/iswrapping.ui, pyuic/tests /layout-test1.ui, pyuic/tests/layout-test2.ui, pyuic/tests/layout- test3.ui, pyuic/tests/lines.ui, pyuic/tests/list.ui, pyuic/tests /mainwindow-test1.ui, pyuic/tests/nonascii.ui, pyuic/tests/other_tests/actionwidget.ui, pyuic/tests/other_tests/actionwidgetpage.ui, pyuic/tests/other_tests/cfgtabpageaccountdtaus.ui, pyuic/tests/other_tests/cfgtabpageaccounthbci.ui, pyuic/tests/other_tests/cfgtabpageaccountofx.ui, pyuic/tests/other_tests/cfgtabpageaccountyn.ui, pyuic/tests/other_tests/cfgtabpageuserhbci.ui, pyuic/tests/other_tests/cfgtabpageuserofx.ui, pyuic/tests/other_tests/cfgtabpageuseryn.ui, pyuic/tests/other_tests/cfgtabpagk.ui, pyuic/tests/other_tests/edituserpage.ui, pyuic/tests/other_tests/iniletterpage.ui, pyuic/tests/other_tests/qanagram.ui, pyuic/tests/other_tests/qbbankselector.ui, pyuic/tests/other_tests/qbcfgtab.ui, pyuic/tests/other_tests/qbcfgtabpageaccountgen.ui, pyuic/tests/other_tests/qbcfgtabpageaccounts.ui, pyuic/tests/other_tests/qbcfgtabpagebackends.ui, pyuic/tests/other_tests/qbcfgtabpageusergen.ui, pyuic/tests/other_tests/qbcfgtabpageusers.ui, pyuic/tests/other_tests/qbcheckfiletypepage.ui, pyuic/tests/other_tests/qbjobview.ui, pyuic/tests/other_tests/qbmapaccount.ui, pyuic/tests/other_tests/qbpickstartdate.ui, pyuic/tests/other_tests/qbprintdialog.ui, pyuic/tests/other_tests/qbprogress.ui, pyuic/tests/other_tests/qbselectbackend.ui, pyuic/tests/other_tests/qbselectbank.ui, pyuic/tests/other_tests/qbselectfiletypepage.ui, pyuic/tests/other_tests/qbselectprofilepage.ui, pyuic/tests/other_tests/qbselectsourcepage.ui, pyuic/tests/other_tests/qbsimplebox.ui, pyuic/tests/other_tests/selectfile.ui, pyuic/tests/other_tests/selectmode.ui, pyuic/tests/palette.ui, pyuic/tests/pixmap.ui, pyuic/tests/qcombobox.ui, pyuic/tests /qlistwidget-qstackedwidget.ui, pyuic/tests/qtablewidget.ui, pyuic/tests/qtabwidget.ui, pyuic/tests/qtoolbox.ui, pyuic/tests/qtreewidget.ui, pyuic/tests/richtext.ui, pyuic/tests/shortcut.ui, pyuic/tests/showqtui.cpp, pyuic/tests/showqtui.pro, pyuic/tests/simpledialog.ui, pyuic/tests/simplewidgets.ui, pyuic/tests/sizes.ui, pyuic/tests/sliders.ui, pyuic/tests/spacers.ui, pyuic/tests/splitter.ui, pyuic/tests/table.ui, pyuic/tests/taborder.ui, pyuic/tests/testsuite.py, pyuic/tests /tooltip-whatsthis.ui, pyuic/tests/tree.ui, pyuic/tests/views.ui, pyuic/tests/wiggly.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/loader.py, pyuic/uic/objcreator.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py, test/tests/pyuic/__init__.py, test/tests/pyuic/test_loadUiType.py, test/tests/pyuic/ui/simple.ui, test/ui/about.ui, test/ui/combo.ui, test/ui/designerTest.ui, test/ui/pyqt4-font-test.ui: More pyuic refactoring. Removed the old pyuic tests and started to add new unittest-based ones. [467e2e685374] * Makefile, pyuic/uic/driver.py, pyuic/uic/pyuic.py, pyuic/uic/v2_handler.py, pyuic/uic/v3_handler.py: Started to refactor pyuic to work with both Python v2 and v3. [570f76ceda8b] * examples/desktop/screenshot.py, examples/tools/qtdemo/examples.xml, examples/widgets/screenshot.py, examples/widgets/scribble.py, examples/widgets/shapedclock.py, examples/widgets/sliders.py, examples/widgets/spinboxes.py, examples/widgets/styles.py, examples/widgets/tetrix.py: Updated the screenshot.py, scribble.py, shapedclock.py, sliders.py, spinboxes.py, styles.py and tetrix.py examples. [8bfed1ba304c] * examples/widgets/digitalclock.py, examples/widgets/groupbox.py, examples/widgets/imageviewer.py, examples/widgets/lineedits.py: Updated the digitalclock.py, groupbox.py, imageviewer.py and lineedits.py examples. [6aad1a157660] 2009-03-26 phil * PyQt4.msp, examples/widgets/analogclock.py, examples/widgets/calculator.py, examples/widgets/charactermap.py, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera_storage.cpp, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_misc.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_shared.h, qpy/QtCore/qpycore_types.cpp: Switched to the new /Encoding/ annotation. Updated the analogclock.py, calculator.py and charactermap.py examples. [743122233eae] 2009-03-25 phil * doc/pyqt4ref.txt, lib/configure.py: Fixed a problem with configure.py getting the user to agree to the license with Python v3. Fixed a documentation bug. [132ee0035aa6] 2009-03-24 phil * examples/widgets/wiggly.py, examples/widgets/windowflags.py: Updated the wiggly.py and windowflags.py examples. [f3886e51dfbc] * examples/widgets/tooltips/images/square.png, examples/widgets/tooltips/tooltips.py: Updated the tooltips.py example. [0d85b4efa616] * examples/widgets/movie/animation.mng, examples/widgets/movie/icons/eject.png, examples/widgets/movie/icons /play-pause.png, examples/widgets/movie/icons/quit.png, examples/widgets/movie/icons/stop.png, examples/widgets/movie/movie.py, examples/widgets/movie/movie.qrc: Updated the movie.py example. [4bfa7a51352d] * Makefile, examples/widgets/icons/icons.py, examples/widgets/icons/images/designer.png, examples/widgets/icons/images/find_normal.png, examples/widgets/icons/images/monkey_off_128x128.png, examples/widgets/icons/images/qt_extended_16x16.png, examples/widgets/icons/images/qt_extended_32x32.png, examples/widgets/icons/images/qt_extended_48x48.png, examples/widgets/icons/images/qtopia_16x16.png, examples/widgets/icons/images/qtopia_32x32.png, examples/widgets/icons/images/qtopia_48x48.png: Updated the icons.py example. [a68f022db6be] * Makefile, qpy/QtCore/qpycore_chimera.cpp: Fixed the storing of flags and enums in a QVariant. [8d0912575717] * PyQt4.msp, Roadmap.rst, examples/dialogs/classwizard/classwizard.py, examples/dialogs/extension.py, examples/dialogs/findfiles.py, examples/dialogs/standarddialogs.py, examples/dialogs/tabdialog.py, examples/dialogs/trivialwizard.py: Updated the remaining dialogs examples. [8448f8288600] 2009-03-23 phil * PyQt4.msp, examples/dialogs/classwizard/classwizard.py, examples/dialogs/classwizard/classwizard.qrc, examples/dialogs/classwizard/images/background.png, examples/dialogs/classwizard/images/banner.png, examples/dialogs/classwizard/images/logo1.png, examples/dialogs/classwizard/images/logo2.png, examples/dialogs/classwizard/images/logo3.png, examples/dialogs/classwizard/images/watermark1.png, examples/dialogs/classwizard/images/watermark2.png, examples/dialogs/complexwizard.py, examples/dialogs/configdialog/configdialog.py, examples/dialogs/simplewizard.py, examples/dialogs/trivialwizard.py, examples/tools/qtdemo/examples.xml: QLatin1String will now accept an Python v3 string (so long as it can be encoded as Latin-1). Added the classwizard.py example. [554bd87e1b7b] * examples/desktop/systray/systray.py: Updated the systray.py example. [2c1164987f00] * examples/activeqt/webbrowser/webbrowser.py, examples/demos/embeddeddialogs/embeddeddialogs.py, examples/xml/dombookmarks/dombookmarks.py, examples/xml/saxbookmarks/saxbookmarks.py: Updated the xml, activeqt and demo examples. [4cf61a0f9277] * Makefile, PyQt4.msp: Reverted the changes that removed the use of sipSelfWasArg in handwritten code. [c7245a8d9b37] * Makefile, examples/tools/codecs/codecs.py, examples/tools/i18n/i18n.py, examples/tools/settingseditor/inifiles/licensepage.ini, examples/tools/settingseditor/inifiles/qsa.ini, examples/tools/settingseditor/inifiles/troll.ini, examples/tools/settingseditor/settingseditor.py: Updated the settingseditor.py example. [117644ae9de4] 2009-03-22 phil * PyQt4.msp, examples/tools/codecs/codecs.py, examples/tools/codecs/encodedfiles/utf-16.txt, examples/tools/regexp.py: A QByteArray can now be used whenever a QString is expected. Fixed problems with QTextStream. Updated the codecs.py and regexp.py examples. [87a16f13be23] * PyQt4.msp, examples/designer/calculatorform/calculatorform.py, examples/designer/plugins/python/analogclockplugin.py, examples/designer/plugins/python/bubbleswidgetplugin.py, examples/designer/plugins/python/counterlabelplugin.py, examples/designer/plugins/python/datetimeeditplugin.py, examples/designer/plugins/python/helloglwidgetplugin.py, examples/designer/plugins/python/highlightedtexteditplugin.py, examples/designer/plugins/python/multipagewidgetplugin.py, examples/designer/plugins/python/polygonwidgetplugin.py, examples/designer/plugins/python/pydemoplugin.py, examples/designer/plugins/python/pythonconsoleplugin.py, examples/designer/plugins/widgets/analogclock.py, examples/designer/plugins/widgets/bubbleswidget.py, examples/designer/plugins/widgets/counterlabel.py, examples/designer/plugins/widgets/datetimeedit.py, examples/designer/plugins/widgets/helloglwidget.py, examples/designer/plugins/widgets/highlightedtextedit.py, examples/designer/plugins/widgets/multipagewidget.py, examples/designer/plugins/widgets/polygonwidget.py, examples/designer/plugins/widgets/pydemo.py, examples/designer/plugins/widgets/pythonconsolewidget.py, examples/tools/qtdemo/displayshape.py, examples/tools/qtdemo/displaywidget.py, examples/tools/qtdemo/launcher.py, examples/tools/qtdemo/qtdemo.py: Fixed Python v3 portability issues in the Designer plugins example. Updated the qtdemo example to the new connection API. [7c35ab0f0423] 2009-03-21 phil * Makefile, PyQt4.msp: Added print() and exec() methods to suplement the existing print_() and exec_() methods for Python v3. [c6c3855a57c6] 2009-03-20 phil * Makefile, PyQt4.msp, test/tests/classes/test_QVariant.py, test/tests/misc/test_repr.py: Fixed some portability issues in the unit tests. All now run with both Python v2 and v3. [3fe4cc383ac4] * PyQt4.msp: Fixed the Python v3 buffer protocol support for QByteArray. [c566c88ddea9] * PyQt4.msp: Added some more /Byte/ annotations to QChar. [3e90cd3b2225] * PyQt4.msp: Added /Byte/ to QLatin1Char. [9e40bdf76c34] * PyQt4.msp: Applied the new /Byte/ annotation where seemed appropriate. [05320d51d561] 2009-03-18 phil * test/runtests.py, test/tests/classes/v2_unicode.py, test/tests/classes/v3_unicode.py, test/tests/misc/v2_unicode.py, test/tests/misc/v3_unicode.py, test/v2_unicode.py, test/v3_unicode.py: More unit test fixes. [2c9c6320e0b3] * qpy/QtCore/qpycore_shared.h, test/tests/classes/test_QVariant.py, test/tests/classes/v2_unicode.py, test/tests/classes/v3_unicode.py, test/tests/metaobject/test_connectslotsbyname.py, test/tests/misc/test_repr.py, test/tests/misc/v2_unicode.py, test/tests/misc/v3_unicode.py: Started to fix the unit tests for Python v3. [fc22a570ab35] * PyQt4.msp, build.py: Added Python v3 buffer support for QByteArray. [9eddba97bd2e] * PyQt4.msp, lib/configure.py: Fixed QByteArray.__str__() and QString.__unicode__() for Python v3. [b47a7711fe31] * PyQt4.msp, qpy/QtCore/qpycore_misc.cpp: Added Python v3 support for QObject.trUtf8(). [a912e10a77fb] 2009-03-17 phil * Makefile, lib/configure.py, qpy/QtCore/qpycore_sip.h: Some fixes for consolidated module support - nearly working but not quite. [ae35c7513226] * Makefile, examples/activeqt/webbrowser/mainwindow_rc.py, examples/demos/embeddeddialogs/embeddeddialogs_rc.py, examples/desktop/systray/systray_rc.py, examples/dialogs/configdialog/configdialog_rc.py, examples/draganddrop/draggableicons/draggableicons_rc.py, examples/draganddrop/draggabletext/draggabletext_rc.py, examples/draganddrop/fridgemagnets/fridgemagnets_rc.py, examples/draganddrop/puzzle/puzzle_rc.py, examples/graphicsview/collidingmice/collidingmice.py, examples/graphicsview/collidingmice/mice_rc.py, examples/graphicsview/collidingmice/mice_rc2.py, examples/graphicsview/diagramscene/diagramscene_rc.py, examples/graphicsview/dragdroprobot/dragdroprobot_rc.py, examples/graphicsview/padnavigator/padnavigator_rc.py, examples/itemviews/chart/chart_rc.py, examples/itemviews/pixelator/images.qrc, examples/itemviews/pixelator/pixelator.qrc, examples/itemviews/pixelator/pixelator_rc.py, examples/itemviews/puzzle/puzzle_rc.py, examples/itemviews/simpletreemodel/simpletreemodel_rc.py, examples/mainwindows/application/application_rc.py, examples/mainwindows/dockwidgets/dockwidgets_rc.py, examples/mainwindows/mdi/mdi_rc.py, examples/mainwindows/sdi/sdi_rc.py, examples/network/ftp/ftp_rc.py, examples/opengl/textures/textures_rc.py, examples/painting/basicdrawing/basicdrawing_rc.py, examples/painting/svgviewer/svgviewer_rc.py, examples/richtext/syntaxhighlighter/syntaxhighlighter_rc.py, examples/tools/i18n/i18n_rc.py, examples/tools/qtdemo/qtdemo.py, examples/tools/qtdemo/qtdemo_rc.py, examples/tools/qtdemo/qtdemo_rc2.py, examples/widgets/movie/movie_rc.py, examples/widgets/tooltips/tooltips_rc.py, lib/configure.py: Changed the build system so that pyrcc4 is run against all the example .qrc files so that the generated code is correct for the version of Python the user is using. [b0938521d16a] 2009-03-16 phil * Makefile, PyQt4.msp, designer/pluginloader.cpp, doc/pyqt4ref.txt, examples/graphicsview/collidingmice/collidingmice.py, examples/graphicsview/collidingmice/mice_rc.py, examples/graphicsview/collidingmice/mice_rc2.py, examples/tools/qtdemo/launcher.py, examples/tools/qtdemo/qtdemo.py, examples/tools/qtdemo/qtdemo_rc.py, examples/tools/qtdemo/qtdemo_rc2.py, pyrcc/main.cpp, pyrcc/rcc.cpp, pyrcc/rcc.h, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_misc.cpp, qpy/QtCore/qpycore_misc.h: Added the -py2 flag to pyrcc4. Complete the porting of all handwritten code to Python v3. Still some rough edges, but most things seem to work fine. [26bb73a689c0] * PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_misc.cpp: Safety commit of the port of the remaining hand-written code to Python v3. [04262cae5fff] 2009-03-15 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_misc.cpp: Ported all the handwritten __repr__ code to Python v3. [5f680676ee41] * Makefile, PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_misc.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Finished the porting of PyInt_* and Py_TYPE(). [c745243afffa] * qpy/QtCore/qpycore_chimera.cpp: Ported the handwritten code outside of MetaSIP to Python v3. [f5f783c9072a] 2009-03-14 phil * Makefile, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_misc.cpp, qpy/QtCore/qpycore_misc.h, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: More porting of handwritten code to Python v3. [8430bb9c4764] * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Started to port the handwritten code to Python v3. [dda9f3cdc75f] * Makefile, lib/configure.py, lib/pyqtconfig.py.in: The build system will now run under both Python v2 and v3. [4fa0bf2e2e84] 2009-03-13 phil * Makefile, PyQt4.msp: Made sure that any class that is involved with parent/child relationships is derived from sip.wrapper. [82d097715507] 2009-03-11 phil * Makefile, qpy/QtCore/qpycore_chimera_storage.cpp: Fixed the handling of proxy signals with const reference arguments. [18013deab80b] * Makefile, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtslot.cpp: Made sure PyQt builds against Python v2.4 by using the new SIP_PYMETHODDEF_CAST compatibility macro. [d24bc7306c11] 2009-03-09 phil * QAxContainer/qaxobject.sip: Updated the QAxContainer sub-class code. [9a9e722f64af] * NEWS: Updated the NEWS file. [ca1904d8005d] * Roadmap.rst, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_types.h: Removed all remaining compiler warning messages. [6e45615ab278] 2009-03-08 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h: Added support for QVariantHash - that completes the updates for Qt v4.5. [a04b668cafa1] * doc/pyqt4ref.txt, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h, test/tests/metaobject/test_invoke.py, test/tests/metaobject/test_pyqtslot.py: Backed out the support for decorating __init__ with pyqtSlot. The way that support for QMetaObject::newInstance() has been implemented is broken as there is no way for the code that creates the new instance to get access to the Python type that is to be created. [5812ced581cd] * Makefile, PyQt4.msp, doc/pyqt4ref.txt, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h, test/tests/metaobject/test_invoke.py, test/tests/metaobject/test_pyqtslot.py: pyqtSlot() can now be used with __init__ methods to define new constructors to Qt's meta-object system. [56f83e6fed2c] * PyQt4.msp: Added a missing /Supertype/ annotation from QLayoutItem. [c3c273b77290] 2009-03-07 phil * PyQt4.msp, test/tests/metaobject/test_invoke.py: Added the new QMetaMethod.invoke() methods. Added the test (but not yet the support for) the new QMetaObject.newInstance(). [6653cf308428] 2009-03-06 phil * PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/qtscript.html#details, doc/pyqtdoc/qtscripttools.html#details, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: Added the QtScriptTools module. [b0f17ba7bb08] * PyQt4.msp, lib/mksccode.py: Updated the QtNetwork sub-class convertor code. [3c55189711ba] * PyQt4.msp: Finished updating the QtGui module for Qt v4.5. [4e5f88068cc8] * PyQt4.msp: More of the QtGui module. [c6d344bd2d65] 2009-03-05 phil * PyQt4.msp: Updated a bit more of QtGui. [7723dd8e40eb] * PyQt4.msp: Updated about a half of the QtGui module for Qt v4.5. [bd9262707e91] * PyQt4.msp: Updated the QtNetwork module for Qt v4.5. [bf02a21012cb] * PyQt4.msp: Updated the QtWebKit module for Qt v4.5. [4a661c286615] * PyQt4.msp: Updated the phonon module for Qt v4.5. [540d02a8a358] * PyQt4.msp: Updated the QtScript and QtHelp modules for Qt v4.5. [e1929a7bba62] * PyQt4.msp, lib/configure.py: Updated the QtDesigner and QtXmlPatterns modules for Qt v4.5. [f9b382b7ca21] 2009-03-04 phil * examples/phonon/capabilities.py, examples/phonon/musicplayer.py: Converted the phonon examples to the new connect API. [365aae134696] * PyQt4.msp: Updated QtAssistant, QtSvg, QtOpenGL, QtSql, QtTest and QtXml for Qt v4.5. [aa69b0d4e09f] * qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp: Removed some warning messages with some casts. [0c4853b96f31] * Makefile, PyQt4.msp, build.py, doc/pyqtdoc/PyQt4.xfm, lib/configure.py, pyuic/uic/widget-plugins/phonon.py: Updated QtCore for (the easy bits of) Qt v4.5. Updated pyuic to handle the Phonon widgets. [b270cf897061] 2009-03-03 phil * Makefile, PyQt4.msp, Roadmap.rst: Added the new /KeepReference/ annotation to the methods identified in the Roadmap. [e618459d0a01] * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h: Fixes to the new types handling so that the musicplayer example works again. [7d30552271c8] 2009-03-02 phil * PyQt4.msp: Added a missing /Factory/ annotation to QNetworkAccessManager::createRequest(). [cec930721f43] * Makefile, qpy/QtCore/qpycore_chimera.cpp: Fixed a typo that affected the conversion of long longs. [88f19863bf8a] * Makefile, NEWS, PyQt4.msp, test/tests/metaobject/test_connections.py, test/tests/metaobject/test_connections_old_style.py, test/tests/metaobject/test_pyqtsignal.py: Added the unit tests for the new-style signal/slot connections. [bddf5285d2d5] 2009-03-01 phil * Roadmap.rst, doc/pyqt4ref.txt, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_types.cpp: Implemented support for overloaded bound signals. Updated the roadmap and the documentation. [e1695920d84a] * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Implemented the disconnect() method of bound signals. [53661300240d] 2009-02-28 phil * qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_sip.h, qpy/QtCore/qpycore_sip_helpers.cpp, qpy/QtCore/qpycore_sip_helpers.h: Implemented emit() for bound signals. [9c8aeb8e74ea] * examples/tutorial/t1.py, examples/tutorial/t10.py, examples/tutorial/t11.py, examples/tutorial/t12.py, examples/tutorial/t13.py, examples/tutorial/t14.py, examples/tutorial/t2.py, examples/tutorial/t3.py, examples/tutorial/t4.py, examples/tutorial/t5.py, examples/tutorial/t6.py, examples/tutorial/t7.py, examples/tutorial/t8.py, examples/tutorial/t9.py, qpy/QtCore/qpycore_chimera_signature.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qmetaobject_helpers.cpp: Implemented connect() on bound signals for proxied slots. Updated the example tutorials for the new connection API. [d9c99d75443c] 2009-02-27 phil * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_chimera_signature.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: The bound signal connect() now handles Qt signals and slots. [471815c59539] 2009-02-26 phil * qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp: Added most of the argument parsing for the methods ofbound signals. [b738ba8fd5f5] 2009-02-25 phil * Makefile, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h: Updated the external attribute getter code for th emodified API. [62ffb0888e7f] * Makefile, PyQt4.msp, doc/pyqt4ref.txt: Changes to handwritten code now that only base implementations are called in generated method code. [004b3f5b5d9d] 2009-02-22 phil * PyQt4.msp, test/tests/classes/test_QVariant.py: Decided the change the handling of QVariant slightly so that Python sub-classes of classes that QVariant supports are wrapped as Python objects so that no data is lost. [b6f6434b227e] * Roadmap.rst, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, test/tests/classes/test_QVariant.py, test/tests/metaobject/test_pyqtsignal.py: Completed the implementation of pyqtSignal. Fixed the signature strings so that they will be correct for connecting signals. (Has this changed the QVariant conversion behaviour?) [2b25cf7719cd] * Makefile, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtboundsignal.cpp, qpy/QtCore/qpycore_pyqtboundsignal.h, qpy/QtCore/qpycore_pyqtsignal.cpp: Added the stub of the pyqtBoundSignal type. pyqtSignal will now act as a descriptor and will create pyqtBoundSignal instances when required. [c2650ab3b110] 2009-02-21 phil * Makefile, PyQt4.msp, pyqtdoc/renderer.py, test/tests/metaobject/test_pyqtsignal.py: The documentation generator now adds a paragraph for default signal overloads. Changed the order of signals as necessary to ensure the default is sensible. [519d77d8424e] 2009-02-20 phil * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_types.cpp, test/tests/metaobject/test_property.py, test/tests/metaobject/test_pyqtproperty.py, test/tests/metaobject/test_pyqtsignal.py: Implemented pyqtSignal() (excluding the support for native Qt signals). [afb357ad5a74] 2009-02-19 phil * Makefile, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtsignal.cpp, qpy/QtCore/qpycore_pyqtsignal.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Added the stubs for pyqtSignal. [060013fcf210] 2009-02-17 phil * Makefile, doc/pyqt4ref.txt, examples/designer/plugins/python/multipagewidgetplugin.py, examples/designer/plugins/widgets/multipagewidget.py, test/tests/metaobject/test_connectslotsbyname.py: Switched to using unicode rather than 'QString' in all type definitions. [ea3c330f5f4a] 2009-02-16 phil * Roadmap.rst, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp, test/tests/metaobject/test_connections.py, test/tests/metaobject/test_connectslotsbyname.py, test/tests/metaobject/test_invoke.py: The pyqtSlot() decorator can now be chained. Added unit tests for QMetaObject.connectSlotsByName(). [f52dda98203c] * PyQt4.msp, Roadmap.rst, doc/pyqt4ref.txt, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtslot.cpp, test/tests/metaobject/test_pyqtsignature.py, test/tests/metaobject/test_pyqtslot.py, test/tests/metaobject/test_slot.py: Removed the support for the pyqtSignature() API from pyqtSlot(). [9d4a7696ce8f] * Makefile, PyQt4.msp, Roadmap.rst, doc/pyqt4ref.txt, examples/activeqt/webbrowser/webbrowser.py, examples/designer/calculatorform/calculatorform.py, examples/designer/plugins/python/highlightedtexteditplugin.py, examples/designer/plugins/python/multipagewidgetplugin.py, examples/designer/plugins/widgets/analogclock.py, examples/designer/plugins/widgets/bubbleswidget.py, examples/designer/plugins/widgets/counterlabel.py, examples/designer/plugins/widgets/helloglwidget.py, examples/designer/plugins/widgets/multipagewidget.py, examples/designer/plugins/widgets/polygonwidget.py, examples/designer/plugins/widgets/pydemo.py, examples/pyuic/compile- on-the-fly.py, examples/pyuic/load_ui2.py, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_chimera_signature.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, test/tests/metaobject/test_connections.py, test/tests/metaobject/test_invoke.py, test/tests/metaobject/test_slot.py: Added support for pyqtSlot() and it's type-based API. [84f8944f4198] 2009-02-13 phil * PyQt4.msp: Removed the use of %SIPOptions. [9e7da45535aa] * Makefile, PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp: Fixed reference count bugs in all QList mapped code introduced when adding support fro sequences. QStandardItem now uses sip.wrapper as its super-type as it has children. [70da5605ee98] 2009-02-12 phil * qpy/QtCore/qpycore_sip_helpers.cpp: Removed the last FIXME. [554727db0889] * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_chimera_signature.cpp: The results of parsing a list of argument types is now cached. [cd24c480c3b0] 2009-02-11 phil * PyQt4.msp, QAxContainer/qaxbase.sip, QAxContainer/qaxobject.sip, QAxContainer/qaxwidget.sip, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Changed Chimera to take the flag flag from the Pyt4-specific type structure. Changed TypeFlags to PyQt4Flags. Changed NoQMetaObject to PyQt4NoQMetaObject. [419e41bb8e5b] * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_init.cpp: Removed the need for the wrapped types to be registered with Qt. [b0183d038d4e] * Makefile, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_chimera_storage.cpp: Tidied up the Chimera API a little. [806621a42bd6] 2009-02-07 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp: Moved the implementation of sipAssignType() to PyQt. [f80f17aab44b] 2009-02-03 phil * Makefile, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h: Removed the redundant pysignal() from PyQtProxy. [c8823651ad11] * PyQt4.msp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.h, qpy/QtCore/qpycore_sip.h, qpy/QtCore/qpycore_sip_helpers.cpp, test/tests/classes/test_QObject.py: Fixed the support for QObject.receivers() and added a test. [d5ff8c73d617] 2009-02-02 phil * PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: More improvements to the QObject.sender() support. [1414e16c56e4] 2009-02-01 phil * NEWS, PyQt4.msp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Fixed the QObject::sender() support. [c8cfa8bc53d8] 2009-01-29 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Added the registering of int types from sip. [5db0e3fa8bf5] 2009-01-28 phil * qpy/QtCore/qpycore_chimera.cpp: The type parsing now uses sipResolveTypedef(). [344e043a2334] * PyQt4.msp: Removed the internal QCoreApplication.unixSignal(). [9030119cbe16] 2009-01-27 phil * Makefile, PyQt4.msp: Added the QInputContextFactory class. [7915257b7c9e] * PyQt4.msp, qpy/QtCore/qpycore_chimera.cpp, test/tests/classes/test_QVariant.py: Changed the handling of QVariantList and QVariantMap so that they are only used if the values are explicitly QVariants - Chimera no longer automatically creates QVariants as necessary. This is because: - explicit QVariants were being wrapped inside Chimera-created QVariants causing surprising results when it was reversed - more consistent (but not exactly the same) as existing behaviour - the conversions now go through what will become version dependent APIs, ie. no changes should be needed when the QVariant v2 API is introduced. There are some changes in behaviour, ie. the type() of the QVariant may be different in some cases. [2ca2cbb12e16] 2009-01-25 phil * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Debugged the latest refactoring - all unit tests now run again. [a1f0b7a91b89] * Makefile, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, qpy/QtCore/qpycore_chimera_signature.cpp, qpy/QtCore/qpycore_chimera_storage.cpp, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qvariant.cpp, qpy/QtCore/qpycore_sip_helpers.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Some more renaming of classes. [0580157070f7] * Makefile, PyQt4.msp, qpy/QtCore/qpycore_sip_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Fixed outstanding compilation issues. [0fe90f91880c] 2009-01-24 phil * qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_signature.cpp, qpy/QtCore/qpycore_signature.h, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Another safety commit. [b725cd796dfb] * qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_convertors.h, qpy/QtCore/qpycore_qobject_helpers.cpp: Safety commit of latest refactoring. [f9f247b1f79e] 2009-01-19 phil * Roadmap.rst, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_signature.cpp, qpy/QtCore/qpycore_signature.h, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Safety commit of latest refactoring. The 'result' argument to pyqtSignature() can now be a Python type object as well as a string. [0a9e5425e63a] 2009-01-18 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Safety commit of the start of the last lot of type conversion code refactoring. [0a38757d6619] 2009-01-16 phil * pyuic/uic/uiparser.py: Fixed a pyuic bug that affected populated model widgets in a main window. [40659d04bb89] * Makefile, examples/graphicsview/diagramscene/diagramscene.py: Fixes for the diagramscene.py example from Lieven Buts. [98d165956b04] 2009-01-13 phil * qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Replaced sipFreeConnection() with sipFreeSipslot(). [c31d3f5547bc] * qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: More refactoring to get rid of sipSlotConnection. [a44f33af5126] 2009-01-12 phil * PyQt4.msp, qpy/QtCore/qpycore_sip_helpers.cpp: All the parsing of signatures is now in PyQt. [d35ce3c2c7ca] 2009-01-11 phil * PyQt4.msp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Replaced sipConvertRx() with sipConvertRxEx(). [21a24c1875c9] * qpy/QtCore/qpycore_chimeratype.cpp, test/runtests.py: All tests now run again. [b095229da1d6] * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qmetaobject.cpp: The merged storage code is now debugged. [14ddca5289f0] * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_sip_helpers.cpp, test/runtests.py: Safety commit of merged value storage code. [ffab72219604] 2009-01-10 phil * Makefile, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Fixed compilation issues with the latest changes. [16afecc3a4ab] * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_convertors.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Further safety commit. [22c6708733ff] 2009-01-09 phil * PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_sip_helpers.cpp: Safety commit of partial refactoring of the Qt signal support. [bb90df57a957] * test/tests/metaobject/test_connections.py: Added the rest of the signal/slot connection unittests. [9f67d79ab4df] 2009-01-08 phil * Makefile, test/tests/metaobject/test_connections.py: Added the start of the signal/slot connection unit tests. [62446ffb1003] 2009-01-04 phil * PyQt4.msp: Removed the external class references no longer needed by the QVariant conversion code. [35311f9b2d3b] * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qvariant.cpp: QVariant now uses ChimeraType for both conversions. [adeed0a07087] * doc/pyqt4ref.txt, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qvariant.cpp, test/tests/classes/test_QVariant.py: Converting to a QVariant now uses ChimeraType. [0daefb51a44d] 2009-01-03 phil * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_qmetaobject.cpp: Specifying a Python long object type now maps to a C++ int (rather than a qlonglong) so that the behaviour will be consistent with Python3. [31889f393f71] 2009-01-02 phil * NEWS, PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_qmetaobject.cpp, test/tests/metaobject/test_invoke.py: Q_ARG() and Q_RETURN_ARG() now use ChimeraType and allow the "type" argument to be a Python type object. Added unit tests for the above functionality. [f697f8bc4b5e] 2009-01-01 phil * NEWS, lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.commercial.short, lib/LICENSE.eval.short, lib/LICENSE.gpl.short, lib/LICENSE.internal, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_types.cpp, test/tests/metaobject/test_property.py: Updated the year on copyright notices. pyqtProperty() will now support any Python or C++ type. [36fb761345cc] 2008-12-31 phil * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtpyobject.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Safety checkin for the ChimeraType support for pointer classes. [7e8f4655d054] * qpy/QtCore/qpycore_pyqtproperty.cpp, test/tests/metaobject/test_invoke.py, test/tests/metaobject/test_property.py: Extended the unit tests for pyqtProperty() to include pointer-class types (not yet working). Added the unit tests for QMetaObject.invokeMethod(). [fdba873e4c23] 2008-12-30 phil * Makefile, doc/pyqt4ref.txt, examples/designer/plugins/widgets/analogclock.py, examples/designer/plugins/widgets/bubbleswidget.py, examples/designer/plugins/widgets/counterlabel.py, examples/designer/plugins/widgets/datetimeedit.py, examples/designer/plugins/widgets/helloglwidget.py, examples/designer/plugins/widgets/highlightedtextedit.py, examples/designer/plugins/widgets/multipagewidget.py, examples/designer/plugins/widgets/polygonwidget.py, examples/designer/plugins/widgets/pydemo.py, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_types.cpp, test/tests/metaobject/test_property.py: Debugged the support for pyqtProperty's use of Python type objects. Added unit tests for the above. Converted all the examples to use Python type objects rather than names. [99c5ec07045c] * PyQt4.msp, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qvariant.cpp, qpy/QtCore/qpycore_sip_helpers.cpp, qpy/QtCore/qpycore_types.cpp: More changes to the ChimeraType. All unit tests pass again. [2f7019cb006a] 2008-12-29 phil * PyQt4.msp, qpy/QtCore/qpycore_convertors.cpp: Migrated from sipEnum_* to sipType_*. [50393d603bf7] 2008-12-27 phil * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp: Minor changes needed by SIP renaming pyqt4TypeDef to pyqt4ClassTypeDef. [2f63100df3b8] 2008-12-24 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_post_init.cpp: [fb65b566bff1] * qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qvariant.cpp, qpy/QtCore/qpycore_types.cpp: Changes caused by the removal of the Qt meta-type id from the type structure. [435b60b3ad88] * Makefile, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: pyqtProperty now uses ChimeraType. (Still lots of FIXMEs though.) [7bd3491143ce] 2008-12-20 phil * PyQt4.msp, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qvariant.cpp, qpy/QtCore/qpycore_types.cpp: The Qt meta-type id is now held in the PyQt4-specific generated type structure. [d7c579f0b445] * qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp: The dynamic meta-object of a Python QObject sub-class is now created when the type is created rather than lazily when QObject.metaObject() is called. [8a11e03e3f75] * PyQt4.msp, qpy/QtCore/qpycore_qobject_helpers.cpp: Use pyqtTypeDef instead of sipTypeDef. [63b200740643] 2008-12-19 phil * qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Defined the pyqtWrapperType meta-type as a sub-class of sipWrapper type that contains the dynamic meta-object for for QObject dereived classes. [156b15621820] * qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.h: Changed the QObject helpers to use sipTypeDefs rather than sipWrapperTypes. [c58dca1821be] * PyQt4.msp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Migrated from the deprecated format characters to sipBuildResult(), sipCallMethod() and sipParseResult(). Removed all remaining uses of sipClass_*. [259cfa107347] 2008-12-17 phil * PyQt4.msp: Migrated from the deprecated 'C' format character to sipParseResult(). [1cf914d974eb] * PyQt4.msp: Removed the uses of sipClass_* in handwritten code that aren't required by the current SIP API. [0e2502e17259] * PyQt4.msp, examples/graphicsview/diagramscene/diagramscene.py, lib/mksccode.py: Migrated the sub-class convertor code to use sipType_* rather than sipClass_*. Changed the super-class of non-QObject derived classes that take part in parent/child relationships. [d67793cbcbb0] 2008-12-14 phil * PyQt4.msp, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qvariant.cpp: Migrated to sipConvertFromType() and sipConvertFromNewType(). [79980f24855f] * PyQt4.msp, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_convertors.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qvariant.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Migrated to sipForceConvertToType(). [1b5e832e5069] * PyQt4.msp, qpy/QtCore/qpycore_qvariant.cpp: Migrated to sipConvertToType(). [4b355eb7a73d] * PyQt4.msp, qpy/QtCore/qpycore_qvariant.cpp: Migrated to the new sipCanConvertToType(). [247532ba0238] 2008-12-13 phil * PyQt4.msp, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qvariant.cpp: Migrated to the new sipReleaseType(). [ed4104c85ce2] * PyQt4.msp: Migrated from sipGetWrapper() to sipGetPyObject(). [3d383a4e1f36] * Makefile, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qvariant.cpp: More moves from sipClass_* to sipType_*. [d8a45691966f] 2008-12-12 phil * qpy/QtCore/qpycore_qvariant.cpp: Used the new sipTypePyTypeObject() where appropriate. [a51c2b9bf14c] 2008-12-08 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_qvariant.cpp: Started the port from sipClass_* to sipType_*. [9bd2f81757a1] 2008-12-07 phil * PyQt4.msp: Removed the use of the deprecated sipClassName(). [b1fd732a580e] * qpy/QtCore/qpycore_qmetaobject.cpp: Minor change caused by the removal of sipMappedType from SIP. PyQt's usage of it should disappear as the result of future refactoring. [5fe344f0ede5] 2008-12-06 phil * Makefile, PyQt4.msp, qpy/QtCore/qpycore_qmetaobject.cpp: Fixed bugs in handwritten code related to sip.simplewrapper. [02804ac009e5] * Makefile, PyQt4.msp, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: More changes reflecting the changed SIP meta-type, super-type support. [da2970276a50] 2008-12-03 phil * Makefile, Roadmap.rst, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.h, qpy/QtCore/qpycore_qvariant.cpp: Fixes needed by the new sip.simplewrapper. [19f33bae899e] 2008-12-01 phil * qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: More fixes for the super/meta-type support - everything seems to be working again now. [f4bf32034438] * qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Fixed the PyQt specific sub-types so that they don't crash. [2a4a6a58d69c] 2008-11-30 phil * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_init.cpp, qpy/QtCore/qpycore_metatypes.cpp, qpy/QtCore/qpycore_types.cpp, qpy/QtCore/qpycore_types.h: Updated the meta-type and super-type support. [f30ab3aca7a0] 2008-11-29 phil * PyQt4.msp: Updated the metatype stuff to conform to the latest SIP changes. [13957e7b667f] 2008-11-27 phil * qpy/QtCore/qpycore_metatypes.cpp: Implemented the PyQt-specific metatypes (though they don't do anything different to the standard one). [a706234d8cd4] 2008-11-26 phil * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_metatypes.cpp: Added the stubs of the PyQt-specific metatypes. [b4b6bd940da6] 2008-11-23 phil * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qvariant.cpp: Fixed bugs in ChimeraType so the tests run again. [c8b207174f21] 2008-11-22 phil * Makefile, PyQt4.msp, lib/mksccode.py: Changes needed by the latest SIP where the strings are now const. [cc055bec9855] * Makefile, lib/configure.py, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.h: More on the ChimeraType. [a4bb3c1ea581] 2008-11-18 phil * qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_qvariant.cpp: Safety commit of the developing ChimeraType class. [5676a0d1dd92] 2008-11-17 phil * qpy/QtCore/qpycore_chimeratype.cpp, qpy/QtCore/qpycore_chimeratype.h, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_qvariant.cpp: Added the stubs for the new type parsing. [6917f09d1201] 2008-11-16 phil * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qmetaobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_signature.cpp, qpy/QtCore/qpycore_signature.h: Moved the connectSlotsByName() and pyqtSignature() implementations into the support library. [1e4b97cbb7b8] 2008-11-15 phil * qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_sip_helpers.cpp: Completed the initial refactoring to split the monolithic QtCore support code. [b3a7c32bc130] * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_pyqtslot.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp: More refactoring. [31948ae382e9] * PyQt4.msp, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_qobject_helpers.cpp, qpy/QtCore/qpycore_qobject_helpers.h, qpy/QtCore/qpycore_sip.h: More refactoring. [80e0d5856aab] * PyQt4.msp, qpy/QtCore/qpycore.h, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_api.h, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_convertors.h, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_pyqtpyobject.cpp, qpy/QtCore/qpycore_pyqtpyobject.h, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_qstring.cpp, qpy/QtCore/qpycore_qvariant.cpp, qpy/QtCore/qpycore_sip.h, qpy/QtCore/qpycoreapi.h: More refactoring. [1e2297eb8386] * qpy/QtCore/qpycore.h, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_convertors.h, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproperty.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_qmetaobject.cpp: More refactoring. [372f3a53d935] * qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproxy.cpp, qpy/QtCore/qpycore_pyqtproxy.h: More refactoring. [a48ba8f91ea7] * qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_convertors.cpp, qpy/QtCore/qpycore_monolith.cpp: More refactoring. [1d0013e18419] 2008-11-14 phil * PyQt4.msp, qpy/QtCore/qpycore.h, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_pyqtpyobject.cpp, qpy/QtCore/qpycore_pyqtpyobject.h, qpy/QtCore/qpycore_qmetaobject.cpp, qpy/QtCore/qpycore_qstring.cpp, qpy/QtCore/qpycore_qvariant.cpp, qpy/QtCore/qpycoreapi.h: More refactoring of the QtCore support code. [944f2dffe4ff] 2008-11-13 phil * Roadmap.rst: Updated the roadmap. [05f3efa61005] 2008-11-09 phil * qpy/QtCore/qpycore_qvariant.cpp: Forgot to add the split out QVariant code. [0f268e98ceb4] * Makefile, PyQt4.msp, qpy/QtCore/qpycore.h, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_pyqtpyobject.h, qpy/QtCore/qpycore_qstring.cpp, qpy/QtCore/qpycoreapi.h: Refactored the QString and QVariant code. [51d1a9b80df1] * PyQt4.msp, lib/configure.py, qpy/QtCore/qpycore.h, qpy/QtCore/qpycore.pro, qpy/QtCore/qpycore_monolith.cpp, qpy/QtCore/qpycore_post_init.cpp, qpy/QtCore/qpycore_pyqtproperty.h, qpy/QtCore/qpycore_pyqtproxy.h, qpy/QtCore/qpycore_pyqtpyobject.h, qpy/QtCore/qpycore_qstring.cpp, qpy/QtCore/qpycoreapi.h, qpy/QtDesigner/qpydesigner.pro: Refactored all the Qt signal/slot, metatype, property etc. support into a separate support library. [1941a961f454] 2008-11-08 phil * Makefile, NEWS, PyQt4.msp, QAxContainer/qaxbase.sip, Roadmap.rst, TODO, build.py, designer/pluginloader.cpp, doc/docgen.conf, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/phonon- module.html#details, doc/pyqtdoc/qaxcontainer.html#details, doc/pyqtdoc/qpydesignercontainerextension.html#details, doc/pyqtdoc/qpydesignercustomwidgetcollectionplugin.html#details, doc/pyqtdoc/qpydesignercustomwidgetplugin.html#details, doc/pyqtdoc/qpydesignermembersheetextension.html#details, doc/pyqtdoc/qpydesignerpropertysheetextension.html#details, doc/pyqtdoc/qpydesignertaskmenuextension.html#details, doc/pyqtdoc/qtassistant.html#details, doc/pyqtdoc/qtcore.html#details, doc/pyqtdoc/qtcore.html#pyqtRemoveInputHook, doc/pyqtdoc/qtcore.html#pyqtRestoreInputHook, doc/pyqtdoc/qtdesigner.html#details, doc/pyqtdoc/qtgui.html#details, doc/pyqtdoc/qthelp.html#details, doc/pyqtdoc/qtnetwork.html#details, doc/pyqtdoc/qtopengl.html#details, doc/pyqtdoc/qtscript.html#details, doc/pyqtdoc/qtsql.html#details, doc/pyqtdoc/qtsvg.html#details, doc/pyqtdoc/qttest.html#details, doc/pyqtdoc/qtwebkit.html#details, doc/pyqtdoc/qtxml.html#details, doc/pyqtdoc/qtxmlpatterns.html#details, doc/pyqtdoc/rb-logo.png, doc /rb-logo.png, doc/rb-text.png, docgen/docgen.py, docgen/docgen/__init__.py, docgen/docgen/configuration.py, docgen/docgen/document_objects.py, docgen/docgen/documentation_generator.py, docgen/docgen/qdoc3.py, docgen/docgen/renderers/__init__.py, docgen/docgen/renderers/render_html.py, docgen/docgen/source_package.py, docgen/docgen/unpackers/__init__.py, docgen/docgen/unpackers/unpacker_tar_gz.py, docgen/docgen/unpackers/unpackers.py, docgen/docgen/utils.py, docgen/docgen/webxml.py, docgen/qdoc3/JAVATODO.txt, docgen/qdoc3/README.TXT, docgen/qdoc3/TODO.txt, docgen/qdoc3/apigenerator.cpp, docgen/qdoc3/apigenerator.h, docgen/qdoc3/archiveextractor.cpp, docgen/qdoc3/archiveextractor.h, docgen/qdoc3/atom.cpp, docgen/qdoc3/atom.h, docgen/qdoc3/bookgenerator.cpp, docgen/qdoc3/bookgenerator.h, docgen/qdoc3/ccodeparser.cpp, docgen/qdoc3/ccodeparser.h, docgen/qdoc3/codechunk.cpp, docgen/qdoc3/codechunk.h, docgen/qdoc3/codemarker.cpp, docgen/qdoc3/codemarker.h, docgen/qdoc3/codeparser.cpp, docgen/qdoc3/codeparser.h, docgen/qdoc3/command.cpp, docgen/qdoc3/command.h, docgen/qdoc3/config.cpp, docgen/qdoc3/config.h, docgen/qdoc3/cppcodemarker.cpp, docgen/qdoc3/cppcodemarker.h, docgen/qdoc3/cppcodeparser.cpp, docgen/qdoc3/cppcodeparser.h, docgen/qdoc3/cpptoqsconverter.cpp, docgen/qdoc3/cpptoqsconverter.h, docgen/qdoc3/dcfsection.cpp, docgen/qdoc3/dcfsection.h, docgen/qdoc3/doc.cpp, docgen/qdoc3/doc.h, docgen/qdoc3/documentation.pri, docgen/qdoc3/editdistance.cpp, docgen/qdoc3/editdistance.h, docgen/qdoc3/generator.cpp, docgen/qdoc3/generator.h, docgen/qdoc3/helpprojectwriter.cpp, docgen/qdoc3/helpprojectwriter.h, docgen/qdoc3/htmlgenerator.cpp, docgen/qdoc3/htmlgenerator.h, docgen/qdoc3/jambiapiparser.cpp, docgen/qdoc3/jambiapiparser.h, docgen/qdoc3/javacodemarker.cpp, docgen/qdoc3/javacodemarker.h, docgen/qdoc3/javadocgenerator.cpp, docgen/qdoc3/javadocgenerator.h, docgen/qdoc3/linguistgenerator.cpp, docgen/qdoc3/linguistgenerator.h, docgen/qdoc3/location.cpp, docgen/qdoc3/location.h, docgen/qdoc3/loutgenerator.cpp, docgen/qdoc3/loutgenerator.h, docgen/qdoc3/main.cpp, docgen/qdoc3/mangenerator.cpp, docgen/qdoc3/mangenerator.h, docgen/qdoc3/node.cpp, docgen/qdoc3/node.h, docgen/qdoc3/openedlist.cpp, docgen/qdoc3/openedlist.h, docgen/qdoc3/pagegenerator.cpp, docgen/qdoc3/pagegenerator.h, docgen/qdoc3/plaincodemarker.cpp, docgen/qdoc3/plaincodemarker.h, docgen/qdoc3/polyarchiveextractor.cpp, docgen/qdoc3/polyarchiveextractor.h, docgen/qdoc3/polyuncompressor.cpp, docgen/qdoc3/polyuncompressor.h, docgen/qdoc3/qdoc3.pro, docgen/qdoc3/qsakernelparser.cpp, docgen/qdoc3/qsakernelparser.h, docgen/qdoc3/qscodemarker.cpp, docgen/qdoc3/qscodemarker.h, docgen/qdoc3/qscodeparser.cpp, docgen/qdoc3/qscodeparser.h, docgen/qdoc3/quoter.cpp, docgen/qdoc3/quoter.h, docgen/qdoc3/separator.cpp, docgen/qdoc3/separator.h, docgen/qdoc3/sgmlgenerator.cpp, docgen/qdoc3/sgmlgenerator.h, docgen/qdoc3/test/arthurtext.qdocconf, docgen/qdoc3/test/assistant.qdocconf, docgen/qdoc3/test/classic.css, docgen/qdoc3/test/compat.qdocconf, docgen/qdoc3/test/designer.qdocconf, docgen/qdoc3/test/eclipse- integration.qdocconf, docgen/qdoc3/test/jambi.qdocconf, docgen/qdoc3/test/linguist.qdocconf, docgen/qdoc3/test/macros.qdocconf, docgen/qdoc3/test/qmake.qdocconf, docgen/qdoc3/test/qt-api-only-with-xcode.qdocconf, docgen/qdoc3/test /qt-api-only.qdocconf, docgen/qdoc3/test/qt-build-docs-with- xcode.qdocconf, docgen/qdoc3/test/qt-build-docs.qdocconf, docgen/qdoc3/test/qt-cpp-ignore.qdocconf, docgen/qdoc3/test/qt- defines.qdocconf, docgen/qdoc3/test/qt-for-jambi.qdocconf, docgen/qdoc3/test/qt-html-templates.qdocconf, docgen/qdoc3/test/qt- inc.qdocconf, docgen/qdoc3/test/qt-linguist.qdocconf, docgen/qdoc3/test/qt-webxml.qdocconf, docgen/qdoc3/test/qt-with- extensions.qdocconf, docgen/qdoc3/test/qt-with-xcode.qdocconf, docgen/qdoc3/test/qt.qdocconf, docgen/qdoc3/test/vs- integration.qdocconf, docgen/qdoc3/text.cpp, docgen/qdoc3/text.h, docgen/qdoc3/tokenizer.cpp, docgen/qdoc3/tokenizer.h, docgen/qdoc3/tr.h, docgen/qdoc3/tree.cpp, docgen/qdoc3/tree.h, docgen/qdoc3/uncompressor.cpp, docgen/qdoc3/uncompressor.h, docgen/qdoc3/webxmlgenerator.cpp, docgen/qdoc3/webxmlgenerator.h, docgen/qdoc3/yyindent.cpp, examples/demos/README, examples/demos/embeddeddialogs/No-Ones-Laughing-3.jpg, examples/demos/embeddeddialogs/embeddeddialog.py, examples/demos/embeddeddialogs/embeddeddialog.ui, examples/demos/embeddeddialogs/embeddeddialogs.py, examples/demos/embeddeddialogs/embeddeddialogs.qrc, examples/demos/embeddeddialogs/embeddeddialogs_rc.py, examples/designer/plugins/widgets/pydemo.py, examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/padnavigator/backside.ui, examples/graphicsview/padnavigator/images/artsfftscope.png, examples/graphicsview/padnavigator/images/blue_angle_swirl.jpg, examples/graphicsview/padnavigator/images/kontact_contacts.png, examples/graphicsview/padnavigator/images/kontact_journal.png, examples/graphicsview/padnavigator/images/kontact_mail.png, examples/graphicsview/padnavigator/images/kontact_notes.png, examples/graphicsview/padnavigator/images/kopeteavailable.png, examples/graphicsview/padnavigator/images/metacontact_online.png, examples/graphicsview/padnavigator/images/minitools.png, examples/graphicsview/padnavigator/padnavigator.py, examples/graphicsview/padnavigator/padnavigator.qrc, examples/graphicsview/padnavigator/padnavigator_rc.py, examples/graphicsview/padnavigator/ui_backside.py, examples/tools/qtdemo/demos.xml, examples/tools/qtdemo/launcher.py, examples/tools/qtdemo/qtdemo_rc.py, examples/widgets/scribble.py, installers/AddToPath.nsh, installers/BuildGPL.txt, installers/PyQt- eval.nsi-in, installers/PyQt-gpl-mega.nsi-in, installers/PyQt-gpl .nsi-in, installers/StrSlash.nsh, installers/configqt.bat, lib/configure.py, pylupdate/fetchtr.cpp, pylupdate/main.cpp, pyqtdoc/cache.py, pyqtdoc/renderer.py, pyqtdoc/xform.py, pyuic/tests/list.ui, pyuic/tests/table.ui, pyuic/tests/tree.ui, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/icon_cache.py, pyuic/uic/objcreator.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py, test/runtests.py, test/test_properties.py, test/test_repr.py, test/tests/__init__.py, test/tests/classes/__init__.py, test/tests/classes/test_QStringList.py, test/tests/classes/test_QVariant.py, test/tests/metaobject/__init__.py, test/tests/metaobject/test_property.py, test/tests/metaobject/test_signal.py, test/tests/metaobject/test_slot.py, test/tests/misc/__init__.py, test/tests/misc/test_repr.py, test/ui/about.ui, test/ui/combo.ui: Merged v4.4.4 to the v4 trunk. [d47875f8e174] * NEWS: Released as v4.4.4. [ba90dae53231] [4.4.4] <4.4-maint> 2008-11-06 phil * Makefile, QAxContainer/qaxbase.sip: Added a workaround for an obscure typedef-related SIP bug triggered by QAxBase. [ab50a8cc1c5e] <4.4-maint> 2008-11-01 phil * NEWS: Updated the NEWS file. [3a79185abcfe] <4.4-maint> * installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in: Updates to the installers. [a4e9ebe10084] <4.4-maint> 2008-10-31 phil * PyQt4.msp, test/tests/classes/test_QStringList.py: Changed all uses of sequences to explicitly use PySequence_Check() as PySequence_Size() returning a valid value may not be sufficient (eg. sets). [6c28b2f416d5] <4.4-maint> 2008-10-29 phil * PyQt4.msp, installers/AddToPath.nsh: PyQt should now compile against Stackless. More fixes for the GPL installer related to setting PATH and non-admin installs. [fd34ac2bbba8] <4.4-maint> 2008-10-26 phil * installers/PyQt-gpl.nsi-in: Updates to the GPL installer so that it uses the correct path in pyuic4.bat and may work better with non-administrator installs. [5369c96ba294] <4.4-maint> * pyuic/uic/Compiler/qtproxies.py: Fixed a pyuic bug caused by a widget being called "_name" in the .ui file. [1e0b18740e59] <4.4-maint> * doc/pyqt4ref.txt, lib/configure.py: The configuration of the Designer plugin now uses exec_prefix rather than prefix. Added the --no-designer-plugin option to configure.py. [f8116ceddbc8] <4.4-maint> 2008-10-24 phil * PyQt4.msp, doc/pyqt4ref.txt: Fixed a bug in pyqtProperty() where the name of the setter wasn't being properly checked to see if it follows the Designer naming standard. [99439e105bbd] <4.4-maint> 2008-10-22 phil * PyQt4.msp, Roadmap.rst: Added a missing /Constrained/ from the first QVariant ctor needed by the new SIP enum handling. [cbac585902fc] <4.4-maint> 2008-10-20 phil * pyuic/uic/uiparser.py: Fixed a bug in pyuic's handling of QFormLayout when a layout is being set in a rolw rather than a widget. [2ce5a4aec617] <4.4-maint> 2008-10-18 phil * Roadmap.rst: Completed the roadmap. [4bd953e350ec] <4.4-maint> 2008-10-17 phil * PyQt4.msp, Roadmap.rst, Roadmap.txt: Added the missing Windows and Mac versions from QSysInfo. Added more to the roadmap. [e8efb7f89edb] <4.4-maint> * Roadmap.txt, TODO: Renamed the TODO list. [5fc8e6b739a9] <4.4-maint> 2008-10-16 phil * TODO: Updated the TODO list. [b5e3aed6ab9c] <4.4-maint> 2008-10-14 phil * PyQt4.msp: Added the /Constrained/ enum annotations required by the latest SIP. [bfc67e846d3b] <4.4-maint> 2008-10-12 phil * NEWS, PyQt4.msp, doc/pyqt4ref.txt, test/tests/classes/test_QVariant.py: More changes to QVariant to further minimise the changes from previous versions. [5909e3b5be26] <4.4-maint> 2008-10-11 phil * NEWS, PyQt4.msp, doc/pyqt4ref.txt, test/tests/classes/test_QVariant.py: Updated the docs regarding the slightly changed QVariant behaviour. [75aee6280b68] <4.4-maint> 2008-10-07 phil * PyQt4.msp, lib/configure.py: Added support for qreal being implemented as either a float or a double. [386871f70d94] <4.4-maint> * PyQt4.msp, lib/configure.py: QSizeGrip support is now determined by configure.py. [71827f1aa490] <4.4-maint> 2008-10-05 phil * PyQt4.msp: Fixed QDesktopServices.setUrlHandler() so that it works the same as the C++ implementation but also accepts a method that is a slot of a QObject. [285a094fe4dc] <4.4-maint> * PyQt4.msp: Backed out the explicit support for the QList and QMap mapped types as they break backwards compatibility. [a6b6c7dbd51f] <4.4-maint> 2008-10-02 phil * pyuic/uic/icon_cache.py, test/tests/classes/test_QVariant.py: Fixed a pyuic bug handling empty icon sets. [81f5b4796fdf] <4.4-maint> 2008-10-01 phil * PyQt4.msp, test/tests/classes/__init__.py, test/tests/classes/test_QVariant.py: Added the unit tests for QVariant. [2dc0fa7b7bcd] <4.4-maint> 2008-09-28 phil * test/test_properties.py, test/tests/metaobject/test_signal.py, test/tests/metaobject/test_slot.py: Added the unit tests for __pyqtSignals__ and pyqtSignature(). [d75645edd9ef] <4.4-maint> 2008-09-27 phil * PyQt4.msp, test/runtests.py, test/tests/metaobject/__init__.py, test/tests/metaobject/test_property.py, test/tests/misc/test_repr.py: Added the unit tests for pyqtProperty. Python integer objects will now be stored as int types in QVariant where possible (rather than qlonglong) so that enums are stored as ints. [007ce49eb599] <4.4-maint> 2008-09-26 phil * PyQt4.msp: Added data() (returning a void *) to QXmlAttributes, QPolygon and QPolygonF. [acf9ec2a2565] <4.4-maint> 2008-09-25 phil * Makefile, test/runtests.py, test/test_repr.py, test/tests/__init__.py, test/tests/misc/__init__.py, test/tests/misc/test_repr.py: Updated the unit test framework and started to add the ad-hoc tests to it. [b8d37a957d56] <4.4-maint> 2008-09-21 phil * PyQt4.msp, doc/pyqt4ref.txt: Updated the docs relating to QVariant and Python objects. Removed the QMetaType.type() overload as it is now completely broken. Strictly speaking this breaks backwards compatibility but it was present for such a short period of time that nobody should miss it. [8170a79086de] <4.4-maint> 2008-09-18 phil * installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in: Updates to the GPL installer for Python v2.6. [cdd232198664] <4.4-maint> * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/BuildGPL.txt, installers/PyQt-eval.nsi-in, installers/PyQt-gpl-mega.nsi-in, installers/PyQt-gpl.nsi-in, installers/configqt.bat: Switched the internalbuild system to Qt v4.4.2. [d0b668250636] <4.4-maint> 2008-09-16 phil * lib/configure.py: No, it should have been SIP v4.7.8 that is now required. [02971ccee927] <4.4-maint> * PyQt4.msp, lib/configure.py: SIP v4.7.7 is now required. The QVariant support will now use the correct C++ type name when seeing if it is aleady registered. [9a100f7035dd] <4.4-maint> 2008-09-15 phil * PyQt4.msp, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/objcreator.py: Removed a compiler warning message with Python v2.6rc1. pyuic4 uses the set builtin rather than the sets module where possible to avoid deprecation warnings with Python v2.6rc1. [f40508ef8024] <4.4-maint> * PyQt4.msp: Added the missing sub-class convertor code that handles QGraphicsScene events. [62ef848721de] <4.4-maint> 2008-09-11 phil * PyQt4.msp: Implemented the enhanced support for converting QVariants back to Python objects - but completely untested. [7e1bdea027f0] <4.4-maint> * PyQt4.msp: Further changes when creating a QVariant. Converting back to a Python object is still broken. [e227d794c14a] <4.4-maint> 2008-09-08 phil * PyQt4.msp: Reimplemented the conversions to QVariant to ensure any Python object can be converted (and to a C++ instance where possible). (I will probably take this a little further.) [f88323412415] <4.4-maint> 2008-09-03 phil * PyQt4.msp: QVariant() and QVariant.toPyObject() will now handle non-Qt wrapped types properly. [dc068c15e560] <4.4-maint> 2008-09-02 phil * PyQt4.msp: Fixed a bug handling of non-Qt wrapped types by QVariant. [d8dd4c47d4f4] <4.4-maint> 2008-08-27 phil * examples/demos/embeddeddialogs/embeddeddialogs.py, examples/designer/plugins/widgets/pydemo.py: Fixed bugs in the embeddeddialogs.py and Designer pydemo.py examples. [62d839ddded1] <4.4-maint> 2008-08-24 phil * pyuic/uic/uiparser.py: pyuic will now complain if it finds a custom widget header file name that contains '..'. [77a5566218df] <4.4-maint> * PyQt4.msp: Added %MethodCode for QKeySequence::operator[] to do bounds checking so that iterating over an instance works properly. Also added Pythonic handling of negative indices. Reviewed all other operator[] implementations and adopted the same code skeleton. [8249df9f2955] <4.4-maint> 2008-08-08 phil * NEWS: Released as v4.4.3. [12af90239097] [4.4.3] <4.4-maint> 2008-08-07 phil * PyQt4.msp: Added the missing /Transfer/ annotations to the setVerticalHeader() and setHorizontalHeader() methods of QTableView. [bc3afbcb2465] <4.4-maint> 2008-08-04 phil * Makefile, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/phonon- module.html#details, doc/pyqtdoc/qaxcontainer.html#details, doc/pyqtdoc/qpydesignercontainerextension.html#details, doc/pyqtdoc/qpydesignercustomwidgetcollectionplugin.html#details, doc/pyqtdoc/qpydesignercustomwidgetplugin.html#details, doc/pyqtdoc/qpydesignermembersheetextension.html#details, doc/pyqtdoc/qpydesignerpropertysheetextension.html#details, doc/pyqtdoc/qpydesignertaskmenuextension.html#details, doc/pyqtdoc/qtassistant.html#details, doc/pyqtdoc/qtcore.html#details, doc/pyqtdoc/qtcore.html#pyqtRemoveInputHook, doc/pyqtdoc/qtcore.html#pyqtRestoreInputHook, doc/pyqtdoc/qtdesigner.html#details, doc/pyqtdoc/qtgui.html#details, doc/pyqtdoc/qthelp.html#details, doc/pyqtdoc/qtnetwork.html#details, doc/pyqtdoc/qtopengl.html#details, doc/pyqtdoc/qtscript.html#details, doc/pyqtdoc/qtsql.html#details, doc/pyqtdoc/qtsvg.html#details, doc/pyqtdoc/qttest.html#details, doc/pyqtdoc/qtwebkit.html#details, doc/pyqtdoc/qtxml.html#details, doc/pyqtdoc/qtxmlpatterns.html#details, doc/pyqtdoc/rb-logo.png, docgen/docgen/documentation_generator.py, docgen/docgen/webxml.py, pyqtdoc/renderer.py, pyqtdoc/xform.py: Fixed the problems with the old documentation system by removing the dependency on ElementTidy. [4037914d8e62] <4.4-maint> 2008-08-03 phil * doc/docgen.conf, doc/rb-logo.png, doc/rb-text.png, docgen/docgen/document_objects.py, docgen/docgen/documentation_generator.py, docgen/docgen/qdoc3.py, docgen/docgen/renderers/render_html.py, docgen/docgen/utils.py, docgen/docgen/webxml.py: The new documentation system now generates the main index page. [ae94a05bceed] <4.4-maint> * docgen/docgen/document_objects.py, docgen/docgen/renderers/render_html.py, docgen/docgen/webxml.py: Implemented the WebXML parsing infrastructure. [00037af9a5ef] <4.4-maint> 2008-08-02 phil * docgen/docgen/renderers/__init__.py, docgen/docgen/renderers/render_html.py, docgen/docgen/unpackers/unpackers.py, docgen/docgen/webxml.py: More work on the XHTML renderer. [7d489d65e62b] <4.4-maint> * doc/docgen.conf, docgen/docgen/documentation_generator.py, docgen/docgen/qdoc3.py, docgen/docgen/webxml.py, docgen/qdoc3/codemarker.cpp, docgen/qdoc3/cppcodemarker.cpp, docgen/qdoc3/cppcodeparser.cpp, docgen/qdoc3/cppcodeparser.h, docgen/qdoc3/doc.cpp, docgen/qdoc3/generator.cpp, docgen/qdoc3/generator.h, docgen/qdoc3/helpprojectwriter.cpp, docgen/qdoc3/htmlgenerator.cpp, docgen/qdoc3/main.cpp, docgen/qdoc3/node.cpp, docgen/qdoc3/pagegenerator.cpp, docgen/qdoc3/quoter.cpp, docgen/qdoc3/test/assistant.qdocconf, docgen/qdoc3/test/designer.qdocconf, docgen/qdoc3/test/eclipse- integration.qdocconf, docgen/qdoc3/test/linguist.qdocconf, docgen/qdoc3/test/macros.qdocconf, docgen/qdoc3/test/qmake.qdocconf, docgen/qdoc3/test/qt-build-docs.qdocconf, docgen/qdoc3/test/qt- webxml.qdocconf, docgen/qdoc3/test/qt.qdocconf, docgen/qdoc3/test /vs-integration.qdocconf, docgen/qdoc3/tree.cpp, docgen/qdoc3/tree.h, docgen/qdoc3/webxmlgenerator.cpp, docgen/qdoc3/webxmlgenerator.h: Updated qdoc3 from Qt v4.4.1. Added the XHTML renedering stubs. [81086dc22c70] <4.4-maint> * NEWS, docgen/docgen.py, docgen/docgen/documentation_generator.py, docgen/docgen/source_package.py, docgen/docgen/unpackers/__init__.py, docgen/docgen/unpackers/unpacker_tar_gz.py, docgen/docgen/unpackers/unpackers.py: Updated the NEWS file. More work on the new documentation system (unpacking source packages). [3b4a87387083] <4.4-maint> 2008-07-31 phil * doc/pyqtdoc/PyQt4.xfm: Fixed the current documentation system for Qt v4.4.1. [f3bffb5cbc3c] <4.4-maint> * Makefile, PyQt4.msp, installers/PyQt-eval.nsi-in, installers/PyQt- gpl.nsi-in, lib/configure.py: Added support for Qt v4.4.1. [f3144449a2cf] <4.4-maint> * Makefile, doc/docgen.conf, docgen/docgen/configuration.py, docgen/docgen/documentation_generator.py: More work on the new documentation system. [4e85f239617d] <4.4-maint> 2008-07-29 phil * Makefile, build.py, doc/docgen.conf, docgen/docgen.py, docgen/docgen/__init__.py, docgen/docgen/configuration.py, docgen/docgen/documentation_generator.py, docgen/qdoc3/JAVATODO.txt, docgen/qdoc3/README.TXT, docgen/qdoc3/TODO.txt, docgen/qdoc3/apigenerator.cpp, docgen/qdoc3/apigenerator.h, docgen/qdoc3/archiveextractor.cpp, docgen/qdoc3/archiveextractor.h, docgen/qdoc3/atom.cpp, docgen/qdoc3/atom.h, docgen/qdoc3/bookgenerator.cpp, docgen/qdoc3/bookgenerator.h, docgen/qdoc3/ccodeparser.cpp, docgen/qdoc3/ccodeparser.h, docgen/qdoc3/codechunk.cpp, docgen/qdoc3/codechunk.h, docgen/qdoc3/codemarker.cpp, docgen/qdoc3/codemarker.h, docgen/qdoc3/codeparser.cpp, docgen/qdoc3/codeparser.h, docgen/qdoc3/command.cpp, docgen/qdoc3/command.h, docgen/qdoc3/config.cpp, docgen/qdoc3/config.h, docgen/qdoc3/cppcodemarker.cpp, docgen/qdoc3/cppcodemarker.h, docgen/qdoc3/cppcodeparser.cpp, docgen/qdoc3/cppcodeparser.h, docgen/qdoc3/cpptoqsconverter.cpp, docgen/qdoc3/cpptoqsconverter.h, docgen/qdoc3/dcfsection.cpp, docgen/qdoc3/dcfsection.h, docgen/qdoc3/doc.cpp, docgen/qdoc3/doc.h, docgen/qdoc3/documentation.pri, docgen/qdoc3/editdistance.cpp, docgen/qdoc3/editdistance.h, docgen/qdoc3/generator.cpp, docgen/qdoc3/generator.h, docgen/qdoc3/helpprojectwriter.cpp, docgen/qdoc3/helpprojectwriter.h, docgen/qdoc3/htmlgenerator.cpp, docgen/qdoc3/htmlgenerator.h, docgen/qdoc3/jambiapiparser.cpp, docgen/qdoc3/jambiapiparser.h, docgen/qdoc3/javacodemarker.cpp, docgen/qdoc3/javacodemarker.h, docgen/qdoc3/javadocgenerator.cpp, docgen/qdoc3/javadocgenerator.h, docgen/qdoc3/linguistgenerator.cpp, docgen/qdoc3/linguistgenerator.h, docgen/qdoc3/location.cpp, docgen/qdoc3/location.h, docgen/qdoc3/loutgenerator.cpp, docgen/qdoc3/loutgenerator.h, docgen/qdoc3/main.cpp, docgen/qdoc3/mangenerator.cpp, docgen/qdoc3/mangenerator.h, docgen/qdoc3/node.cpp, docgen/qdoc3/node.h, docgen/qdoc3/openedlist.cpp, docgen/qdoc3/openedlist.h, docgen/qdoc3/pagegenerator.cpp, docgen/qdoc3/pagegenerator.h, docgen/qdoc3/plaincodemarker.cpp, docgen/qdoc3/plaincodemarker.h, docgen/qdoc3/polyarchiveextractor.cpp, docgen/qdoc3/polyarchiveextractor.h, docgen/qdoc3/polyuncompressor.cpp, docgen/qdoc3/polyuncompressor.h, docgen/qdoc3/qdoc3.pro, docgen/qdoc3/qsakernelparser.cpp, docgen/qdoc3/qsakernelparser.h, docgen/qdoc3/qscodemarker.cpp, docgen/qdoc3/qscodemarker.h, docgen/qdoc3/qscodeparser.cpp, docgen/qdoc3/qscodeparser.h, docgen/qdoc3/quoter.cpp, docgen/qdoc3/quoter.h, docgen/qdoc3/separator.cpp, docgen/qdoc3/separator.h, docgen/qdoc3/sgmlgenerator.cpp, docgen/qdoc3/sgmlgenerator.h, docgen/qdoc3/test/arthurtext.qdocconf, docgen/qdoc3/test/assistant.qdocconf, docgen/qdoc3/test/classic.css, docgen/qdoc3/test/compat.qdocconf, docgen/qdoc3/test/designer.qdocconf, docgen/qdoc3/test/eclipse- integration.qdocconf, docgen/qdoc3/test/jambi.qdocconf, docgen/qdoc3/test/linguist.qdocconf, docgen/qdoc3/test/macros.qdocconf, docgen/qdoc3/test/qmake.qdocconf, docgen/qdoc3/test/qt-api-only-with-xcode.qdocconf, docgen/qdoc3/test /qt-api-only.qdocconf, docgen/qdoc3/test/qt-build-docs-with- xcode.qdocconf, docgen/qdoc3/test/qt-build-docs.qdocconf, docgen/qdoc3/test/qt-cpp-ignore.qdocconf, docgen/qdoc3/test/qt- defines.qdocconf, docgen/qdoc3/test/qt-for-jambi.qdocconf, docgen/qdoc3/test/qt-html-templates.qdocconf, docgen/qdoc3/test/qt- inc.qdocconf, docgen/qdoc3/test/qt-linguist.qdocconf, docgen/qdoc3/test/qt-webxml.qdocconf, docgen/qdoc3/test/qt-with- extensions.qdocconf, docgen/qdoc3/test/qt-with-xcode.qdocconf, docgen/qdoc3/test/qt.qdocconf, docgen/qdoc3/test/vs- integration.qdocconf, docgen/qdoc3/text.cpp, docgen/qdoc3/text.h, docgen/qdoc3/tokenizer.cpp, docgen/qdoc3/tokenizer.h, docgen/qdoc3/tr.h, docgen/qdoc3/tree.cpp, docgen/qdoc3/tree.h, docgen/qdoc3/uncompressor.cpp, docgen/qdoc3/uncompressor.h, docgen/qdoc3/webxmlgenerator.cpp, docgen/qdoc3/webxmlgenerator.h, docgen/qdoc3/yyindent.cpp: Added the start of the new documentation system. [8f27b74b9e3f] <4.4-maint> 2008-07-23 phil * installers/PyQt-eval.nsi-in: Updates to the evaluation version installer. [6177433c42d4] <4.4-maint> * pylupdate/fetchtr.cpp, pylupdate/main.cpp: Applied a patch from Giovanni Bajo (submitted over a year ago!) for handling UTF-8 Python source containing UTF-8 literal strings. [57c8ce6691ad] <4.4-maint> 2008-07-22 phil * doc/pyqt4ref.txt, pyuic/uic/uiparser.py, test/ui/about.ui: Fixed a pyuic bug handling the widget of a QScrollArea. [94bfa2004923] <4.4-maint> 2008-07-05 phil * Makefile, pyuic/uic/uiparser.py: Fixed a bug in pyuic that was triggered by layouts with items appearing before widgets with items. [426c71ba6937] <4.4-maint> 2008-06-27 phil * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: A QChar can now be used whenever a QString is expected. Removed a number of methods (mostly in QString) that are now redundant. Reordered a couple of other methods to make sure the QChar version takes precedence where the underlying C++ code doesn't simply treat the QChar as a QString of length one. [3a38d05653e6] <4.4-maint> * PyQt4.msp: All read related methods that take a maximim read length will now raise an exception if the length is negative. [de6c273fa675] <4.4-maint> 2008-06-23 phil * pyuic/uic/icon_cache.py: Fixed a pyuic bug where the icon cache wasn't handling icons with no roles defined. [fbf1c117c133] <4.4-maint> * pyuic/uic/Compiler/qtproxies.py: Fixed a pyuic bug handling strings containing double quotes. [4c6732ead68e] <4.4-maint> 2008-06-20 phil * Makefile, pyuic/uic/uiparser.py, test/ui/combo.ui: Fixed a bug with the way pyuic handles QComboBox icons. [7dc6edc95509] <4.4-maint> 2008-06-12 phil * installers/AddToPath.nsh: Fixes to the GPL installer so that it will update PATH properly on uninstall for the current user. [59feda55e02a] <4.4-maint> * PyQt4.msp: Fixed a number of __delitem__ bugs propagated by cut & paste. [32e298c4fa36] <4.4-maint> 2008-06-11 phil * Makefile, build.py, installers/AddToPath.nsh, installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in, pyqtdoc/cache.py, pyqtdoc/renderer.py, pyqtdoc/xform.py: The Windows installer now tries to update PATH for all users then tries for the current user if that fails. Everything is now stored in the PyQt4 directory in site-packages. Fixed the internal build system to use a local Python interpreter to create the documentation because Ubuntu's elementtidy is broken. [f443b7002fd2] <4.4-maint> * pyuic/uic/uiparser.py: pyuic no longer passes the QDockWidget as the parent of the widget being placed in the dock (to be consistent with uic). [065d7976da4d] <4.4-maint> 2008-06-10 phil * PyQt4.msp: Fixed a regression in the QList conversion code for lists of ints and doubles. [50d481f7933a] <4.4-maint> 2008-06-07 phil * PyQt4.msp: Changed all handwritten code that accepts a list or tuple to accept a sequence. [6c2bbf161005] <4.4-maint> * PyQt4.msp, installers/BuildGPL.txt: Updated all relevant handwritten code to use SIP_SSIZE_T. [bff402942bb5] <4.4-maint> 2008-06-01 phil * examples/graphicsview/dragdroprobot/dragdroprobot.py: Some minor fixes to the dragdroprobot.py example. [51c084162e61] <4.4-maint> * PyQt4.msp: Replaced the QVariant ctor that took a QVariantList argument with the fromList() static method. Replaced the QVariant ctor that took a QVariantMap argument with the fromMap() static method. The above changes ensure that an empty Python list and dictionary will always be handled as a Python object. Some minor fixes to the dragdroprobot.py example. [ad64fb00ce89] <4.4-maint> 2008-05-31 phil * pyuic/tests/list.ui, pyuic/tests/table.ui, pyuic/tests/tree.ui, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/icon_cache.py, pyuic/uic/objcreator.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Went through the pyuic support for list, table and tree widgets to make sure they match the current uic behaviour. Added an icon cache to pyuic so that icons are only created once if they are used in several places. [bcfff75b744e] <4.4-maint> 2008-05-30 phil * PyQt4.msp: The QVariant ctor that takes a QStringList is not constrained. Ensured that the QVariant ctor that takes a Python object moves on to the next signature if it finds it has a wrapped type. [fbefaa3ea57d] <4.4-maint> 2008-05-29 phil * examples/demos/README, examples/demos/embeddeddialogs/No-Ones- Laughing-3.jpg, examples/demos/embeddeddialogs/embeddeddialog.py, examples/demos/embeddeddialogs/embeddeddialog.ui, examples/demos/embeddeddialogs/embeddeddialogs.py, examples/demos/embeddeddialogs/embeddeddialogs.qrc, examples/demos/embeddeddialogs/embeddeddialogs_rc.py, examples/graphicsview/padnavigator/backside.ui, examples/graphicsview/padnavigator/images/artsfftscope.png, examples/graphicsview/padnavigator/images/blue_angle_swirl.jpg, examples/graphicsview/padnavigator/images/kontact_contacts.png, examples/graphicsview/padnavigator/images/kontact_journal.png, examples/graphicsview/padnavigator/images/kontact_mail.png, examples/graphicsview/padnavigator/images/kontact_notes.png, examples/graphicsview/padnavigator/images/kopeteavailable.png, examples/graphicsview/padnavigator/images/metacontact_online.png, examples/graphicsview/padnavigator/images/minitools.png, examples/graphicsview/padnavigator/padnavigator.py, examples/graphicsview/padnavigator/padnavigator.qrc, examples/graphicsview/padnavigator/padnavigator_rc.py, examples/graphicsview/padnavigator/ui_backside.py, examples/tools/qtdemo/demos.xml, examples/tools/qtdemo/launcher.py, examples/tools/qtdemo/qtdemo_rc.py: Added the embeddeddialogs.py and padnavigator.py examples from Igor Prischepoff. [8f390f0bef60] <4.4-maint> 2008-05-27 phil * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: Added support for QFormLayout to pyuic4. [80463a635418] <4.4-maint> 2008-05-26 phil * PyQt4.msp: Renamed the print() method of QWebView to print_(). [7aaf4a2ac5c9] <4.4-maint> 2008-05-23 phil * PyQt4.msp, examples/widgets/scribble.py: Fixed a build problem with versions of Qt prior to v4.4.0. [4d6dd4d7ce13] <4.4-maint> 2008-05-20 phil * NEWS, installers/PyQt-gpl.nsi-in, pyuic/uic/properties.py: Tweak to the text in the GPL installer. Another fix to the icon handling in pyuic4. Released as v4.4.2. [b495de0b3073] [4.4.2] <4.4-maint> * NEWS: Released as v4.4.1. [b19285cf8c60] [4.4.1] <4.4-maint> 2008-05-19 phil * installers/PyQt-gpl.nsi-in, lib/configure.py: More fixes for the GPL installer. More fixes for subprocess in configure.py. [58992b1aab2a] <4.4-maint> * examples/tools/qtdemo/launcher.py, lib/configure.py: Removed the use of deprecated modules from configure.py. [5b5ba6ea7019] <4.4-maint> 2008-05-18 phil * installers/AddToPath.nsh, installers/BuildGPL.txt, installers/PyQt- gpl.nsi-in: Changed the GPL installer so it will be possible have concurrent installations for different versions of Python. [8d8a6482f533] <4.4-maint> * examples/tools/qtdemo/launcher.py: Tweaked the qtdemo.py example. [636d8b3c0241] <4.4-maint> * build.py, installers/AddToPath.nsh, installers/PyQt-gpl.nsi-in, installers/StrSlash.nsh: Updated the GPL installer. [2c8780d03703] <4.4-maint> * NEWS, PyQt4.msp: Fixed QMetaType.QTransform as it first appeared in Qt v4.3. [68fb73d34c09] <4.4-maint> 2008-05-17 phil * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed pyuic4's handling of layout names. Fixed pyuic4's handling of the geometry of the main widget. [863acd9e3bb5] <4.4-maint> * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py: Fixed QIcon handling for Qt v4.4. Added some missing widgets. [993d4502ba53] <4.4-maint> * PyQt4.msp: Fixed the breakage of QMetaObject.connectSlotsByName() when used with the pyqtSignature() decorator. [b900a5b41834] <4.4-maint> 2008-05-16 phil * Makefile, PyQt4.msp: Added QRunnable and QThreadPool. Added QGraphicsWidget and QGraphicsProxyWidget to QGraphicsItem's sub-class convertor code. [55ac4a868cec] <4.4-maint> 2008-05-13 phil * designer/pluginloader.cpp: Fixed a bug in the Designer plugin loader that breaks compilation with versions of Python v2.4.x and earlier that are built with a shared Python library. [5c6b808a9857] <4.4-maint> * Makefile, build.py, doc/default.css, lib/LICENSE.internal, pylupdate/pylupdate.sbf, pyuic/uic/pyuic.py: Released as v4.4. [7013201a52f2] [4.4] * examples/designer/plugins/python/pydemoplugin.py: Fixed the logo in the Designer plugins demo. [08fb80e71339] 2008-05-12 phil * NEWS, examples/tools/qtdemo/launcher.py: In the demo don't show the documentation button if there isn't any documentation. [551b35e4eb3b] * installers/PyQt-gpl.nsi-in: Added the SIP developers tools to the GPL installer. [4f8789918115] * examples/phonon/capabilities.py, examples/phonon/musicplayer.py, examples/tools/qtdemo/launcher.py, installers/BuildGPL.txt, installers/BuildGPLMega.txt, installers/PyQt-gpl-mega.nsi-in, installers/PyQt-gpl.nsi-in: Hacked at qtdemo.py so that it uses QtHelp (because QAssistantClient is broken in Qt v4.4.0). Updated the GPL installer now that we aren't going to bundle Qt or 3rd party tools. [4a64f34641be] 2008-05-11 phil * pyqtdoc/cache.py, pyqtdoc/renderer.py, pyqtdoc/xform.py: The document generator now uses Python's elementtree if it is available. [7b1f75bba68d] 2008-05-09 phil * Makefile, PyQt4.msp, build.py, designer/pluginloader.cpp, designer/pluginloader.h, examples/activeqt/webbrowser/webbrowser.py, lib/configure.py: Updates to the build system for the move to Ubuntu. Added a missing OpenSSL guard. [35aa7a426dbb] 2008-05-08 phil * NEWS: Updated the NEWS file. [6adc8fd56932] * PyQt4.msp: Implemented QScriptEngine.newFunction(). [e1fdef00857f] 2008-05-07 phil * PyQt4.msp: The meta-type support code now uses the new SIP generated assignment helpers rather than trying to use the meta-type load and save support (which isn't available for QScriptValue). [d33977779dee] 2008-05-05 phil * installers/BuildGPL.txt, installers/PyQt-eval.nsi-in, installers /PyQt-gpl.nsi-in, installers/configqt.bat: Some updates for the Windows installers. [b3c46b84c5c9] * NEWS, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, lib/README, lib/configure.py: Updated the NEWS file. Documentation tweaks. [1f034ece1791] * PyQt4.msp: Small changes to the QMetaObject support to avoid introducing a binary incompatibility. [58ea8bd46941] 2008-05-04 phil * PyQt4.msp: Added support for staticMetaObject for all QObject derived classes. [1f6abac04bf0] * PyQt4.msp: Completed the support for QMetaObject::invokeMethod(). [8571bd93bc38] * PyQt4.msp: Implemented Q_RETURN_ARG(). [c7443d8f0a3a] 2008-05-03 phil * pyuic/uic/Loader/qobjectcreator.py: Fixed a pyuic bug loading .ui files containing widgets in namespaces. [337e3c1d7581] * PyQt4.msp: Ensure that a QDataStream cannot use a Python string as its io device. [290c9138347e] * PyQt4.msp: Added the tags that should allow building against Qt v4.4 without OpenSSL support. [a9e546e49e1f] * PyQt4.msp: Fixed the bug passing a QString to Q_ARG(). [d2ca41aa35e2] * PyQt4.msp, doc/pyqt4ref.txt: Fixed the problem of Python slots (ie. decorated with pyqtSignature()) returning Qt classes. [386f0256eaae] 2008-04-29 phil * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, lib/configure.py: Updates for the final release of Qt v4.4. [4378f8e82674] 2008-04-28 phil * PyQt4.msp: Added support for QMetaObject.invokeMethod() and Q_ARG(). No support yet for Q_RETURN_ARG(). [5cbc0f659c33] * pyuic/uic/uiparser.py: Fixed a pyuic problem handling C++ namespaces in widget classes. [612da718eaf4] 2008-04-27 phil * PyQt4.msp, doc/pyqt4ref.txt: The QVariant() ctor that takes a Python object now automatically registers the Python type of the object. QVariant.toPyObject() now returns NotImplemented when it can't convert (instead of raising an exception). Implemented QMetaType.type() (and others) and overloaded it to handle a Python type object. [2edddc157f54] 2008-04-24 phil * PyQt4.msp: Added support for QVariant containing a Python object via a new ctor and the toPyObject() method. [9c3ab65c2f40] * pyuic/uic/widget-plugins/qtwebkit.py: Added the pyuic plugin for QtWebKit. [a591279744c8] * pyuic/uic/Compiler/qtproxies.py: Fixed a pyuic regression introduced when changing the indentation code. [62980b268c09] 2008-04-23 phil * PyQt4.msp: Resolved all outstanding issues wrapping Qt v4.4rc1. [adcae359130b] 2008-04-21 phil * PyQt4.msp: Completed the wrapping of QScriptEngine. [ce6b8b43575d] * doc/pyqt4ref.txt: Added a paragraph to the documentation covering QtWebKit integration. [9d122b0f886c] * PyQt4.msp: Added support for (in theory) any slot result type. [55a094212942] 2008-04-20 phil * PyQt4.msp, doc/pyqt4ref.txt: Implemented basic support (ie. C++ int only at the moment) for slot return values. [545a57e0d0b6] * PyQt4.msp: pyqtSignature() supports keyword arguments including an optional "result" argument that allows the signature to have a return type. [51a4ca3921db] * PyQt4.msp: Finished the support for QGraphicsProxyWidget. [7d32fcbc77c7] 2008-04-19 phil * PyQt4.msp: Wrapped the network methods that depended on quintptr. Wrapped the QApplication methods that needed XEvent. [cab9fc97f453] * pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/qobjectcreator.py: Improved the pyuic fix for lines with embedded newlines so that they don't get indented. [7d7c6aec782a] * PyQt4.msp: Wrapped the majority of remaining methods and enum members after feedback from DavidB. [bb96252cec07] 2008-04-18 phil * PyQt4.msp: Wrapped QPrinterInfo::supportedPaperSizes(). [85cea79dfd55] * PyQt4.msp: Wrapped the data() and constData() methods of QSharedMemory. [7e1aefae6686] * PyQt4.msp: Wrapped a few more things that were missed in the first pass through the documentation. [35b4ce14fe6f] * PyQt4.msp: Implemented the QHash template (needed by Phonon). Removed all qHash() wrappers and added a __hash__ slot for all classes that support qHash(). [da25654f5101] * PyQt4.msp, doc/pyqt4ref.txt, pyuic/uic/Compiler/qtproxies.py: Fixed a pyuic bug with strings containing newlines identified by Douglas Soares de Andrade. Wrapped the modelData() methods of the Phonon model classes. [acd57c635856] 2008-04-17 phil * TODO, doc/pyqt4ref.txt: Updated the documentation about sip.voidptr. [36a9282662ad] * PyQt4.msp: Removed the use of sipMalloc() and sipFree() from all handwritten code. [124542a1fcb8] * PyQt4.msp: Replaced all uses of Py_ssize_t in handwritten code now that we require a version of SIP where SIP_SSIZE_T is defined. [a60cd4bcc7e1] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, lib/mksccode.py: Wrapped the remaining Phonon classes. [23f53161968d] 2008-04-16 phil * build.py, doc/pyqtdoc/phonon-module.html#details, doc/pyqtdoc/qtxmlpatterns.html#details, pyqtdoc/renderer.py, pyqtdoc/xform.py: Updates to the documentation system. (Phonon could probably do with some more work.) [2630cfb4154e] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, examples/phonon/musicplayer.py: Added more support for phonon - the musicplayer.py example now works. [8ee45f32582a] * PyQt4.msp, examples/phonon/musicplayer.py: Wrapped more of phonon. Some fixes for musicplayer.py (though not working yet). [7e426606c6f9] 2008-04-15 phil * examples/phonon/capabilities.py, examples/phonon/musicplayer.py: Added the (untested) musicplayer.py example. [6a9ab23449cd] * PyQt4.msp: The Phonon capabilities.py example now runs. [501a5bc43539] 2008-04-13 phil * examples/phonon/README, examples/phonon/capabilities.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/qtdemo_rc.py: Added the Phonon capabilities example to work out how to wrap the ObjectDescription template. [704a55228a20] * PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc /phonon-module.html#details, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: Started to wrap the phonon module. [776ec24185b4] * PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/qtxmlpatterns.html#details, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: Added the QtXmlPatterns module. [2a0380ee867a] * PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/qtwebkit.html#details, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: Added support for QtWebKit. [70aab9c8d88c] 2008-04-12 phil * PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/qthelp.html#details, doc/pyqtdoc/qtxml.html#details, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: Completed the support for the QtHelp module. [3569fc9763be] * PyQt4.msp: Wrapped the QtHelp module (but it isn't built yet). [068a89ffe662] 2008-04-11 phil * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Added support for the new QtCore classes in Qt v4.4rc1. [77c122875267] * PyQt4.msp: Added support for the new QtGui classes in Qt v4.4rc1. [aded1c26cd7b] * PyQt4.msp: Added support for the new QtNetwork classes. [d6885f05cf75] * PyQt4.msp: The QtDesigner module is now fully ported to Qt v4.4rc1. [9c34ff766cb6] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Fully ported the existing QtTest and QtXml classes to Qt v4.4rc1. Fully ported the existing and new QtScript classes to Qt v4.4rc1. [04a3ecbf1d50] * PyQt4.msp: Fully ported the existing QtOpenGL and QtSql classes to Qt v4.4rc1. [29b74a4bd030] * PyQt4.msp: Fully ported the existing QtNetwork classes to Qt v4.4rc1. [4748b147c2ad] 2008-04-10 phil * PyQt4.msp: The remaining existing QtGui classes are fully ported to Qt v4.4rc1. [a044f26b6aff] * PyQt4.msp: The existing qs*.h QtGui classes are fully ported to Qt v4.4rc1. [d8da1a8b9ef4] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: The existing q[f-r]*.h QtGui classes are (almost) fully ported to Qt v4.4rc1. [5d0d912d533e] 2008-04-09 phil * PyQt4.msp: Merged the QDataStream.readString() fix from the maintenance branch. Scanned the QtXmlPatterns headers. [78c104478a50] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Added support for the map() and unmap() methods. [a84abf616bfa] 2008-04-08 phil * doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/rb-logo.png: Updated the logo in the documentation. [7bd6fd51a244] 2008-04-07 phil * PyQt4.msp: The existing q[f-h]*.h QtGui classes are fully ported to Qt v4.4rc1. [fe5bd419a604] * PyQt4.msp: The existing q[d-e]*.h QtGui classes are fully ported to Qt v4.4rc1. [c2ff8acf7ddb] 2008-04-06 phil * PyQt4.msp: The existing q[a-c]*.h QtGui classes are fully ported to Qt v4.4rc1. [445f2b9526cd] * Makefile, PyQt4.msp, lib/configure.py: QtAssistant is fully ported to Qt v4.4rc1. The existing QtCore classes are fully ported to Qt v4.4rc1 (with one or two outstanding queries). [8dbdba9815a9] * Makefile, NEWS, PyQt4.msp, QAxContainer/qaxbase.sip, QAxContainer/qaxobject.sip, QAxContainer/qaxwidget.sip, TODO, build.py, contrib/pymodeltest/modeltest.py, contrib/sandbox/README, contrib/sandbox/sandbox.pyw, dbus/dbus.cpp, dbus/helper.h, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/qtcore.html#pyqtRemoveInputHook, doc/pyqtdoc/qtcore.html#pyqtRestoreInputHook, examples/designer/plugins/plugins.py, examples/designer/plugins/python/analogclockplugin.py, examples/designer/plugins/python/bubbleswidgetplugin.py, examples/designer/plugins/python/counterlabelplugin.py, examples/designer/plugins/python/datetimeeditplugin.py, examples/designer/plugins/python/helloglwidgetplugin.py, examples/designer/plugins/python/highlightedtexteditplugin.py, examples/designer/plugins/python/multipagewidgetplugin.py, examples/designer/plugins/python/polygonwidgetplugin.py, examples/designer/plugins/python/pydemoplugin.py, examples/designer/plugins/python/pythonconsoleplugin.py, examples/designer/plugins/widgets/analogclock.py, examples/designer/plugins/widgets/bubbleswidget.py, examples/designer/plugins/widgets/counterlabel.py, examples/designer/plugins/widgets/datetimeedit.py, examples/designer/plugins/widgets/helloglwidget.py, examples/designer/plugins/widgets/highlightedtextedit.py, examples/designer/plugins/widgets/multipagewidget.py, examples/designer/plugins/widgets/polygonwidget.py, examples/designer/plugins/widgets/pydemo.py, examples/designer/plugins/widgets/pythonconsolewidget.py, examples/desktop/README, examples/desktop/systray/images/bad.svg, examples/desktop/systray/images/heart.svg, examples/desktop/systray/images/trash.svg, examples/desktop/systray/systray.py, examples/desktop/systray/systray.qrc, examples/desktop/systray/systray_rc.py, examples/graphicsview/diagramscene/diagramscene.py, examples/graphicsview/diagramscene/diagramscene.qrc, examples/graphicsview/diagramscene/diagramscene_rc.py, examples/graphicsview/diagramscene/images/background1.png, examples/graphicsview/diagramscene/images/background2.png, examples/graphicsview/diagramscene/images/background3.png, examples/graphicsview/diagramscene/images/background4.png, examples/graphicsview/diagramscene/images/bold.png, examples/graphicsview/diagramscene/images/bringtofront.png, examples/graphicsview/diagramscene/images/delete.png, examples/graphicsview/diagramscene/images/floodfill.png, examples/graphicsview/diagramscene/images/italic.png, examples/graphicsview/diagramscene/images/linecolor.png, examples/graphicsview/diagramscene/images/linepointer.png, examples/graphicsview/diagramscene/images/pointer.png, examples/graphicsview/diagramscene/images/sendtoback.png, examples/graphicsview/diagramscene/images/textpointer.png, examples/graphicsview/diagramscene/images/underline.png, examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/dragdroprobot/dragdroprobot.qrc, examples/graphicsview/dragdroprobot/dragdroprobot_rc.py, examples/graphicsview/dragdroprobot/images/head.png, examples/opengl/hellogl.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/images/rb-logo.png, examples/tools/qtdemo/qtdemo_rc.py, examples/tutorial/t10.py, examples/tutorial/t11.py, examples/tutorial/t12.py, examples/tutorial/t13.py, examples/tutorial/t14.py, examples/tutorial/t8.py, examples/tutorial/t9.py, installers/BuildGPL.txt, installers/PyQt-eval.nsi-in, installers /PyQt-gpl.nsi-in, installers/configqt.bat, lib/GPL_EXCEPTION.TXT, lib/GPL_EXCEPTION_ADDENDUM.TXT, lib/LICENSE.GPL2, lib/LICENSE.GPL3, lib/LICENSE.commercial, lib/LICENSE.commercial.short, lib/LICENSE.edu, lib/LICENSE.edu.short, lib/LICENSE.eval.short, lib/LICENSE.gpl, lib/LICENSE.gpl.short, lib/LICENSE.internal, lib /OPENSOURCE-NOTICE.TXT, lib/README, lib/THANKS, lib/configure.py, lib/pyqt-edu.sip, pyqtdoc/renderer.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/loader.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/__init__.py, pyuic/uic/properties.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py, test/dbus/test_multibus.py, test/sigslots/double_disable.py, test/sigslots/timer_leak.py, test/test_gc_thread.py, test/test_pickle.py, test/test_properties.py, test/test_repr.py, test/test_virtual_operators.py: Merged the 4.3 maintenance branch. [407ef7a370fd] 2007-12-05 phil * Makefile, NEWS, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt- eval.nsi-in, installers/PyQt-gpl.nsi-in, lib/GPL_EXCEPTION.TXT, lib/configure.py: Added support for Qt v4.3.3. Updated the GPL exceptions. Released as v4.3.3. [d765a8edac37] [4.3.3] <4.3-maint> * NEWS: Released as v4.3.2. [36d3420974b6] [4.3.2] <4.3-maint> * test/test_virtual_operators.py: Added the test case for virtual operators. [948531031466] <4.3-maint> 2007-12-04 phil * NEWS, PyQt4.msp: Backed out the recent change that disabled the input hook for Windows2000. It turns out the cause of the problem was a conflict (bug?) with PyReadline. [c833424b66cf] <4.3-maint> 2007-11-30 phil * lib/configure.py: Hid an internal configuration option. [a640485167ff] <4.3-maint> 2007-11-29 phil * PyQt4.msp: The input hook is no longer installed by default on Windows2000 and earlier because of reported (but not reproduced) performance problems. [15ee7fcacdc7] <4.3-maint> 2007-11-16 phil * PyQt4.msp, lib/configure.py, test/sigslots/timer_leak.py: Completely reimplemented the fix for leaking universal slots when the emitter is not known (ie. QTimer.singleShot()) using the new SIP /SingleShot/ argument annotation. (SIP v4.7.2 is now required.) The previous fix had problems when Python objects were being re-created at the same address. Added the test script that shows a leaking QTimer.singleShot(). [0a77519033c8] <4.3-maint> 2007-11-08 phil * doc/pyqt4ref.txt, lib/configure.py, test/test_gc_thread.py: Added the --confirm-license option to configure.py. Added the test_gc_thread.py test. [5397fffff5ad] <4.3-maint> 2007-10-28 phil * installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in: Changed the installers so that msvcp71.dll is installed if needed. [49a03a56eeaa] <4.3-maint> * PyQt4.msp: Universal proxy slots will now be reused when repeatedly connected to the same Python slot so as not to leak memory in long running code. The use case is calling QTimer.singleShot() in a loop. [c991478bc354] <4.3-maint> 2007-10-18 phil * PyQt4.msp: Fixed the ownership annotations on all createEditor() methods. [f012a7afe0c7] <4.3-maint> 2007-10-16 phil * pyqtdoc/renderer.py: The class index is now 4 columns rather than 5. A class's detailed description now says if the class can be pickled. [33abe231c338] <4.3-maint> * lib/configure.py: configure.py now tells people to re-run it with the --verbose flag. [67cc4670ad61] <4.3-maint> 2007-10-14 phil * lib/GPL_EXCEPTION.TXT, lib/LICENSE.gpl: More license tweaking. [a7eeddf06cb6] <4.3-maint> * build.py, installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in, lib/GPL_EXCEPTION.TXT, lib/GPL_EXCEPTION_ADDENDUM.TXT, lib/LICENSE.gpl, lib/OPENSOURCE-NOTICE.TXT, lib/THANKS: Updated the internal build docs now that Qt GPL for Windows supports MSVC.NET. Changed the GPL license to be the same as Trolltech's exceptions. [0497fd047433] <4.3-maint> 2007-10-13 phil * PyQt4.msp: Added the missing private setModel() methods to QListWidget, QTableWidget and QTreeWidget. [9c52b7919992] <4.3-maint> 2007-10-10 phil * examples/tutorial/t10.py, examples/tutorial/t11.py, examples/tutorial/t12.py, examples/tutorial/t13.py, examples/tutorial/t14.py, examples/tutorial/t8.py, examples/tutorial/t9.py: Various fixes for the tutorial examples. [9769dd1ae202] <4.3-maint> 2007-10-06 phil * pyuic/uic/properties.py: pyuic now handles the stdset property attribute properly. [86dea8ea2832] <4.3-maint> 2007-10-04 phil * lib/configure.py: configure.py no longer parses the Qt header files when trying to find QT_VERSION and QT_EDITION. [09456834d756] <4.3-maint> * PyQt4.msp: The cleanup handler used to track QGraphicsScene instances is now on the heap in order to control if and when it is destroyed. [a263f2b29750] <4.3-maint> 2007-10-03 phil * PyQt4.msp: Added the new TransferThis function annotation to QObject.deleteLater(). [6ecffca9e03a] <4.3-maint> * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-eval .nsi-in, installers/PyQt-gpl.nsi-in: Switched to Qt v4.3.2. [ec795535d220] <4.3-maint> 2007-09-28 phil * NEWS: Released as v4.3.1. [69af21229f22] [4.3.1] <4.3-maint> 2007-09-25 phil * NEWS, installers/BuildGPL.txt, lib/configure.py: The Windows mega package should now support the ODBC driver (untested). Updated the NEWS file. [b9ad7e934fea] <4.3-maint> 2007-09-21 phil * examples/graphicsview/dragdroprobot/dragdroprobot.py, examples/graphicsview/dragdroprobot/dragdroprobot.qrc, examples/graphicsview/dragdroprobot/dragdroprobot_rc.py, examples/graphicsview/dragdroprobot/images/head.png, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/qtdemo_rc.py: Added the dragdroprobot.py example from Lieven Buts. [a19e56952c9a] <4.3-maint> 2007-09-19 phil * pyuic/uic/uiparser.py: pyuic4 change to support numeric toolbar areas that Designer v4.2 seems to use. [89dd7ad17a6b] <4.3-maint> * PyQt4.msp: Fixed a silly missing increment in the new proxy code. [1a7604a8c2e9] <4.3-maint> * PyQt4.msp: Replaced the single linked list used to store the different types of signal/slot proxies with three hashes. [5ccb602928f6] <4.3-maint> 2007-09-18 phil * PyQt4.msp, test/sigslots/double_disable.py: Some slight refactoring of the signal/slot proxy code in anticipation of making the searching of proxies much faster. [e556fc0c8f75] <4.3-maint> 2007-09-13 phil * contrib/sandbox/sandbox.pyw, pyuic/uic/Loader/qobjectcreator.py: New version of sandbox.pyw from Mark. pyuic4 fix from Ulli for a problem with (for example) QScintilla. [d84fd4d7b3a0] <4.3-maint> 2007-09-05 phil * PyQt4.msp, contrib/sandbox/sandbox.pyw, lib/configure.py: Updated sandbox.pyw from Mark. The locker classes now unconditionally release the lock in the __exit__() method. This avoids a potential deadlock when the 'as' clause is used in a 'with' statement. [56361c20704e] <4.3-maint> 2007-09-01 phil * PyQt4.msp, pyuic/uic/pyuic.py: The PyQtProxy mutex is now allocated on the heap as part of the module initialisation to ensure that Qt's static initialisation is complete beforehand. [8028e39cd6b2] <4.3-maint> 2007-08-30 phil * contrib/sandbox/sandbox.pyw: Updated sandbox.pyw from Mark. [d06ff672e393] <4.3-maint> 2007-08-29 phil * contrib/sandbox/sandbox.pyw: Updated sandbox.pyw from Mark. [c879c61b94f4] <4.3-maint> 2007-08-28 phil * PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/qtcore.html#pyqtRemoveInputHook, doc/pyqtdoc/qtcore.html#pyqtRestoreInputHook: Added the pyqtRemoveInputHook() and pyqtRestoreInputHook() functions to the QtCore module. [dd373b45349e] <4.3-maint> * contrib/sandbox/sandbox.pyw: Updated sandbox from Mark. [3e0d73137f25] <4.3-maint> 2007-08-27 phil * contrib/sandbox/README, contrib/sandbox/sandbox.pyw: Updated sandbox from Mark. [1c9a04287a6e] <4.3-maint> 2007-08-26 phil * PyQt4.msp: A QGraphicsScene instance is now guaranteed to be destroyed before the QApplication instance. This should avoid apparently random crashes when an application that has parentless QGraphicsScene instances terminates. [35f19d703255] <4.3-maint> * PyQt4.msp, contrib/sandbox/sandbox.pyw: The input hook now checks if the current thread is the one in which the application object was created. Added sandbox.pyw from Mark Summerfield to the contrib directory. [0d1611f78603] <4.3-maint> 2007-08-16 phil * PyQt4.msp: Fixed the ordering of the QKeySequence ctors and removed a couple that have been superceded by QKeySequence convertor code. [e884920511da] <4.3-maint> 2007-08-13 phil * lib/configure.py: Explicitly pass the dest argument to all calls to add_option() in configure.py. (It looks like it might be needed for old versions of Python, ie v2.3.x.) [2298f562c285] <4.3-maint> 2007-08-11 phil * contrib/pymodeltest/modeltest.py, lib/LICENSE.commercial, pyuic/uic/properties.py: Change to pyuic to treat property names correctly irrespective of the current locale. [5a0adae1d5b6] <4.3-maint> 2007-08-10 phil * dbus/dbus.cpp, dbus/helper.h, doc/pyqt4ref.txt, examples/designer/plugins/plugins.py, examples/designer/plugins/python/pydemoplugin.py, examples/designer/plugins/widgets/pydemo.py, lib/LICENSE.commercial.short, lib/LICENSE.edu.short, lib/LICENSE.eval.short, lib/LICENSE.gpl.short, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed pyuic bugs related to QUrl properties and adding QToolBars. [738d1ef5df0f] <4.3-maint> 2007-08-08 phil * examples/opengl/hellogl.py: Fixed the hellogl.py example. [3ce2f0d3c69e] <4.3-maint> 2007-08-07 phil * Makefile, PyQt4.msp, installers/PyQt-eval.nsi-in, installers/PyQt- gpl.nsi-in: Switched to Qt v4.3.1. [f9f27a1f43fb] <4.3-maint> * PyQt4.msp: Added the missing winEvent() to QSizeGrip and QWizard (Windows only). [da898d4975c7] <4.3-maint> 2007-08-04 phil * PyQt4.msp: Added missing /Transfer/ annotations from QToolBar.addWidget() and QToolBar.insertWidget(). [7ba7f7cce150] <4.3-maint> * pyuic/uic/Compiler/qtproxies.py: Added support for QColumnView to pyuic. [b2a45353c6ef] <4.3-maint> 2007-07-30 phil * NEWS: Released as v4.3. [89dd87b81777] [4.3] 2007-07-29 phil * NEWS, installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in: Updated the mega Windows package to include eric4. Updated the NEWS file. [a3f1fa0583b3] 2007-07-27 phil * PyQt4.msp, designer/python.pro-in, doc/pyqt4ref.txt, lib/configure.py, test/sigslots/double_disable.py, test/sigslots/slottypes.py: Fixed QTextEdit.print() to be print_() from Python. Building static plugins (when Qt has been built as shared libraries) is now disabled with a warning message rather than being treated as an error. Added quotes if needed to the Designer Python plugin .pro file. Added the --no-sip-files options to configure.py to disable the installation of the .sip files. Fixed a bug in universal proxy handling that didn't account for disable() legitmately being called twice. [3e8018dc51c4] 2007-07-23 phil * installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in: More PyQwt fixes to pick up the correct __init__.py. [88959233c175] * installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in, lib/configure.py: Debugged the PyQwt support. [823403056d49] * Makefile, installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in, lib/configure.py: Added PyQwt to the mega Windows GPL package - untested. [208d3aaf2f43] * installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in, lib/configure.py: The mega Windows GPL package now supports SSL. The mega Windows GPL package no longer contains the Qt docs. [23a2acccb8b8] 2007-07-21 phil * lib/configure.py: Changed the checking of the Qt layout in configure.py to work around Debian's broken Qt build meaning that it failed to say that Qt was built as shared libraries. [ff29afb6474c] 2007-07-20 phil * PyQt4.msp: A further refinement to the signal/slot handling fix. [3907854b0eaa] 2007-07-17 phil * PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: Updated the documentation for the new style of configure.py flags. Added --no-qsci-api flag to configure.py based on a patch from Matteo Bertini. Hopefully fixed a bug introduced in the previous signal/slot handling fix. [f7a2815fbb5c] 2007-07-16 phil * PyQt4.msp: Fixed a bug in signal/slot handling where proxies where being incorrectly reused when the original transmitter had been deleted, but a new one had been created at the same address before the proxy had itself been deleted. [e95c1c6151a7] 2007-07-14 phil * lib/LICENSE.gpl.short, lib/configure.py, test/sigslots/slottypes.py: Improvements in configure.py error messages for Windows from Giovanni. [79322f83485f] 2007-07-10 phil * doc/pyqt4ref.txt, lib/configure.py: Reverted the behaviour of configure.py relating to the QScintilla API file. Improved the documentation concerning the -e flag to configure.py. [639a9d491fac] 2007-07-09 phil * PyQt4.msp: Reworked the PyOS_InputHook code based on suggestions from Michiel De Hoon so that it is no longer reliant of the behaviour of readline. [e1d88eeda63d] * lib/configure.py: configure.py argument parsing fixes. [f5e76fc282ad] 2007-07-04 phil * lib/configure.py: Added Giovanni Bajo's patch to configure.py to support optparse. [3633b0f8c15d] 2007-07-01 phil * lib/configure.py: Minor configure.py tweaks. [4a74958120bc] * PyQt4.msp, installers/PyQt-gpl.nsi-in: Acquire the GIL before freeing a signal/slot connection. [1046f40687fe] 2007-06-25 phil * pylupdate/fetchtr.cpp: Fixed a pylupdate bug triggered by single quoted strings when a source codec is specified. [d22d9f55f01a] * pyuic/uic/properties.py: Added support for changing cursor shapes in pyuic. [b0439eae9a79] * pyuic/uic/properties.py, pyuic/uic/uiparser.py: pyuic tries to use setSpacing() rather than setHorizontalSpacing() and setVerticalSpacing() if it can. [ccb77536c800] 2007-06-24 phil * installers/BuildGPL.txt, installers/PyQt-gpl.nsi-in: Updated the GPL Windows installer for the mega-package. [d2065ea95bed] 2007-06-23 phil * NEWS, installers/BuildGPL.txt: Updated the NEWS file. Added the internal document on building the Windows mega-package. [b5e7fec2f813] 2007-06-22 phil * Makefile, lib/configure.py: configure.py will now quit on a keyboard interrupt at the license prompt. [0eff9f4149ce] 2007-06-21 phil * Makefile, PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: Added the -t flag to configure.py to specify static plugins to be linked when compiling against a static Qt. [c77f94afeaf0] 2007-06-20 phil * examples/sql/connection.py: Fixed a bug in the SQL examples. [bc8b8c53d204] * Makefile, lib/configure.py: Added the internal flag to configure.py to include QScintilla in the big consolidated module. [f9fdebdccee8] * pylupdate/fetchtr.cpp: Fixed a pylupdate4 bug related to tripple quotes and UTF8 source code. [1831fc6b7753] * lib/configure.py: Adopted the new SIP %CompositeModule and changed to handling of %CondolidatedModule accordingly. This means that using the -g flag to configure.py will generate a new _qt module. [b54126c3cef1] 2007-06-19 phil * Makefile, lib/configure.py: Improved the detection of a static Qt build. Disabled the QtDesigner module with a static Qt build. [7e7ba479afa4] * Makefile, lib/configure.py: Build system changes so that consolidated modules now build and work. (Untested against static libraries.) [1d920d2f6944] 2007-06-18 phil * PyQt4.msp, lib/configure.py: Removed the use of an internal name from handwritten code. Disable the generation of an API file if generating consolidated modules. [c301caa8759a] 2007-06-16 phil * PyQt4.msp, examples/designer/plugins/widgets/helloglwidget.py: Fixed a bug in the Qt Designer plugins example. [f76ce7e7f232] 2007-06-14 phil * examples/graphicsview/collidingmice/collidingmice.py: Improved the speed of the collidingmice.py example based on a hint from Richard Dale. [95f24acb0fd7] 2007-06-12 phil * PyQt4.msp, doc/pyqt4ref.txt, installers/PyQt-eval.nsi-in, installers /PyQt-gpl.nsi-in: Added some extra %ModuleHeaderCode for #include files that were previously being picked up by accident. (SIP v4.7 is a little bit more picky about this.) [88fcd2fc9fbe] 2007-06-06 phil * pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed a Qt 4.3 related pyuic problem with QLayout.setContentsMargins(). [2af484d3f65f] 2007-06-01 phil * PyQt4.msp: Removed the /TransferBack/ annotations on QLayout.removeWidget(), QStackedWidget.removeWidget(), QStatusBar.removeWidget() and QTabWidget.removeTab() because QLayout.removeWidget() does not reparent the widget being removed so it is still owned by C++. [715545628240] 2007-05-30 phil * Makefile, PyQt4.msp, doc/pyqtdoc/qpydesignerscriptextension.html#details, qpy/QtDesigner/qpydesigner.pro, qpy/QtDesigner/qpydesignerscriptextension.h, qpy/QtDesigner/qpydesignerscriptextension.sip: Qt v4.3.0 is now fully supported. It will no longer build against Qt v4.3.0rc1. [947d447d1789] * Makefile, dbus/dbus.cpp, doc/pyqt4ref.txt, lib/configure.py: Changed the handling of DBus in configure.py so that it should work automatically for the most common configurations. [660e5a714fc7] 2007-05-28 phil * Makefile, doc/pyqt4ref.txt, lib/configure.py: Added the -e flag to configure.py to enable specific modules only. [de13c595231d] 2007-05-27 phil * Makefile, doc/pyqt4ref.txt, lib/configure.py: Added the -g flag to configure.py to build PyQt with all the wrapper code in the Qt module and only it is linked against a Qt library. (The corresponding SIP support is not yet implemented.) [8fd8cb3bd428] 2007-05-25 phil * lib/configure.py: Fixed a configure.py bug that was preventing the Qt module being built and installed. [5f4e58986a41] 2007-05-24 phil * lib/configure.py: The Qt consolidated module is now implemented in C and ignores errors with missing modules. [4d4a227da701] 2007-05-20 phil * PyQt4.msp: QObject.findChild() and QObject.findChildren() now implement /Transfer/ on the returned objects. [330b81a3c4e0] 2007-05-18 phil * PyQt4.msp, lib/configure.py: The SSL support is now disabled if Qt was built without SSL support (thanks to David Boddie). [3802c0e63690] 2007-05-17 phil * PyQt4.msp, doc/pyqt4ref.txt: Fixed a bug in the implementation of proxy signals. [2b9a861fb565] 2007-05-16 phil * PyQt4.msp: Added a missing /Transfer/ from QAbstractSpinBox.lineEdit(). [f6c9fbfdaca7] 2007-05-13 phil * PyQt4.msp: Implemented the /Transfer/ method annotation where it seemed appropriate. Changed some handwritten code to use the new sipTransferBreak() rather than sipTransferBack() where Qt deletes the object. Added other missing transfer annotations. [91693cd9eb5b] * pyqtdoc/renderer.py: Documentation update for QtScript. [0e2f28e56a93] 2007-05-12 phil * PyQt4.msp, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/qtscript.html#details, examples/script/README, examples/script/helloscript.py, lib/configure.py, lib/pyqtconfig.py.in: Added the QtScript module. Finalised the %ConvertToSubClassCode. Qt v4.3.0rc1 is now fully supported. [a24eb6c820de] * PyQt4.msp, examples/tools/qtdemo/qtdemo.py: Fixed problems with the move of the QFileIconProvider class. [ad3426d9dc33] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Finished the Qt v4.3.0 support for the QtGui module. [865e880f6a50] 2007-05-11 phil * PyQt4.msp: More Qt v4.3.0 support for the QtGui module. [279f12ccdea0] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: More Qt v4.3.0 support for the QtGui module. [27dbd2b8db9c] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Added Qt v4.3.0 support to about a third of the QtGui module. [53a40b456e69] * PyQt4.msp: QSslCertificate.alternateSubjectNames() is now implemented. [ce2513db8488] 2007-05-10 phil * PyQt4.msp: Added Qt v4.3.0 support to the QtNetwork module (except for QSslCertificate.alternateSubjectNames() which needs a %MappedType). [7e63c95d2f5e] * PyQt4.msp: Added Qt v4.3.0 support to the QtSql and QtSvg modules (except for the buggy methods in QSvgGenerator). [4755dd2acc9a] * PyQt4.msp: Added Qt v4.3.0 support to the QtTest and QtXml modules. Added QStringRef to QtCore. Added the additional QChar methods. [04b6cfcaef93] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/qpydesignerscriptextension.html#details, qpy/QtDesigner/qpydesigner.pro, qpy/QtDesigner/qpydesignerscriptextension.h, qpy/QtDesigner/qpydesignerscriptextension.sip: Added Qt v4.3.0 support to the QtDesigner module. Documentation changes due to changes in the v4.3.0 HTML. [870f7078dea5] * PyQt4.msp, lib/configure.py: Added Qt v4.3.0 support to the QtAssistant and QtCore modules (with the exception of a few undocumented QChar methods). [df8fc15c178c] 2007-05-09 phil * pyuic/uic/properties.py: Fixed pyuic sizePolicy handling for Qt v4.3.0. [26fc7a3f5e81] * Makefile, examples/tools/qtdemo/qtdemo.py: The qtdemon example will now run correctly no matter which directory it is started from. Switched the internal build system to Qt v4.3.0rc1. [1bf401c474c3] 2007-05-02 phil * PyQt4.msp, lib/LICENSE-eval-gpl.txt: Added a missing /Transfer/ from QTabWidget.setTabBar(). [3d62429075f0] 2007-04-28 phil * NEWS, doc/pyqt4ref.txt, lib/configure.py: Changed the meaning of the -d option to configure.py so that the top level directory is always called PyQt4. [f712f404fed2] 2007-04-27 phil * doc/pyqt4ref.txt, test/test_pickle.py: Documented that all enums can now be pickled (even though they be be nested types). Updated the installation documentation regarding the -d flag to configure.py. [1accea64df6b] 2007-04-24 phil * PyQt4.msp: Added the missing QItemDelegate.editorEvent(). [909895cb58e5] 2007-04-23 phil * PyQt4.msp: Replaced the broken QTranslator.load() overload with QTranslator.loadFromData(). [a3a003e8531c] * PyQt4.msp, doc/pyqt4ref.txt: Added the pickle code for QColor, QDateTime, QKeySequence, QMatrix and QPolygon. [684efa67aa47] 2007-04-22 phil * PyQt4.msp: Added pickle code for QByteArray, QChar, QDate, QLatin1Char, QLatin1String, QLine, QLineF, QPoint, QPointF, QRect, QRectF, QSize, QSizeF and QTime. [4c91c8406794] * PyQt4.msp, lib/configure.py, test/test_findChildren.py, test/test_pickle.py, test/test_postEvent.py: Changed the SIP dependency to v4.7. Added the %PickleCode for QString. [f4a0a9a3f6a0] 2007-04-18 phil * installers/AddToPath.nsh: Added the missing AddToPath.nsh file to SVN. [a29d08444349] 2007-04-16 phil * PyQt4.msp, build.py: Added a missing /Transfer/ from QDockWidget.setWidget(). Added the AddToPath.nsh code for Windows. [5dfd184acc58] 2007-04-13 phil * installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in: Changed the installers to add the Qt bin directory to PATH. [809ce556ee85] 2007-04-12 phil * PyQt4.msp: Fixed an incorrect Qt v4.2 dependency. [7e978b2943c3] 2007-04-10 phil * doc/pyqt4ref.txt, installers/PyQt-eval.nsi-in, installers/PyQt-gpl .nsi-in, test/test_StandardKey.py, test/test_findChildren.py: Fixed the installers to deal with the Qt Designer plugin. Added a couple of extra test scripts. Fixed a copyright notice. [02220ffc9cbf] * NEWS: Released as v4.2. [b956cf43179c] [4.2] 2007-04-09 phil * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: A StandardKey may now be used whenever a QKeySequence is expected. [876bf160610a] 2007-04-08 phil * PyQt4.msp, test/ownership/guiBridges.py, test/ownership/pyqtbug6.py, test/ownership/semaphore.py, test/ownership/wref.py, test/sigslots/form4.ui, test/sigslots/sample-main.py, test/sigslots /sample-thread.py, test/sigslots/signalsignal.py, test/sigslots/sigsig2.py, test/test_QDate.py, test/test_QDateTime.py, test/test_QDir.py, test/test_QPoint.py, test/test_QRect.py, test/test_QRegion.py, test/test_QSize.py, test/test_QString.py, test/test_QStringList.py, test/test_QTime.py, test/test_pyuic.py, test/ui/BookmarkForm.ui, test/ui/ConnectionWizard.ui, test/ui/MainInterface.ui, test/ui/PreferencesForm.ui, test/ui/RunControlMainGUI.ui, test/ui/ToolConfigurationForm.ui, test/ui/designerTest.ui, test/ui/menus.ui, test/ui/pqfaxdial.ui, test/ui/pyqt4-font-test.ui, test/ui/spacer.ui: Fixed a bug with a Qt signal connected to a Python signal connected to a Python slot where the GIL was being released when it wasn't being held. The fix involved backing out some changes made when investigating the deadlock problems. However the deadlock related examples still seem to be Ok. Reviewed the test cases, throwing out the Qt3 related ones and adding recent Qt4 ones. [c7c3f38b0aa6] 2007-04-07 phil * examples/itemviews/basicsortfiltermodel.py, examples/itemviews/sortingmodel/default.txt, examples/itemviews/sortingmodel/sortingmodel.py, examples/itemviews/sortingmodel/sortingmodel.qrc, examples/itemviews/sortingmodel/sortingmodel_rc.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/qtdemo_rc.py, installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in: Replaced the sortingmodel example with the basicsortfiltermodel example. Updated the NSIS installer files for Qt v4.2.3. [6d5323c2c459] * contrib/pymodeltest/modeltest.py, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/sortingmodel/sortingmodel.py: Added a new modeltest.py from Andreas. Some itemview example patches from Andreas. [e88ff3a8061f] 2007-04-06 phil * contrib/pymodeltest/modeltest.py: Updated pymodeltest from Andreas. [2c53e6512fde] 2007-04-05 phil * pyuic/uic/properties.py: Fixed pyuic so that it no longer tries to update a widget's existing font, but instead creates a new one from scratch (as uic does). [5d63a1c98f83] 2007-04-04 phil * build.py, contrib/pymodeltest/LICENSE.GPL, contrib/pymodeltest/README, contrib/pymodeltest/modeltest.py: Added the port of the modeltest tool from Andreas to the new contrib directory. [e541666cc7fb] * doc/pyqt4ref.txt, lib/configure.py: Added the -n flag to configure.py to specify where the API file is installed. [56831c6cc2c4] * designer/pluginloader.cpp, designer/python.pro-in, doc/pyqt4ref.txt, lib/configure.py: The default search path used by the Python Designer plugin is the "python" subdirectory of each directory that Designer searches in. Added the -p flag to configure.py to specify where the Designer plugin is to be installed. [821e77f8868f] 2007-04-03 phil * lib/pyqtconfig.py.in: Removed the archaic calls to apply() in pyqtconfig.py. [6c854ecb4d42] * lib/configure.py: Disabled the QtDesigner module when building universal binaries because of build system problems - probably related to the static QPy library. [00420f6ee167] 2007-04-02 phil * lib/configure.py: Changed the build system to build universal binaries on MacOS/X if SIP was configured to do so. [206df0c934b1] * lib/configure.py: Fixed the build problem with Designer plugins with MinGW. [7b4d97908d91] * NEWS, PyQt4.msp: Added the missing sub-class convertor code to QLayoutItem. [e012bcf29f1c] 2007-03-25 phil * PyQt4.msp: Added support for wchar_t and wchar_t * external signals. [dd0ec6a70f04] 2007-03-22 phil * Makefile, PyQt4.msp, examples/tutorial/t2.py, examples/tutorial/t6.py, examples/tutorial/t7.py, examples/tutorial/t8.py: Added /TransferBack/ functionality to QTabWidget.removeTab(). [7e95fa3fa798] 2007-03-18 phil * pylupdate/fetchtr.cpp, pylupdate/main.cpp, pylupdate/metatranslator.cpp, pylupdate/metatranslator.h, pylupdate/proparser.cpp, pylupdate/proparser.h, pylupdate/simtexth.h, pylupdate/translator.cpp, pylupdate/translator.h: Updated pylupdate from Detlev. [9251ef45eaea] 2007-03-16 phil * PyQt4.msp, doc/pyqt4ref.txt, examples/sql/connection.py: Slot proxies created for methods of QObject sub-classes are now moved to the thread of the QObject they are proxying for. This is now consistent with the Qt behaviour. [707716c0ff24] 2007-03-10 phil * PyQt4.msp: Added the QApplication ctors that take a Display *. [56e50b9663d3] 2007-03-07 phil * Makefile, PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Updated the internal build system to Qt v4.2.3. [9036d319a307] 2007-03-04 phil * PyQt4.msp: Added qt_set_sequence_auto_mnemonic(), qt_x11_wait_for_window_manager(), qt_mac_secure_keyboard(), qt_mac_set_dock_menu(), qt_mac_set_menubar_icons(), qt_mac_set_menubar_merge(), qt_mac_set_native_menubar() and qt_mac_set_press_and_hold_context() to the QtGui module. [3cdba1cf524d] 2007-03-03 phil * PyQt4.msp: Fiex bugs in QObject.findChildren(). [0daf71afc46b] 2007-02-28 phil * PyQt4.msp: Made sure the GIL is released any time QMetaObject::activate() is called. [07ebf73cf4c8] 2007-02-27 phil * lib/configure.py: Added fix from Ulli to configure.py to check that a Python shared library actually exists. [3bb50f4fee0f] * doc/pyqt4ref.txt, lib/configure.py: SIP is now run with the -g flag. [012c7cff41ff] 2007-02-25 phil * pyuic/uic/objcreator.py: Made the pyuic4 plugins directory optional. [9447fb9ea844] * PyQt4.msp: Don't pass the numItems argument to Python when calling the drawItems() methods (see previous change). [b2d06b038085] 2007-02-24 phil * PyQt4.msp: Fixed QGraphicsView.drawItems() and QGraphicsScene.drawItems(). [5e2a443639ca] * PyQt4.msp: Released the GIL in handwritten code of methods of QObject derived classes. [c1927161e410] 2007-02-22 phil * qpy/QtDesigner/qpydesigner.pro, qpy/QtDesigner/qpydesignercontainerextension.h, qpy/QtDesigner/qpydesignercustomwidgetcollectionplugin.h, qpy/QtDesigner/qpydesignercustomwidgetplugin.h, qpy/QtDesigner/qpydesignermembersheetextension.h, qpy/QtDesigner/qpydesignerpropertysheetextension.h, qpy/QtDesigner/qpydesignertaskmenuextension.h: Improved the .pro file for the Designer QPy classes. [81bc3c9ca1cf] * Makefile, PyQt4.msp: Fixed the AWOL QObject.metaObject() method. [efe775e64c13] 2007-02-19 phil * examples/designer/plugins/python/analogclockplugin.py, examples/designer/plugins/python/bubbleswidgetplugin.py, examples/designer/plugins/python/counterlabelplugin.py, examples/designer/plugins/python/helloglwidgetplugin.py, examples/designer/plugins/python/highlightedtexteditplugin.py, examples/designer/plugins/python/polygonwidgetplugin.py, examples/designer/plugins/python/pythonconsoleplugin.py, examples/designer/plugins/widgets/analogclock.py, examples/designer/plugins/widgets/bubbleswidget.py, examples/designer/plugins/widgets/counterlabel.py, examples/designer/plugins/widgets/helloglwidget.py, examples/designer/plugins/widgets/highlightedtextedit.py, examples/designer/plugins/widgets/polygonwidget.py, examples/designer/plugins/widgets/pythonconsolewidget.py: Added DavidB's Designer plugin examples. [a05a89177c60] 2007-02-18 phil * PyQt4.msp: The proxies for signals are no longer children of the transmitter but are connected to the destroyed() signal (just like slots). This means they will hang around longer if they are proxying for the destroyed() signal itself. [aab10074b2f0] * lib/configure.py: Made some attempt to check that the Python library is dynamic before building the Designer plugin. [422f071ef9a0] * PyQt4.msp: Make sure the Python object returned by a property getter is kept until the next get so that we are sure that there is always a valid pointer. [144ccfa123e2] * designer/pluginloader.cpp: The Designer plugin now ignores the QPyDesignerCustomWidgetPlugin type object (because it is abstract) and only instantiates its sub- types. [9d7821d1c14c] 2007-02-17 phil * designer/pluginloader.cpp: Fixed another pre-Python 2.5 problem in the Designer plugin. [75ee6035bb46] * designer/pluginloader.cpp, designer/pluginloader.h: Removed a couple of consts from the designer plugin for Python v2.4 and earlier. [c8140ee6eb23] * doc/pyqt4ref.txt: Added the documentation (briefly) describing how to write Designer plugins. [9a695b9908c3] 2007-02-16 phil * PyQt4.msp, designer/python.pro-in, examples/designer/README, examples/designer/plugins/plugins.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/qtdemo_rc.py, lib/configure.py, qpy/QtDesigner/qpydesigner.pro: Ported all the plugin/meta-object support to Windows and Mac. [fa6200bf1611] * PyQt4.msp, designer/python.pro-in, examples/designer/plugins/plugins.py, examples/designer/plugins/python/pydemoplugin.py, examples/designer/plugins/widgets/pydemo.py: Added the Qt Designer plugin example and the framework for adding more examples by just dropping them in to the relevant directories. [c1b4ad6602f9] 2007-02-15 phil * designer/pluginloader.cpp, designer/pluginloader.h: Finished the Qt Designer plugin. This completes the support for writing Designer plugins in Python - but not yet documented or ported to Windows and Mac. [011a77c3b35a] 2007-02-12 phil * designer/pluginloader.cpp, designer/pluginloader.h, designer/python .pro-in: More work on the Designer plugin. Plugins are correctly imported but their contents are not yet exported to Designer. [cfb4d6cffdd1] * build.py, designer/pluginloader.cpp, designer/python.pro-in, lib/configure.py: Added the basis of the Qt Designer plugin. [ea2f700835be] 2007-02-11 phil * PyQt4.msp: Added signal support to QMetaObjects. [e9f65023fd2a] * PyQt4.msp: Added introspected slots to the QMetaObject support. [b9a998bf6298] * PyQt4.msp, doc/pyqt4ref.txt: Changed the implementation of pyqtSignature() slightly so that the stored signature always has a method name. Documented that a method name can be given as part of a pyqtSignature() so that the Python method name can be overridden. [708ca97fe679] * PyQt4.msp: pyqtProperty() now handles enum properties. [61b2b3551e48] 2007-02-10 phil * PyQt4.msp: Added freset to pyqtProperty. Added support for flag properties. [d4766c886483] 2007-02-09 phil * PyQt4.msp: Python properties are now integrated with Qt properties (except for enums and flags). [6497457118df] 2007-02-06 phil * PyQt4.msp: More property integration. [edd2141bf32e] 2007-02-05 phil * PyQt4.msp: Completed the initial setup of PyQt properties. They now appear in Designer, but not yet handled by qt_metacall(). [2b6b2e3f5451] 2007-02-04 phil * PyQt4.msp: Added the pyqtProperty class for defining Python properties to Qt. (Not yet integrated with QMetaObject.) [daaa4810a0e8] 2007-01-31 phil * pyuic/uic/uiparser.py: Fixed a pyuic bug handling resource files that include a pathname. [88aff59e99f6] 2007-01-30 phil * PyQt4.msp: Started to add the metaObject() support. For the moment meta- objects don't support signals, slots or properties. [99710d526fa2] 2007-01-28 phil * doc/pyqtdoc/qpydesignercontainerextension.html#details, doc/pyqtdoc/qpydesignercustomwidgetcollectionplugin.html#details, doc/pyqtdoc/qpydesignercustomwidgetplugin.html#details, doc/pyqtdoc/qpydesignermembersheetextension.html#details, doc/pyqtdoc/qpydesignerpropertysheetextension.html#details, doc/pyqtdoc/qpydesignertaskmenuextension.html#details, doc/pyqtdoc/qtdesigner.html#details: Added the documentation for the QtDesigner QPy classes. [d2dfa1abbcc0] * PyQt4.msp, qpy/QtDesigner/qpydesigner.pro, qpy/QtDesigner/qpydesignercontainerextension.h, qpy/QtDesigner/qpydesignercontainerextension.sip, qpy/QtDesigner/qpydesignermembersheetextension.h, qpy/QtDesigner/qpydesignermembersheetextension.sip, qpy/QtDesigner/qpydesignerpropertysheetextension.h, qpy/QtDesigner/qpydesignerpropertysheetextension.sip: Added the extra QtDesigner QPy classes that aren't needed by David's examples. [709257fbc2d7] * build.py, lib/configure.py, qpy/QtDesigner/qpydesigner.pro, qpy/QtDesigner/qpydesignercustomwidgetcollectionplugin.h, qpy/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip, qpy/QtDesigner/qpydesignercustomwidgetplugin.h, qpy/QtDesigner/qpydesignercustomwidgetplugin.sip, qpy/QtDesigner/qpydesignertaskmenuextension.h, qpy/QtDesigner/qpydesignertaskmenuextension.sip: Added the (as yet undocumented) QPy classes to the QtDesigner module. [70574ee75c0c] 2007-01-27 phil * PyQt4.msp: Changed the Qt support API setup to futureproof it. [3b6a7d029164] * NEWS, PyQt4.msp, lib/configure.py: Added the stub for creating meta-objects for new Python classes. [1355ddfb6eab] 2007-01-25 phil * Makefile, PyQt4.msp, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/qtdesigner.html#details, pyqtdoc/renderer.py: Documented the QtDesigner module (but not how to use it). [7a57485516ce] * PyQt4.msp, lib/configure.py, lib/pyqtconfig.py.in, pylupdate/fetchtr.cpp: Added the QtDesigner module (undocumented as yet). [4d2de485d469] * PyQt4.msp: Included the (probably temporary) setData() and setSuper() methods to QMetaObject. [99e527ab412c] 2007-01-23 phil * PyQt4.msp, pyuic/uic/__init__.py: Added support for qt_metacall(). This is a significant part of the support for plugins implemented in Python. This compile, but is otherwise untested. [77887debbd2f] 2007-01-22 phil * pylupdate/fetchtr.cpp: Another pylupdate update from Detlev. [3617641b7a8a] 2007-01-21 phil * PyQt4.msp: Implemented sipQtFindConnection() so that lambda slots can be handled by the cyclic garbage collector. [b7b952362dbf] 2007-01-20 phil * pylupdate/fetchtr.cpp, pylupdate/main.cpp, pylupdate/merge.cpp, pylupdate/metatranslator.cpp, pylupdate/metatranslator.h, pylupdate/numberh.cpp, pylupdate/pylupdate.sbf, pylupdate/sametexth.cpp, pylupdate/simtexth.cpp, pylupdate/simtexth.h, pylupdate/translator.cpp, pylupdate/translator.h: Another pylupdate update from Detlev. [93aca6209f23] * pylupdate/fetchtr.cpp, pylupdate/metatranslator.cpp, pylupdate/metatranslator.h, pylupdate/pylupdate.sbf, pylupdate/translator.cpp, pylupdate/translator.h: Added the new version of pylupdate from Detlev. [6fc4b0303cc9] 2007-01-17 phil * pyuic/uic/widget-plugins/qaxcontainer.py, pyuic/uic/widget- plugins/qscintilla.py: Fixed pyuic4 for QScintilla. [fa566c88b860] 2007-01-16 phil * pylupdate/fetchtr.cpp, pylupdate/merge.cpp, pylupdate/metatranslator.cpp, pylupdate/metatranslator.h, pylupdate/translator.h: Hopefully fixed pylupdate for Qt v4.2. [ed966207e24f] 2007-01-15 phil * PyQt4.msp, lib/LICENSE.commercial.short, lib/LICENSE.edu.short, lib/LICENSE.eval.short, lib/LICENSE.gpl.short, lib/LICENSE.internal: Updated the copyright notices. Fixed the Transfer annotations around QGraphicsItem now that we have a better understanding of the dual relationships between items and their parent and items and their scenes. [4c95d6f83559] 2007-01-04 phil * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: A QGradient can now be used wherever a QBrush can be used. [20bc9e42a977] 2006-12-26 phil * doc/pyqt4ref.txt: Added the documentation for the dbus support module. [9d4dd4a4fd8c] 2006-12-25 phil * dbus/dbus.cpp: Fixed a problem with the dbus module where timeouts could still be being added after the QCoreApplication instance had been destroyed. [1de030e69564] * dbus/dbus.cpp, dbus/helper.h, lib/configure.py: The dbus-python example-signal-recipient.py example now behaves the same as the GLib version. [6cff7b1445d2] 2006-12-23 phil * build.py, dbus/dbus.cpp, dbus/dbus.sbf, dbus/dbusmod.sip, dbus/helper.h, lib/configure.py: Redid the dbus module as it no longer needs to be SIP generated, and give it the same API as the corresponding glib module. [a5f6731d4d73] 2006-12-22 phil * dbus/dbusmod.sip, dbus/helper.h: Completed the implementation of the dbus support module. [5a0b1e1e62e1] * dbus/dbusmod.sip, dbus/helper.h: Implemented the watch callbacks for the DBus support module. The example-client.py seems to work. [97bd47cf9a83] * dbus/dbusmod.sip, dbus/helper.h, lib/configure.py: More stubs for the DBus support mordule. [38e9c247944f] 2006-12-21 phil * dbus/dbusmod.sip: Really added the DBus support module stubs this time. [f2153812a13a] * build.py, lib/configure.py: Added the stubs for the DBus support module. [6466a72784b0] 2006-12-20 phil * PyQt4.msp, doc/pyqt4ref.txt: Implemented PyOS_InputHook. [df4e0dd4cd96] * PyQt4.msp: Added a missing /Factory/ annotation to QTextEdit.createMimeDataFromSelection(). [edea3a1efcbe] 2006-12-12 phil * PyQt4.msp: Fixed bugs in the sub-class conversion code for QGraphicsTextItem and QGraphicsSvgItem that didn't take into account the multiple inheritance. [5a434a5592ad] 2006-12-10 phil * PyQt4.msp: Fixed a bug in the signal/slot handling where it was wrongly assumed that QObject::sender() would never return 0. [389dcd7b56a9] 2006-12-09 phil * NEWS, build.py: Updated the NEWS file. Fixed the internal build system for later versions of docutils. [94396f1a0b49] 2006-12-06 phil * NEWS, PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py: Fixed a reference count bug with the handling of PyObject * as an argument to emit. Replaced "PyObject *" as a special signal argument type with "PyQt_PyObject" and made it possible to emit Python objects asynchronously without the sender having to keep a reference. Changed short-circuit signals to use PyQt_PyObject. Documented that lambda functions can now be used as slots. The minimum SIP requirement is now v4.5.1. [c5650c095563] 2006-12-03 phil * PyQt4.msp: Reverted to the PyQt3 way of ensuring that top level widget are destroyed before the QApplication. [3a2a98d93fb1] 2006-11-30 phil * PyQt4.msp, examples/draganddrop/draggableicons/draggableicons.py: Fixed a bug in QCoreApplication and QApplication ctor handwritten code that caused a crash if either was created a second time with no arguments. Changed the handling of the delayed destruction of QCoreApplication and QApplication instances to possible avoid a crash if more than one was created in an interpreter. (However, such a case will still not work as expected because of the multiple instances.) Fixed a bug in the draggableicons.py example. [55e2219a90c5] 2006-11-29 phil * Makefile, PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in, lib/configure.py, pylupdate/main.cpp: Fixed a couple of documentation errors. Updated to Qt v4.2.2. Fixed a regression in one of the QLabel ctors introduced in PyQt v4.1. [370cf6cc815f] 2006-11-19 phil * pyuic/uic/__init__.py: Fixed a typo in the functions exported by the uic module. [0b5a060ea0d0] 2006-11-12 phil * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py: Added support for the (apparently) new-style palette descriptions to pyuic. [ed5133f89cdc] 2006-11-11 phil * PyQt4.msp: Fixed an object ownership bug in QTextBlock.setUserData(). [babc969a98ec] 2006-11-04 phil * NEWS: Released as v4.1. [3239c481cb55] [4.1] * PyQt4.msp: Updated QObject::tr() and QObject::trUtf8() for Qt v4.2 so they are modelled on the (changed) QMetaObject functions. [c65f56e161f8] * examples/mainwindows/sdi/sdi.py: Fix for an indentation bug in the sdi.py example from Ulli. [a12fa47434be] * PyQt4.msp: Fixed QX11EmbedContainer.error() and QX11EmbedWidget.error() for Qt v4.1. [b15d156b2e21] * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/qobjectcreator.py: A couple of pyuic4 fixes from Torsten. [c3316fe93413] 2006-11-03 phil * PyQt4.msp, examples/activeqt/webbrowser/icons/image0.xpm, examples/activeqt/webbrowser/icons/image1.xpm, examples/activeqt/webbrowser/icons/image2.xpm, examples/activeqt/webbrowser/icons/image3.xpm, examples/activeqt/webbrowser/icons/image4.xpm, examples/activeqt/webbrowser/icons/image5.xpm, examples/activeqt/webbrowser/icons/image6.xpm, examples/activeqt/webbrowser/mainwindow.qrc, examples/activeqt/webbrowser/mainwindow.ui, examples/activeqt/webbrowser/mainwindow_rc.py, examples/activeqt/webbrowser/ui_mainwindow.py, examples/activeqt/webbrowser/webbrowser.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/images.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Backout the start of the pyuic4 embedded image support as it only ever seems to be used by .ui files converted from Qt3. Added support to pyuic4 for resource files. Fixed the webbrowser.py example and converted it to use a resource file. Adjust the position of the handwritten ctors that take a QVariant argument to work around a problem with the HTML documentation. [f815926b214e] 2006-10-29 phil * examples/activeqt/webbrowser/ui_mainwindow.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Loader/loader.py, pyuic/uic/images.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed the handling of QActionGroups in pyuic4. Started to add support for embedded images in pyuic4. [d5d6762399cf] 2006-10-28 phil * installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in, lib/configure.py: Fixed build problem with Qt's binary Mac package. Updated the Windows installers to Qt v4.2.1. [d494365341ab] * PyQt4.msp, build.py, doc/pyqtdoc/PyQt4.xfm, pyqtdoc/xform.py, pyuic/uic/Compiler/qobjectcreator.py: Fixed a Python >=2.4 dependency in pyuic4. The HTML docs are now derived from Qt v4.2.1. Fixed commitDataRequest() and saveStateRequest() in QApplication when QSessionManager support is disabled. [3d6aec66c1c3] * PyQt4.msp, doc/pyqt4ref.txt, lib/configure.py, lib/pyqtconfig.py.in: Removed the QtDBus support. [fff738d7f5a0] 2006-10-27 phil * NEWS, PyQt4.msp, build.py, doc/pyqtdoc/PyQt4.xfm, lib/configure.py: More QtDBus support. Python datetime, date and time objects can be used anywhere that a QDateTime, QDate and QTime respectively can be used. Added QDate.toPyDate(), QDateTime.toPyDateTime() and QTime.toPyTime(). Updated the NEWS file. Updated the XML rules for generating the HTML API docs. [4f6368870fc4] 2006-10-22 phil * PyQt4.msp, build.py, doc/pyqt4ref.txt, lib/configure.py, lib/pyqtconfig.py.in: Started support for QtDBus. [a213de5ca44e] 2006-10-21 phil * PyQt4.msp, pyuic/uic/Compiler/proxyproperties.py, pyuic/uic/Loader/loader.py, pyuic/uic/__init__.py, pyuic/uic/objcreator.py: Applied Matt Newell's fix to pyuic. [ec7be2e8bb0d] * Makefile, PyQt4.msp, pyuic/uic/Compiler/compiler.py: Updated for Qt v4.2.1. Fixed tr() and trUtf8() for Qt v4.2. Fixed a pyuic bug when there were no i18n strings. [1c198caa8835] 2006-10-20 phil * PyQt4.msp, doc/pyqt4ref.txt, examples/graphicsview/README, examples/graphicsview/collidingmice/collidingmice.py, examples/graphicsview/collidingmice/images/cheese.jpg, examples/graphicsview/collidingmice/mice.qrc, examples/graphicsview/collidingmice/mice_rc.py, examples/graphicsview/elasticnodes.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/qtdemo_rc.py, lib/configure.py: Reapplied the change to the type of PYQT_VERSION_STR now that we require SIP v4.5. Added QtDBus to the metasip project. Added the collidingmice and elasticnodes examples. Added the missing QGraphicsItem.UserType. Added some QTextStream << operators for basic types. Fixed the X11 specific code in QApplication %ConvertToSubClassCode. Added context manager support to QReadLocker and QWriteLocker. The PyQt4.api file is installed is QScintilla is found or the -a flag is given. Handle the change in debug libraries in Qt v4.2. [dee62825c511] 2006-10-15 phil * PyQt4.msp: Finished the support for Qt v4.2 (except for the QtDBus module). [32a3adeb7757] * PyQt4.msp: Added the QX11Embed* classes. Added the Qt v4.2 QUndo* classes. [155d4ff6a839] * PyQt4.msp: Finished the Qt v4.2 support - except for the new undo classes and QGraphics*. [0dea638c836a] * PyQt4.msp: More work on Qt v4.2 support - about half of QtGui is now done. [dc105f8f2f65] 2006-10-14 phil * PyQt4.msp: Finished updating QtCore for Qt v4.2. [94e5e78eaf51] 2006-10-13 phil * PyQt4.msp: Some more Qt 4.2 support. [3f5fd61cf975] 2006-10-08 phil * PyQt4.msp: More work on the Qt v4.2 support. [83d488be14db] 2006-10-07 phil * Makefile, PyQt4.msp, lib/configure.py: Implemented the minimum changes needed to build against Qt v4.2.0. Only tested on Linux. [ada40692cb90] 2006-10-06 phil * doc/pyqt4ref.txt, lib/configure.py: An API file for QScintilla2 is now created automatically. [3fd2e3202bba] 2006-09-30 phil * installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in, lib/configure.py: Fixes for building QAxContainer on Windows. [1591410e259d] 2006-09-29 phil * examples/activeqt/webbrowser/ui_mainwindow.py, pyuic/uic/widget- plugins/qaxcontainer.py: Removed the exception so that pyuic can handle ActiveQt classes on Linux. [994ce677b6d0] 2006-09-23 phil * PyQt4.msp, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/qttest.html#details, installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in, lib/configure.py, lib/pyqtconfig.py.in, pyqtdoc/renderer.py: Added the QtTest module - those functions that simulate user interaction. [815ef4853986] 2006-09-22 phil * pyuic/tests/datetimewidgets.ui, pyuic/tests/qtablewidget.ui, pyuic/tests/qtabwidget.ui, pyuic/tests/qtoolbox.ui, pyuic/tests/testsuite.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/loader.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/exceptions.py, pyuic/uic/objcreator.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py, pyuic/uic/widget-plugins/qaxcontainer.py, pyuic/uic/widget-plugins/qwt.py: Updated to Torsten's latest pyuic4 snapshot including support for widget plugins. There seem to be a regression in QAxContainer support. [eec00cc716d6] 2006-09-17 phil * PyQt4.msp: QMutexLocker now supports the Python 2.5 context manager protocol. [39f165583aff] * pyuic/LICENSE, pyuic/tests/BookmarkDialog.ui, pyuic/tests/QRegExpWizardDialog.ui, pyuic/tests/dockwidget-in- mainwindow.ui, pyuic/tests/eric4_ui/AboutDialog.ui, pyuic/tests/eric4_ui/AddDirectoryDialog.ui, pyuic/tests/eric4_ui/AddFileDialog.ui, pyuic/tests/eric4_ui/AddFoundFilesDialog.ui, pyuic/tests/eric4_ui/AddLanguageDialog.ui, pyuic/tests/eric4_ui/ApplicationPage.ui, pyuic/tests/eric4_ui/BookmarkDialog.ui, pyuic/tests/eric4_ui/BookmarkedFilesDialog.ui, pyuic/tests/eric4_ui/CodeMetricsDialog.ui, pyuic/tests/eric4_ui/ColorDialogWizardDialog.ui, pyuic/tests/eric4_ui/CommandOptionsDialog.ui, pyuic/tests/eric4_ui/CompareDialog.ui, pyuic/tests/eric4_ui/ConfigurationDialog.ui, pyuic/tests/eric4_ui/CorbaPage.ui, pyuic/tests/eric4_ui/CvsCommandDialog.ui, pyuic/tests/eric4_ui/CvsCommitDialog.ui, pyuic/tests/eric4_ui/CvsDialog.ui, pyuic/tests/eric4_ui/CvsDiffDialog.ui, pyuic/tests/eric4_ui/CvsHistoryDialog.ui, pyuic/tests/eric4_ui/CvsLogDialog.ui, pyuic/tests/eric4_ui/CvsLoginDialog.ui, pyuic/tests/eric4_ui/CvsLogoutDialog.ui, pyuic/tests/eric4_ui/CvsMergeDialog.ui, pyuic/tests/eric4_ui/CvsNewProjectOptionsDialog.ui, pyuic/tests/eric4_ui/CvsOptionsDialog.ui, pyuic/tests/eric4_ui/CvsSwitchDialog.ui, pyuic/tests/eric4_ui/CvsTagDialog.ui, pyuic/tests/eric4_ui/CxfreezeConfigDialog.ui, pyuic/tests/eric4_ui/DebuggerGeneral1Page.ui, pyuic/tests/eric4_ui/DebuggerGeneral2Page.ui, pyuic/tests/eric4_ui/DebuggerPropertiesDialog.ui, pyuic/tests/eric4_ui/DebuggerPythonPage.ui, pyuic/tests/eric4_ui/DebuggerRubyPage.ui, pyuic/tests/eric4_ui/DeleteFilesConfirmationDialog.ui, pyuic/tests/eric4_ui/DiffDialog.ui, pyuic/tests/eric4_ui/DocGeneratorExecDialog.ui, pyuic/tests/eric4_ui/EditBreakpointDialog.ui, pyuic/tests/eric4_ui/EditWatchpointDialog.ui, pyuic/tests/eric4_ui/EditorAPIsPage.ui, pyuic/tests/eric4_ui/EditorAutocompletionPage.ui, pyuic/tests/eric4_ui/EditorCalltipsPage.ui, pyuic/tests/eric4_ui/EditorColoursPage.ui, pyuic/tests/eric4_ui/EditorGeneralPage.ui, pyuic/tests/eric4_ui/EditorHighlightersPage.ui, pyuic/tests/eric4_ui/EditorHighlightingStylesPage.ui, pyuic/tests/eric4_ui/EditorProperties1Page.ui, pyuic/tests/eric4_ui/EditorProperties2Page.ui, pyuic/tests/eric4_ui/EditorStylesPage.ui, pyuic/tests/eric4_ui/EmailDialog.ui, pyuic/tests/eric4_ui/EmailPage.ui, pyuic/tests/eric4_ui/EricapiConfigDialog.ui, pyuic/tests/eric4_ui/EricdocConfigDialog.ui, pyuic/tests/eric4_ui/ExceptionsFilterDialog.ui, pyuic/tests/eric4_ui/FileDialogWizardDialog.ui, pyuic/tests/eric4_ui/FiletypeAssociationDialog.ui, pyuic/tests/eric4_ui/FindFileDialog.ui, pyuic/tests/eric4_ui/FindFileNameDialog.ui, pyuic/tests/eric4_ui/FontDialogWizardDialog.ui, pyuic/tests/eric4_ui/GotoDialog.ui, pyuic/tests/eric4_ui/HelpDocumentationPage.ui, pyuic/tests/eric4_ui/HelpViewersPage.ui, pyuic/tests/eric4_ui/HgCommandDialog.ui, pyuic/tests/eric4_ui/HgCommitDialog.ui, pyuic/tests/eric4_ui/HgCopyDialog.ui, pyuic/tests/eric4_ui/HgDialog.ui, pyuic/tests/eric4_ui/HgDiffDialog.ui, pyuic/tests/eric4_ui/HgLogDialog.ui, pyuic/tests/eric4_ui/HgManifestDialog.ui, pyuic/tests/eric4_ui/HgNewProjectOptionsDialog.ui, pyuic/tests/eric4_ui/HgOptionsDialog.ui, pyuic/tests/eric4_ui/HgPullDialog.ui, pyuic/tests/eric4_ui/HgPushDialog.ui, pyuic/tests/eric4_ui/HgRevisionSelectionDialog.ui, pyuic/tests/eric4_ui/HgStatusDialog.ui, pyuic/tests/eric4_ui/HgSwitchDialog.ui, pyuic/tests/eric4_ui/HgTagDialog.ui, pyuic/tests/eric4_ui/HgTagListDialog.ui, pyuic/tests/eric4_ui/IconsPage.ui, pyuic/tests/eric4_ui/IconsPreviewDialog.ui, pyuic/tests/eric4_ui/InputDialogWizardDialog.ui, pyuic/tests/eric4_ui/InterfacePage.ui, pyuic/tests/eric4_ui/LoadScriptDialog.ui, pyuic/tests/eric4_ui/MatchesDialog.ui, pyuic/tests/eric4_ui/MessageBoxWizardDialog.ui, pyuic/tests/eric4_ui/PackagersExecDialog.ui, pyuic/tests/eric4_ui/PrinterPage.ui, pyuic/tests/eric4_ui/ProgramsPage.ui, pyuic/tests/eric4_ui/ProjectPage.ui, pyuic/tests/eric4_ui/PropertiesDialog.ui, pyuic/tests/eric4_ui/PyCoverageDialog.ui, pyuic/tests/eric4_ui/PyLintConfigDialog.ui, pyuic/tests/eric4_ui/PyLintExecDialog.ui, pyuic/tests/eric4_ui/PyProfileDialog.ui, pyuic/tests/eric4_ui/PyRegExpWizardCharactersDialog.ui, pyuic/tests/eric4_ui/PyRegExpWizardDialog.ui, pyuic/tests/eric4_ui/PyRegExpWizardRepeatDialog.ui, pyuic/tests/eric4_ui/PythonPage.ui, pyuic/tests/eric4_ui/QRegExpWizardCharactersDialog.ui, pyuic/tests/eric4_ui/QRegExpWizardDialog.ui, pyuic/tests/eric4_ui/QRegExpWizardRepeatDialog.ui, pyuic/tests/eric4_ui/QtPage.ui, pyuic/tests/eric4_ui/RefactoringPage.ui, pyuic/tests/eric4_ui/ReplaceDialog.ui, pyuic/tests/eric4_ui/RepositoryInfoDialog.ui, pyuic/tests/eric4_ui/SearchDialog.ui, pyuic/tests/eric4_ui/ShellPage.ui, pyuic/tests/eric4_ui/ShortcutDialog.ui, pyuic/tests/eric4_ui/ShortcutsDialog.ui, pyuic/tests/eric4_ui/StartCoverageDialog.ui, pyuic/tests/eric4_ui/StartCyclopsDialog.ui, pyuic/tests/eric4_ui/StartDebugDialog.ui, pyuic/tests/eric4_ui/StartProfileDialog.ui, pyuic/tests/eric4_ui/StartRunDialog.ui, pyuic/tests/eric4_ui/SvnCommandDialog.ui, pyuic/tests/eric4_ui/SvnCommitDialog.ui, pyuic/tests/eric4_ui/SvnCopyDialog.ui, pyuic/tests/eric4_ui/SvnDialog.ui, pyuic/tests/eric4_ui/SvnDiffDialog.ui, pyuic/tests/eric4_ui/SvnLogDialog.ui, pyuic/tests/eric4_ui/SvnMergeDialog.ui, pyuic/tests/eric4_ui/SvnNewProjectOptionsDialog.ui, pyuic/tests/eric4_ui/SvnOptionsDialog.ui, pyuic/tests/eric4_ui/SvnPropListDialog.ui, pyuic/tests/eric4_ui/SvnPropSetDialog.ui, pyuic/tests/eric4_ui/SvnRevisionSelectionDialog.ui, pyuic/tests/eric4_ui/SvnStatusDialog.ui, pyuic/tests/eric4_ui/SvnSwitchDialog.ui, pyuic/tests/eric4_ui/SvnTagBranchListDialog.ui, pyuic/tests/eric4_ui/SvnTagDialog.ui, pyuic/tests/eric4_ui/SyntaxCheckerDialog.ui, pyuic/tests/eric4_ui/TabnannyDialog.ui, pyuic/tests/eric4_ui/TaskPropertiesDialog.ui, pyuic/tests/eric4_ui/TasksPage.ui, pyuic/tests/eric4_ui/TemplatePropertiesDialog.ui, pyuic/tests/eric4_ui/TemplateSingleVariableDialog.ui, pyuic/tests/eric4_ui/TemplatesPage.ui, pyuic/tests/eric4_ui/ToolConfigurationDialog.ui, pyuic/tests/eric4_ui/UnittestDialog.ui, pyuic/tests/eric4_ui/UnittestStacktraceDialog.ui, pyuic/tests/eric4_ui/VariableDetailDialog.ui, pyuic/tests/eric4_ui/VariablesFilterDialog.ui, pyuic/tests/eric4_ui/VcsPage.ui, pyuic/tests/eric4_ui/ViewProfileDialog.ui, pyuic/tests/eric4_ui/ViewmanagerPage.ui, pyuic/tests/eric4_ui/XMLMessageDialog.ui, pyuic/tests/eric4_ui/ZoomDialog.ui, pyuic/tests/iswrapping.ui, pyuic/tests/nonascii.ui, pyuic/tests/other_tests/actionwidget.ui, pyuic/tests/other_tests/actionwidgetpage.ui, pyuic/tests/other_tests/cfgtabpageaccountdtaus.ui, pyuic/tests/other_tests/cfgtabpageaccounthbci.ui, pyuic/tests/other_tests/cfgtabpageaccountofx.ui, pyuic/tests/other_tests/cfgtabpageaccountyn.ui, pyuic/tests/other_tests/cfgtabpageuserhbci.ui, pyuic/tests/other_tests/cfgtabpageuserofx.ui, pyuic/tests/other_tests/cfgtabpageuseryn.ui, pyuic/tests/other_tests/cfgtabpagk.ui, pyuic/tests/other_tests/edituserpage.ui, pyuic/tests/other_tests/iniletterpage.ui, pyuic/tests/other_tests/qanagram.ui, pyuic/tests/other_tests/qbbankselector.ui, pyuic/tests/other_tests/qbcfgtab.ui, pyuic/tests/other_tests/qbcfgtabpageaccountgen.ui, pyuic/tests/other_tests/qbcfgtabpageaccounts.ui, pyuic/tests/other_tests/qbcfgtabpagebackends.ui, pyuic/tests/other_tests/qbcfgtabpageusergen.ui, pyuic/tests/other_tests/qbcfgtabpageusers.ui, pyuic/tests/other_tests/qbcheckfiletypepage.ui, pyuic/tests/other_tests/qbjobview.ui, pyuic/tests/other_tests/qbmapaccount.ui, pyuic/tests/other_tests/qbpickstartdate.ui, pyuic/tests/other_tests/qbprintdialog.ui, pyuic/tests/other_tests/qbprogress.ui, pyuic/tests/other_tests/qbselectbackend.ui, pyuic/tests/other_tests/qbselectbank.ui, pyuic/tests/other_tests/qbselectfiletypepage.ui, pyuic/tests/other_tests/qbselectprofilepage.ui, pyuic/tests/other_tests/qbselectsourcepage.ui, pyuic/tests/other_tests/qbsimplebox.ui, pyuic/tests/other_tests/selectfile.ui, pyuic/tests/other_tests/selectmode.ui, pyuic/tests/qt3widget_error.ui, pyuic/tests/showqtui.cpp, pyuic/tests/showqtui.pro, pyuic/uic/Compiler/proxyproperties.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/objcreator.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: pyuic4 update from Torsten including support for Qt v4.2. Fixed the previous "name" attribute fix. [051bd5302694] 2006-09-15 phil * pyuic/uic/uiparser.py: Fixed an exception in pyuic4 caused by a bad test for the "name" attribute in a .ui file. [f1c725f0efee] 2006-09-04 phil * PyQt4.msp: Fixed a bug in QClipboard.setMimeData(). [e06a40a9a0b6] 2006-09-03 phil * Makefile, examples/activeqt/README, examples/activeqt/webbrowser/mainwindow.ui, examples/activeqt/webbrowser/ui_mainwindow.py, examples/activeqt/webbrowser/webbrowser.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/qobjectcreator.py: Added the webbrowser example - not yet working properly. Added Torsten's patch for QAxContainer support - not yet working properly. Changed the internal build system to use -j2 with configure.py. [04302fea4309] 2006-08-28 phil * lib/configure.py, pyuic/uic/uiparser.py: Don't install a local copy of ElementTree for Python v2.5 and later. pyuic4 uses the system copy of ElementTree if possible. [6b419b22d70e] 2006-08-26 phil * examples/opengl/2dpainting.py, examples/opengl/README, examples/opengl/overpainting.py, examples/tools/README, examples/tools/qtdemo/qtdemo_rc.py, pyrcc/rcc.cpp, pyuic/uic/properties.py: Added the 2dpainting.py and overpainting.py examples from DavidB. pyrcc4 now supports PEP 263. Fixed pyuic4 handling of Windows path separators in pixmap and icon properties. [90b60a94a30d] 2006-08-17 phil * PyQt4.msp, QAxContainer/qaxobject.sip, QAxContainer/qaxwidget.sip: Seemed to have fixed the problems with the QAxContainer module. [d0c89006c73a] * PyQt4.msp, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/pyuic.py: Q_ENUMS and Q_FLAGS now handle errors properly. [c47970a032c1] 2006-08-16 phil * PyQt4.msp: Implemented Q_ENUMS and Q_FLAGS. (Only really useful with the QAxContainer module.) [74abe2b86b75] 2006-08-14 phil * pyuic/uic/Compiler/compiler.py, pyuic/uic/Loader/loader.py, pyuic/uic/__init__.py, pyuic/uic/uiparser.py: Fixes to pyuic so that it behaves closer to uic when the Ui class doesn't have a name. [d4c75c8f5eb6] 2006-08-10 phil * PyQt4.msp: Added the missing QStylePainter class. [e046e9889bcf] 2006-08-07 phil * build.py: The QAxContainer documentation is only generated when needed. [203d6f25f762] 2006-08-05 phil * QAxContainer/QAxContainermod.sip, QAxContainer/qaxbase.sip, QAxContainer/qaxobject.sip, QAxContainer/qaxwidget.sip, build.py, doc/pyqt4ref.txt, doc/pyqtdoc/qaxcontainer.html#details, installers /PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in, lib/configure.py, pyqtdoc/renderer.py: Added the QAxContainer module for Windows. [c317f11a9bb0] 2006-08-04 phil * examples/tools/settingseditor/settingseditor.py: More fixes to settingseditor. [2391791c9ae6] * examples/tools/settingseditor/settingseditor.py: Fixed a couple of bugs in the settingseditor example. [72360b6c74a6] 2006-07-19 phil * PyQt4.msp: Removed the internal internalId() and internalPointer() methods from QPersistentModelIndex. [121364c95d16] 2006-07-16 phil * PyQt4.msp, lib/configure.py: More Python v2.5 changes. [4d8b6e5ebb90] 2006-07-15 phil * NEWS, PyQt4.msp: Backed out the change to PYQT_VERSION_STR as it breaks with versions of SIP prior to v4.5. Adapted the handwritten code for the API changes in Python v2.5. [20f4d2b4e851] 2006-07-07 phil * PyQt4.msp, lib/configure.py: Worked around the Qt v4.1 bug with QPrinter::setPrintRange() and QPrinter::printRange(). [f606f0c8dc6b] * pyuic/uic/properties.py: A pyuic QFont fix from Torsten. [7661fe8c32e1] 2006-07-06 phil * PyQt4.msp: Fixed QTranslator.load(). [91bddee491ea] 2006-07-05 phil * pylupdate/fetchtr.cpp, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: Changed pyuic to generate the retranslateUi() method so that it is the same as the C++ version. Fixed pylupdate so that it properly parse the retranslateUi() method. [48a43fc125ed] * NEWS, pylupdate/fetchtr.cpp, pylupdate/main.cpp: pylupdate4 now handles .ui files (thanks to Andreas Pakulat). [0f2e56f504d8] * NEWS, PyQt4.msp: QPolygon can be constructed from a Python list of pairs of integer coordinates. QPolygon.setPoints() can also take a Python list of pairs of integer coordinates. [4d902f8185a1] 2006-07-04 phil * NEWS, doc/pyqt4ref.txt, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/sortingmodel/sortingmodel.py, lib/configure.py: Added pyqt_config_args to pyqtconfig.py for all versions. Fixed the simpledommodel.py, simpletreemodel.py and sortingmodel.py examples for 64 bit systems. [1d214b1e3f66] 2006-06-22 phil * Makefile, PyQt4.msp, doc/pyqt4ref.txt, doc/pyqtdoc/PyQt4.xfm, installers/PyQt-eval.nsi-in, installers/PyQt-gpl.nsi-in: Updated for Qt v4.1.4. [35ae1faabd57] 2006-06-19 phil * PyQt4.msp: Backed out an over-zealous addition (from me) to Ulli's Solaris fixes. [883f0abd7669] * PyQt4.msp, pyuic/uic/__init__.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Fixed pyuic4 handling of QFont, QDate, QTime and QDateTime. Fixed pyuic4 handling of custom widget header files. Solaris warnings fixes from Ulli. [29aa58d259c3] 2006-06-10 phil * NEWS, examples/itemviews/puzzle/puzzle.py: Released as v4.0. [62a29905aa8c] [4.0] 2006-06-08 phil * Makefile, build.py: Build system changes to add the documentation to snapshots. [5ebb02344c30] * PyQt-eval.nsi-in, PyQt-gpl.nsi-in, build.py, installers/PyQt-eval .nsi-in, installers/PyQt-gpl.nsi-in: Moved the installers to a separate directory. [f03cb38fb9a8] * PyQt-eval.nsi-in, PyQt-gpl.nsi-in, PyQt4.nsi-in: Added the installer for the evaluation edition. [b73650116e60] * PyQt4.nsi-in, build.py, examples/README, examples/designer/README, examples/dialogs/README, examples/draganddrop/README, examples/itemviews/README, examples/layouts/README, examples/mainwindows/README, examples/network/README, examples/opengl/README, examples/painting/README, examples/richtext/README, examples/sql/README, examples/threads/README, examples/tools/README, examples/widgets/README, examples/xml/README: Updated the GPL installer. [a8c636ca1951] 2006-06-07 phil * examples/tools/qtdemo/launcher.py: Fixed Windows specific bugs in the qtdemo example. [a09df4c9e6f7] * Makefile, build.py, lib/LICENSE.commercial, lib/LICENSE.commercial.short, lib/LICENSE.eval, lib/LICENSE.eval.short: Build system and license changes. [dcd97ab28a1a] * PyQt4.msp, doc/pyqtdoc/PyQt4.xfm: Removed the internal QPainter.drawTextItem() methods. [4a6301bd6392] * Makefile, PyQt4.msp: Removed the internal QAbstractPageSetupDialog, QDragResponseEvent, QTextEngine, QTextFrameLayoutData and QToolBarChangedEvent classes. [f9cd4b5aeb82] 2006-06-06 phil * Makefile, NEWS, PyQt4.nsi-in, build.py, doc/pyqt4ref.txt, examples/README, examples/designer/README, examples/dialogs/README, examples/draganddrop/README, examples/itemviews/README, examples/layouts/README, examples/mainwindows/README, examples/network/README, examples/opengl/README, examples/painting/README, examples/richtext/README, examples/sql/README, examples/threads/README, examples/tools/README, examples/widgets/README, examples/xml/README, pyqtdoc/cache.py, pyqtdoc/renderer.py: Handled opaque classes in a more efficient way. Changes to the build system so that source packages follow the same conventions as PyQt3 (now that the global build system tags snapshots from different parts of the tree). [4efc665a6416] 2006-06-05 phil * doc/pyqt4ref.txt, lib/configure.py, pyqtdoc/renderer.py, pyqtdoc/xform.py: Removed a couple of inaccessible QByteArray functions. pyqtdoc now handles opaque classes and some extra standard substitutions. pylupdate4 and pyrcc4 will only be built if the Qt XML module is found. [fc4972d8366b] * examples/README, examples/designer/README, examples/tools/qtdemo/displayshape.py, examples/tools/qtdemo/displaywidget.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/images/rb- logo.png, examples/tools/qtdemo/images/trolltech-logo.png, examples/tools/qtdemo/launcher.py, examples/tools/qtdemo/qtdemo.qrc, examples/tools/qtdemo/qtdemo_rc.py: Many bug fixes to the qtdemo example. [9c58763c79f7] 2006-06-04 phil * doc/pyqtdoc/PyQt4.xfm, doc/pyqtdoc/qtassistant.html#details, doc/pyqtdoc/qtcore.html#details, doc/pyqtdoc/qtgui.html#details, doc/pyqtdoc/qtnetwork.html#details, doc/pyqtdoc/qtopengl.html#details, doc/pyqtdoc/qtsql.html#details, doc/pyqtdoc/qtsvg.html#details, doc/pyqtdoc/qtxml.html#details, doc/pyqtdoc/rb-logo.png, pyqtdoc/__init__.py, pyqtdoc/cache.py, pyqtdoc/pyqtdoc.py, pyqtdoc/renderer.py, pyqtdoc/xform.py: [c82be5f22451] * Makefile, PyQt4.msp, build.py, doc/PyQt4.xfm, doc/pyqt4ref.txt, doc/pyqtdoc/__init__.py, doc/pyqtdoc/cache.py, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/xform.py, doc/rb-logo.png: [3080d9028046] * doc/PyQt4.xfm, doc/pyqtdoc/cache.py, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/xform.py: More pyqtdoc changes - all HTML is now included. [948e4a135991] 2006-06-03 phil * doc/PyQt4.xfm, doc/pyqtdoc/renderer.py, doc/pyqtdoc/xform.py: More pyqtdoc changes - automatic type conversions are now documented. [6c8466379f68] 2006-06-02 phil * doc/PyQt4.xfm, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/xform.py: More pyqtdoc changes - mapped type transformations now complete. [129ccbb62042] 2006-06-01 phil * doc/PyQt4.xfm, doc/pyqtdoc/cache.py, doc/pyqtdoc/html/images/rb- logo.png, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/xform.py, doc/rb-logo.png: More pyqtdoc changes. [89a17d5fb7a9] 2006-05-31 phil * build.py, doc/PyQt4.xfm, doc/pyqtdoc/cache.py, doc/pyqtdoc/project.py, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/xform.py: More pyqtdoc refactoring. [daf3426d3c4c] * doc/pyqtdoc/project.py, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py: pyqtdoc changes. [7bcf24575ed1] 2006-05-30 phil * PyQt4.msp, doc/pyqtdoc/project.py, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/sipxml.py: Changed the type of PYQT_VERSION to match QT_VERSION. [071a5aa86f1d] 2006-05-28 phil * Makefile, PyQt4.msp, build.py, doc/pyqtdoc/project.py, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/sipxml.py: Fixed further silly reference count bug with QModelIndex.internalPointer(). [f296332d509c] 2006-05-26 phil * PyQt4.msp: Switched the order of the two QAbstractItemModel.createIndex() overloads so that ids can still be used. [daee639a38c6] 2006-05-25 phil * doc/pyqtdoc/__init__.py, doc/pyqtdoc/html/images/rb-logo.png, doc/pyqtdoc/project.py, doc/pyqtdoc/pyqtdoc.py, doc/pyqtdoc/renderer.py, doc/pyqtdoc/sipxml.py, pyuic/uic/properties.py: Added pyqtdoc to the repository. uic fix for setDropIndicatorShown(). [853cb658fa41] * PyQt4.msp: QModelIndex.internalPointer() now handles 0 being returned. [031f167b2ab8] * PyQt4.msp: QModelIndex.internalPointer() now returns a Python object instead of a void *. QAbstractItemModel.createIndex() now takes a Python object instead of a void *. [cdd2884030e7] 2006-05-21 phil * PyQt4.msp: Removed more unreachable methods from QString. [5672552c1457] 2006-05-20 phil * lib/configure.py: Fixed the building of pylupdate and pyrcc for debug builds. [150e70caa3e9] 2006-05-19 phil * PyQt4.msp: Added /ReleaseGIL/ to QDrag.start(). [6a598633897f] * Makefile, PyQt4.msp, lib/configure.py: Updated for Qt v4.1.3. [7cb9d0a1b34e] 2006-05-16 phil * Makefile, PyQt4.msp, build.py, sipdoc/Formatters/__init__.py, sipdoc/Formatters/rest.py, sipdoc/Parser.py, sipdoc/__init__.py, sipdoc/sipdoc.py: Removed a number of inaccessable QString operators and methods. Fixed the bug in the signal support introduced when reimplementing QObject.receivers(). (Thanks to Ulli.) [dba5e59a5dbf] 2006-05-13 phil * examples/widgets/sliders.py, lib/configure.py: Minor configuration fix for Windows. Fixed bugs in the sliders.py example. [3235ac18f43c] 2006-05-11 phil * PyQt4.msp: Reimplemented the support for QObject.receivers(). [be2c67988d3c] 2006-05-07 phil * PyQt4.msp: Fixed the signal arguments for receivers(), connectNotify() and disconnectNotify() in QObject. QObject.receivers() now takes Python signals into account. [a7f9c4cdc209] 2006-05-05 phil * PyQt4.msp, lib/configure.py: MSVC 6 builds should be Ok now. Replaced %SIPNoEmitters with %SIPOptions. The minimum SIP requirement is now v4.4.4. [b69cf0a86b02] 2006-05-03 phil * PyQt4.msp: Another attempt at fixing connectSlotsByName() for MSVC 6. [1c48b54ef7e1] * doc/pyqt4ref.txt, examples/pyuic/compile-on-the-fly.py, examples/pyuic/load_ui1.py, examples/pyuic/load_ui2.py: Updated the pyuic4 examples for the changed API. Added to the pyqtSignature documentation about signals with optional arguments. [de9a7c09b23f] 2006-05-02 phil * PyQt4.msp, lib/configure.py: Added the SessionManager, StatusTip, ToolTip and WhatsThis features. [6b844c170017] * PyQt4.msp: More fixes for MSVC 6. [89c11d0bad59] 2006-05-01 phil * PyQt4.msp, build.py, lib/configure.py: Qt built with accessibility support disabled is now handled (seems to be a fairly common configuration). Untested. [d863f564d045] * sipdoc/Formatters/rest.py, sipdoc/Parser.py, sipdoc/sipdoc.py: A bit more documentation work. [65e905848a81] 2006-04-30 phil * Makefile, build.py, doc/pyqt4ref.txt, sipdoc/Formatters/__init__.py, sipdoc/Formatters/rest.py, sipdoc/Parser.py, sipdoc/__init__.py, sipdoc/sipdoc.py: Added the start of the auto-generated documentation. Source package names now include the platform as the documentation is now platform specific. [e7077d63eb75] 2006-04-29 phil * pylupdate/translator.cpp: Removed pylupdate's dependency on qplatformdefs.h. [ecd0675fbd58] 2006-04-28 phil * PyQt4.msp: Replaced long long with PY_LONG_LONG for MSVC 6. [255fc00ed48c] * pyuic/uic/properties.py: Fixed pyuic bug where setProperty() was assuming an int property. [cd36b5f5f087] 2006-04-27 phil * lib/configure.py: PyQt4 now requires SIP v4.4.3. Released as v4.0beta1. [700d698562ab] [4.0beta1] 2006-04-24 phil * PyQt4.nsi-in: Updates to the .nsi installer. [13f6ccb20756] * doc/pyqt4ref.txt, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Loader/__init__.py, pyuic/uic/__init__.py, pyuic/uic/pyuic.py: Cleaned up the uic API and updated the documentation accordingly. [90a071724f1a] 2006-04-21 phil * doc/pyqt4ref.txt, lib/configure.py, pyuic/uic/pyuic.py: Completed the documentation for the beta version. Fixed the correct GUI/console Python interpreter to use on MacOS and Windows. [e1b1218baa6f] 2006-04-17 phil * doc/pyqt4ref.txt, pyrcc/main.cpp: More documentation - just pyuic4 to do. [5c1d6fe81da1] 2006-04-16 phil * build.py, doc/pyqt4ref.txt, lib/configure.py: More documentation - now distributed. [652d7edd66e9] * pyuic/uic/properties.py: Small pyuic4 patch from Torsten. [01fb2ab35733] 2006-04-15 phil * PyQt4.msp, lib/configure.py, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/proxyproperties.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py, pyuic/uic/uiparser.py: Added QWidget.handle() for MacOS. New pyuic4 snapshot from Torsten. Fixed a potential crash searching for a slot in the list of universal proxies. Made SIP v4.4.2 a pre-requisite for PyQt4. [e5e8e3717318] 2006-04-09 phil * doc/default.css, doc/pyqt4ref.txt, lib/configure.py: Started on the initial documentation - not yet distributed. [317a7d487e9a] 2006-04-08 phil * Makefile, PyQt4.msp, lib/configure.py: Fixed the build system for the framework build of Qt on MacOS. Fixed warnings in handwritten code with GCC4. Decided against the change in sense of configure.py -c flag after trying it on MacOS. [04741367533d] 2006-04-07 phil * Makefile, lib/configure.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/uiparser.py: Applied pyuic QTableWidget patch from Torsten. Fixed the new use of qmake in configure.py for Windows. The sense of the -c flag to configure.py has been reversed as most compilers now seem to be able to cope. [736d9417c567] 2006-04-06 phil * lib/configure.py: Removed the last vestige of QTDIR. configure.py now handles QMAKESPEC being a path as well as a platform. [76b13d2cc957] * lib/configure.py, pyuic/uic/pyuic.py: qt_data_dir is now passed to the sipconfig module. [85630cfeeb02] 2006-04-05 phil * PyQt4.msp, pyuic/uic/Compiler/qtproxies.py: Eliminated all conflicting overloads that had the same Python signature. pyuic strings are now broken at the same places as the original strings in the .ui file. pyuic now escapes backslash in strings. [c32c1d98656f] 2006-04-04 phil * Makefile, lib/configure.py: Changed the way configure.py works out where all the bits of Qt have been put. Changed the meaning of the -q flag and removed the -g flag. [2f1a10be779d] 2006-04-01 phil * Makefile, PyQt4.msp, lib/configure.py: Updated for Qt v4.1.2 (nothing actually needed). [496edf8d9d0e] 2006-03-30 phil * PyQt4.msp: Added QStringList::operator+=(const QString &) and equivalent operators to QItemSelection. [ffa88f0fc70d] 2006-03-28 phil * PyQt4.msp, lib/configure.py: Added qSetFieldWidth(), qSetPadChar() and qSetRealNumberPrecision(). Fixed Qt.py. [dcd290d5088e] 2006-03-25 phil * pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/uiparser.py: Added pyuic patches from Torsten to only use Python slots and to fix a problem with QDickWidget. [1dd4f662a159] 2006-03-23 phil * PyQt4.msp: Added a missing /Transfer/ from QGLWidget(). [5b8b9f3ee245] 2006-03-21 phil * lib/pyqtconfig.py.in: Fixed silly (but significant) typo in pyqtconfig.py. [108d38ba9608] 2006-03-20 phil * PyQt4.msp: Added Qt.WA_GroupLeader which is marked as deprecated in the source, but not in the documentation. Removed the "Filter" versions of the QFileDialog static methods as they aren't necessary after all (just not obvious how to use them properly). [9666867b5240] 2006-03-14 phil * PyQt4.msp, lib/configure.py, lib/pyqtconfig.py.in: Fixed bug in pyqtconfig.py. Added QTreeWidgetItemIterator.value(). Fixed problem building the QtAssistant module with MinGW. [b8bb08f9157a] 2006-03-13 phil * Makefile, build.py, lib/README.AIX, lib/README.MacOSX, lib/README.SunOS, lib/build.py, lib/configure.py, lib/pyqtconfig.py.in: Removed some old README files. Build system changes so that PyQt4 will build on MacOS (framework and non-framework builds). [c62f607b8193] 2006-03-11 phil * lib/configure.py, lib/pyqtconfig.py.in: Brought pyqtconfig.py up to date. Fixes for configure.py. [f8ced6014729] * PyQt4.msp, lib/configure.py: Added the missing QTreeWidgetItemIterator class. Checked that nothing needs updating for Qt v4.1.1. [8646c3bde564] 2006-03-07 phil * pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py: New pyuic snapshot from Torsten. [9ecb707f7fd0] 2006-03-06 phil * PyQt4.msp: Added HBitmapFormat, toWinHBITMAP() and fromWinHBITMAP() to QPixmap. [c0be5bca00e4] * PyQt4.msp: Added the QX11Info class. Added the x11Info(), x11PictureHandle() and handle() methods to QPixmap and QWidget. [a5662cd1f295] 2006-03-05 phil * PyQt4.msp, lib/configure.py: Added the Qt.py consolidated module. Allow a Python list of QStrings (or Python strings or unicode strings) whenever a QStringList is expected. [a4d06fa51c71] 2006-03-04 phil * Makefile, PyQt4.msp, examples/README, examples/dialogs/README, examples/draganddrop/README, examples/itemviews/README, examples/layouts/README, examples/mainwindows/README, examples/network/README, examples/opengl/README, examples/painting/README, examples/richtext/README, examples/sql/README, examples/threads/README, examples/tools/README, examples/tools/qtdemo/demos.xml, examples/tools/qtdemo/displayshape.py, examples/tools/qtdemo/displaywidget.py, examples/tools/qtdemo/examples.xml, examples/tools/qtdemo/images/qt4-logo.png, examples/tools/qtdemo/images/trolltech-logo.png, examples/tools/qtdemo/launcher.py, examples/tools/qtdemo/qtdemo.py, examples/tools/qtdemo/qtdemo.qrc, examples/tools/qtdemo/qtdemo.rc, examples/tools/qtdemo/qtdemo_rc.py, examples/tutorial/README, examples/widgets/README, examples/xml/README: Added the qtdemo application from Andreas. Call sipLong_AsUnsignedLong() instead of PyLong_AsUnsignedLong(). Added the missing hook and GIL annotations from the QMenu.exec() methods. Added support for VendorID. Added getOpenFileNameFilter(), getSaveFileNameFilter() and getOpenFileNamesFilter() to QFileDialog that return a tuple of the selected files and the current filter. [859fbbe1f78b] 2006-02-26 phil * PyQt4.msp, examples/network/blockingfortuneclient.py, examples/network/fortuneclient.py, examples/network/fortuneserver.py, examples/network/threadedfortuneserver.py, lib/LICENSE.internal: Added support for signed char to the Qt API. Added handwritten methods to QDataStream to provide the same level of control over the types being read and written as C++ provides. Replaced all uses of the struct module in the examples with the new QDataStream methods. These examples now interoperate properly with the C++ versions. [de7edae3cca3] * PyQt4.msp: Applied /Constrained/ to all QDataStream << and >> operators. [eee2b535c327] * PyQt4.msp, PyQt4.nsi-in: Fixed the missing functions from QtGui that are defined in the Qt namespace. [984de5dbcc9f] 2006-02-21 phil * PyQt4.msp: Fixed bug in the handling of QObject.sender(). [5a336784e72f] * PyQt4.msp: Changed the signal/slot handling so that unsigned int and unsigned short are implemented as long objects rather than integer objects. Added a check that signal and slots are compatible before connecting them (as Qt3 does). [e1124155d0fa] 2006-02-19 phil * PyQt4.msp: Changes to the internal Qt support API for disconnects of universal signals. [06fa6f10ddfb] 2006-02-18 phil * Makefile, PyQt4.msp: Added support for shortcircuited Python signals and the PyObject * type in all signals. [3fa534a1f647] 2006-02-16 phil * PyQt4.msp: Fixed compiler warning messages in the QMetaObject::connectSlotsByName() handwritten code. [c7975fd7dbb7] 2006-02-14 phil * PyQt4.msp: The destroyed() signal can now be received by a Python slot. [ee3e231f1b27] 2006-02-13 phil * PyQt4.msp, lib/configure.py: elementtree should now be installed properly. Added the missing QAbstractItemModel.parent(), QDirModel.parent(), QLayout.setAlignment(), QProxyModel.parent(), QSortFilterProxyModel.parent(), QStackedLayout.widget(), QStandardItemModel.parent(), QStringList.indexOf() and QStringList.lastIndexOf() methods. [4f820d85ed5f] * PyQt4.msp: Updated the handwritten code to use the current SIP API. [c7682fa028b0] 2006-02-12 phil * PyQt4.msp: Removed all calls sipForceConvertTo*(). Removed all uses of newly deprecated calls. An integer can now be used where a QKeySequence is expected. [a8073fba00a1] 2006-01-29 phil * pyuic/uic/properties.py: pyuic fix from Torsten. [77145d0149bc] 2006-01-28 phil * PyQt4.msp, examples/designer/calculatorform/calculatorform.py: Renamed signature() as pyqtSignature() and added support for a short version of the signature that only includes the argument types (without enclosing parentheses). Also fixed a bug where a benign exception wasn't being cleared. Updated the calculatorform.py example accordingly. [3aeefbcaab78] 2006-01-27 phil * PyQt4.msp, examples/designer/calculatorform/calculatorform.py, examples/dialogs/complexwizard.py, pyuic/uic/autoconnect.py, pyuic/uic/uiparser.py: Added the signature() decorator to QtCore. Fixed QMetaObject.connectSlotsByName() to exploit the decorator and the bug that prevented it working through the class hierarchy. Updated the calculatorform.py example to use the decorator. pyuic bug fixes from Torsten. Added the complexwizard.py example from Andreas. [48cca790cdf8] 2006-01-26 phil * PyQt4.msp, examples/draganddrop/puzzle/example.jpg, examples/draganddrop/puzzle/puzzle.py, examples/draganddrop/puzzle/puzzle.qrc, examples/draganddrop/puzzle/puzzle_rc.py, examples/network/blockingfortuneclient.py: Fixed bug in the new QIODevice.readLine() %MethodCode. SIGNAL() and SLOT() now return normalised signatures. Reimplemented signal/slot support so that signals are emitted without needing a wrapper function and Python signals now have a proxy QObject emitter. Queued and inter-thread connections now seem to work. Added the draganddrop puzzle.py and blockingfortuneclient.py examples. [525b2f0aef8f] 2006-01-23 phil * PyQt4.msp: Changed QIODevice.readLine() so that it combines the functionality of the two C++ overloads. [483dbf232534] * PyQt4.msp: Make sure a Python string passed to the QVariant ctor is converted to a QString in preference to a QByteArray. [59eaab9d3dfa] * examples/designer/calculatorform/calculatorform.py, examples/designer/calculatorform/calculatorform.ui, examples/designer/calculatorform/ui_calculatorform.py, examples/pyuic/compile-on-the-fly.py, examples/pyuic/demo.ui, examples/pyuic/load_ui1.py, examples/pyuic/load_ui2.py, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/__init__.py, pyuic/uic/Loader/loader.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py: Added the latest pyuic snapshot from Torsten. Added the calculatorform.py example. [b1a676810ab3] 2006-01-20 phil * PyQt4.msp, examples/widgets/movie/icons/eject.png, examples/widgets/movie/icons/play-pause.png, examples/widgets/movie/icons/quit.png, examples/widgets/movie/icons/stop.png, examples/widgets/movie/movie.py, examples/widgets/movie/movie.qrc, examples/widgets/movie/movie_rc.py: Fixed QLayout.setGeometry() which is not abstract despite what the header file says. Added the movie.py example. [61494d7dd835] 2006-01-19 phil * PyQt4.msp, examples/threads/mandelbrot.py, pyuic/tests/QRegExpWizardDialog.ui, pyuic/tests/qt3widget_error.ui, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/exceptions.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py: Updated mandelbrot.py example from DavidB. New pyuic snapshot from Torsten. Added the missing rootModelIndex(), setRootModelIndex() and removeItem() methods from QComboBox. Implemented QMetaObject.connectSlotsByName(). [b3fc951b6d7c] 2006-01-16 phil * PyQt4.msp, PyQt4.nsi-in, build.py, elementtree/ElementPath.py, elementtree/ElementTree.py, elementtree/__init__.py, examples/widgets/shapedclock.py, pyuic/tests/SearchDialog.ui, pyuic/tests/testsuite.py, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/autoconnect.py, pyuic/uic/elementtree/ElementPath.py, pyuic/uic/elementtree/ElementTree.py, pyuic/uic/elementtree/__init__.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py: Fixed the shapedclock.py example. Added a new pyuic4 snapshot from Torsten. pyuic fix from Andreas. Implemented PYQT_VERSION and PYQT_VERSION_STR. Added missing /Transfer/ to QTableWidget.setHorizontalHeaderItem() and QTableWidget.setVerticalHeaderItem() (thanks to Torsten). [d80864412ad2] 2006-01-14 phil * PyQt4.msp: Added the missing slot handling to QToolBar.addAction(). [923c0ace9761] * PyQt4.msp, PyQt4.nsi-in, examples/widgets/analogclock.py, examples/widgets/shapedclock.py, examples/widgets/tetrix.py, lib/configure.py: Small updates to some examples. Updated the NSIS script for the Qt GPL version. Set the window system to X11 for the darwin-g++ platform. Added the Q_NO_USING_KEYWORD to the MetaSIP project. Fixed bugs in QMenu.addAction() and QMenuBar.addAction(). [70204f78815c] 2006-01-11 phil * PyQt4.nsi-in, build.py, lib/configure.py: Build system changes for Windows. Added the NSIS installer script. The examples are now given a .pyw extension on Windows. [4fa7fc038fa2] 2006-01-10 phil * PyQt4.msp, examples/painting/svgviewer/files/cubic.svg, examples/painting/svgviewer/files/spheres.svg, examples/painting/svgviewer/svgviewer.py, examples/painting/svgviewer/svgviewer.qrc, examples/painting/svgviewer/svgviewer_rc.py, examples/richtext/orderform.py, lib/configure.py, pyuic/uic/uiparser.py: Added the orderform.py and svgviewer.py examples from Baz Walter. pyuic patch from Andreas. Build system changes for Windows. Implemented QVariant(bool). [5b002fe2aa05] 2006-01-09 phil * examples/threads/mandelbrot.py, lib/configure.py: Included the sub-directory name in the %Import directives. mandelbrot.py change from DavidB. [ac9ffba1f47c] * PyQt4.msp: Converted sipForceConvertTo_*() calls to sipForceConvertToTransfer_*() calls. [f61f3bbc46a4] * Makefile, PyQt4.msp, lib/configure.py: More build system changes for Windows (it now builds but doesn't run). Added the missing /TransferThis/ on the QVBoxLayout ctor. Added indexOf() and lastIndexOf() to QStringList and QItemSelection. Added the more useful methods from QVector, and Python special methods, to QPolygon and QPolygonF. [33fcf8f03f6d] 2006-01-08 phil * PyQt4.msp: Removed QWidget.handle(). Fixed Windows portability problems with QPrinter. [3b13b0a8b016] * Makefile, PyQt4.msp, examples/widgets/spinboxes.py, lib/configure.py: spinboxes.py example fix from Douglas. Added MSG and QWidget.winEvent() for Windows. Various build system changes for Windows. [838c6ad08d14] 2006-01-06 phil * PyQt4.msp, examples/itemviews/puzzle/puzzle.py, examples/tools/i18n/i18n.py, examples/tools/i18n/i18n.qrc, examples/tools/i18n/i18n_rc.py, examples/tools/i18n/translations/i18n_ar.qm, examples/tools/i18n/translations/i18n_ar.ts, examples/tools/i18n/translations/i18n_cs.qm, examples/tools/i18n/translations/i18n_cs.ts, examples/tools/i18n/translations/i18n_de.qm, examples/tools/i18n/translations/i18n_de.ts, examples/tools/i18n/translations/i18n_el.qm, examples/tools/i18n/translations/i18n_el.ts, examples/tools/i18n/translations/i18n_en.qm, examples/tools/i18n/translations/i18n_en.ts, examples/tools/i18n/translations/i18n_eo.qm, examples/tools/i18n/translations/i18n_eo.ts, examples/tools/i18n/translations/i18n_fr.qm, examples/tools/i18n/translations/i18n_fr.ts, examples/tools/i18n/translations/i18n_it.qm, examples/tools/i18n/translations/i18n_it.ts, examples/tools/i18n/translations/i18n_jp.qm, examples/tools/i18n/translations/i18n_jp.ts, examples/tools/i18n/translations/i18n_ko.qm, examples/tools/i18n/translations/i18n_ko.ts, examples/tools/i18n/translations/i18n_no.qm, examples/tools/i18n/translations/i18n_no.ts, examples/tools/i18n/translations/i18n_pt.qm, examples/tools/i18n/translations/i18n_pt.ts, examples/tools/i18n/translations/i18n_ru.qm, examples/tools/i18n/translations/i18n_ru.ts, examples/tools/i18n/translations/i18n_sv.qm, examples/tools/i18n/translations/i18n_sv.ts, examples/tools/i18n/translations/i18n_zh.qm, examples/tools/i18n/translations/i18n_zh.ts: Small fix to the puzzle.py example. Removed some redundant class scopes in handwritten code. Removed the wrappers for qHash(). QString.__hash__() now uses qHash(). Implemented QByteArray.__hash__(). Added the i18n.py example from Douglas. [3f44d0303ccf] 2006-01-05 phil * PyQt4.msp, examples/network/fortuneserver.py, examples/opengl/grabber.py, examples/opengl/hellogl.py, examples/opengl/samplebuffers.py, examples/opengl/textures/textures.py: Added the samplebuffers.py example from Baz. Made sure metric() is defined for all QPaintDevice sub-classes. [eb6bdebc7704] * examples/draganddrop/puzzle/example.jpg, examples/draganddrop/puzzle/puzzle.py, examples/draganddrop/puzzle/puzzle.qrc, examples/draganddrop/puzzle/puzzle_rc.py, examples/itemviews/puzzle/example.jpg, examples/itemviews/puzzle/puzzle.py, examples/itemviews/puzzle/puzzle.qrc, examples/itemviews/puzzle/puzzle_rc.py: Moved the puzzle example to it's correct location. [ff2411e762e8] 2006-01-04 phil * PyQt4.msp, examples/draganddrop/puzzle/example.jpg, examples/draganddrop/puzzle/puzzle.py, examples/draganddrop/puzzle/puzzle.qrc, examples/draganddrop/puzzle/puzzle_rc.py: Added the puzzle.py example from Andreas. Added Python ctors to convert from a QVariant for all classes that define a QVariant cast operator. [8bb1d101f8bf] 2006-01-03 phil * PyQt4.msp, examples/sql/cachedtable.py, examples/sql/connection.py, examples/sql/querymodel.py, examples/sql/relationaltablemode.py, examples/sql/tablemodel.py: Added the SQL examples from Andreas. Made sure that SIP processes QColor before QBrush so that the latter's %ConvertToTypeCode doesn't mislead their QVariant cast operators. [a66b6ee460fb] * PyQt4.msp, examples/itemviews/dirview.py, examples/itemviews/pixelator/images.qrc, examples/itemviews/pixelator/images/qt.png, examples/itemviews/pixelator/pixelator.py, examples/itemviews/pixelator/pixelator_rc.py, examples/itemviews/sortingmodel/default.txt, examples/itemviews/sortingmodel/sortingmodel.py, examples/itemviews/sortingmodel/sortingmodel.qrc, examples/itemviews/sortingmodel/sortingmodel_rc.py, examples/mainwindows/dockwidgets/dockwidgets.py, examples/network/broadcastreceiver.py, examples/network/broadcastsender.py, examples/network/fortuneserver.py, examples/network/loopback.py, examples/network/threadedfortuneserver.py, examples/threads/mandelbrot.py, examples/threads/semaphores.py, examples/threads/waitconditions.py, examples/xml/saxbookmarks/frank.xbel, examples/xml/saxbookmarks/jennifer.xbel, examples/xml/saxbookmarks/saxbookmarks.py: Added the broadcastreceiver.py, broadcastsender.py, dirview.py, loopback.py, mandelbrot.py, pixelator.py, saxbookmarks.py, semaphores.py, sortingmodel.py, threadedfortuneserver.py and waitconditions.py examples from Andreas. docwidgets.py fixes from Andreas. Added missing /TransferBack/ annotations to mimeData() methods for model and widget classes. Added missing /ReleaseGIL/ annotations to QMutex. Reordered the QHostAddress ctors so that the SpecialAddress enum wouldn't be misinterpreted. Added the missing %ConvertToSubClassCode for QtNetwork. [cd935d30e173] 2006-01-02 phil * PyQt4.msp, examples/mainwindows/dockwidgets/dockwidgets.py, examples/mainwindows/dockwidgets/dockwidgets.qrc, examples/mainwindows/dockwidgets/dockwidgets_rc.py, examples/mainwindows/dockwidgets/images/new.png, examples/mainwindows/dockwidgets/images/print.png, examples/mainwindows/dockwidgets/images/save.png, examples/mainwindows/dockwidgets/images/undo.png, examples/mainwindows/mdi/images/copy.png, examples/mainwindows/mdi/images/cut.png, examples/mainwindows/mdi/images/new.png, examples/mainwindows/mdi/images/open.png, examples/mainwindows/mdi/images/paste.png, examples/mainwindows/mdi/images/save.png, examples/mainwindows/mdi/mdi.py, examples/mainwindows/mdi/mdi.qrc, examples/mainwindows/mdi/mdi_rc.py, examples/mainwindows/menus.py, examples/mainwindows/recentfiles.py, examples/mainwindows/sdi/images/copy.png, examples/mainwindows/sdi/images/cut.png, examples/mainwindows/sdi/images/new.png, examples/mainwindows/sdi/images/open.png, examples/mainwindows/sdi/images/paste.png, examples/mainwindows/sdi/images/save.png, examples/mainwindows/sdi/sdi.py, examples/mainwindows/sdi/sdi.qrc, examples/mainwindows/sdi/sdi_rc.py, examples/richtext/calendar.py, lib/LICENSE.commercial.short, lib/LICENSE.edu.short, lib/LICENSE.eval.short, lib/LICENSE.gpl.short, lib/THANKS, pyuic/uic/properties.py: Updated the license dates. Removed the incorrect /Factory/ annotations from QTextCursor. Added the dockwidgets.py, mdi.py, menus.py, recentfiles.py and sdi.py examples from Andreas Pakulat. Added the calendar.py example from Douglas. pyuic fix from Torsten. [86093dd126d5] 2005-12-29 phil * PyQt4.msp, lib/configure.py: Added the QtSvg module. [d069397e85b5] * PyQt4.msp: Added the sub-class code for QAssistantClient. Fixed the problem with importing the QtSql module. [8c02c3ba22d4] * PyQt4.msp, lib/configure.py: Implemented the QtAssistant module. [d41cdaddbe3c] * pyuic/tests/BookmarkDialog.ui, pyuic/tests/testsuite.py, pyuic/tests/wiggly.py, pyuic/uic/Compiler/proxyproperties.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/properties.py: Integrated Torsten's latest pyuic snapshot. [293d120d152b] * PyQt4.msp: Wrapped qnetworkproxy.h and qglpixelbuffer.h. The QtNetwork, QtOpenGL, QtSql and QtXml modules are now fully updated for Qt v4.1. [a1e27e03e93c] 2005-12-28 phil * PyQt4.msp, examples/dialogs/configdialog/configdialog_rc.py, examples/draganddrop/draggableicons/draggableicons_rc.py, examples/draganddrop/draggabletext/draggabletext_rc.py, examples/draganddrop/fridgemagnets/fridgemagnets_rc.py, examples/itemviews/chart/chart_rc.py, examples/itemviews/simpletreemodel/simpletreemodel_rc.py, examples/mainwindows/application/application_rc.py, examples/network/ftp/ftp_rc.py, examples/opengl/textures/textures_rc.py, examples/painting/basicdrawing/basicdrawing_rc.py, examples/richtext/syntaxhighlighter/syntaxhighlighter_rc.py, examples/widgets/tooltips/tooltips_rc.py, pyrcc/rcc.cpp: Updated pyrcc4 from Qt v4.1 and regenerated all the example resource files. [f4d55dba87d2] * PyQt4.msp: Wrapped qabstractproxymodel.h, qprintengine.h, qsortfilterproxymodel.h and qsyntaxhighlighter.h. QtGui is now fully updated for Qt v4.1. Updated all handwritten convertor code for the latest SIP changes. [bae1bbdbb928] 2005-12-27 phil * PyQt4.msp: QtCore is now fully converted to Qt v4.1. [aa8e276abe34] 2005-12-26 phil * Makefile, PyQt4.msp, lib/configure.py: Switch the build system to Qt v4.1.0. Qt v4.0.x is no longer supported. Wrapped qabstractfileengine.h and qfsfileengine.h. [9c0f1902c8a4] * PyQt4.msp: Slight change to the DelayDtor code. [6752fae21a1c] * PyQt4.msp, examples/opengl/grabber.py: Implemented DelayDtor for QCoreApplication and QApplication (which fixes the segfault when the grabber.py example terminates). [6d6f1c2b9e50] * PyQt4.msp, examples/mainwindows/application/application.py: Fixed a couple of bugs in the application.py example. Added an update from Qt 4.1.0 from Andreas Pakulat for the same example. Replaced numeric values in QGLWidget.bindTexture() with the correct macro names. [2aea33732497] 2005-12-25 phil * PyQt4.msp, examples/layouts/borderlayout.py: QWidget.setLayout() now transfers ownership of all the widgets in the layout to their new parent. Added the borderlayout.py example from Douglas. [5f8550a9fa07] 2005-12-24 phil * PyQt4.msp, examples/tools/settingseditor/inifiles/troll.ini, examples/tools/settingseditor/settingseditor.py, examples/widgets/shapedclock.py, examples/widgets/styles.py: Added the shapedclock.py and styles.py examples from Douglas. Added the settingseditor.py example from Baz. Converted %MethodCode to use sipSelfWasArg where necessary. [5919d319ddb2] 2005-12-22 phil * examples/network/fortuneclient.py, examples/network/fortuneserver.py: Added the fortuneclient.py and fortuneserver.py examples from Baz Walter. [ba36ab1c5a08] * PyQt4.msp, examples/dialogs/extension.py, examples/dialogs/findfiles.py, examples/dialogs/simplewizard.py, examples/dialogs/standarddialogs.py, examples/layouts/basiclayout.py, examples/layouts/flowlayout.py, examples/network/ftp/ftp.py, examples/network/ftp/ftp.qrc, examples/network/ftp/ftp_rc.py, examples/network/ftp/images/cdtoparent.png, examples/network/ftp/images/dir.png, examples/network/ftp/images/file.png, examples/network/http.py, examples/opengl/hellogl.py, examples/richtext/syntaxhighlighter/examples/example, examples/richtext/syntaxhighlighter/syntaxhighlighter.py, examples/richtext/syntaxhighlighter/syntaxhighlighter.qrc, examples/richtext/syntaxhighlighter/syntaxhighlighter_rc.py, examples/tools/codecs/codecs.py, examples/tools/regexp.py, examples/widgets/tetrix.py, examples/xml/dombookmarks/dombookmarks.py, examples/xml/dombookmarks/frank.xbel, examples/xml/dombookmarks/jennifer.xbel: QTextDocument.print() is now print_(). Updated extension.py, basiclayout.py, flowlayout.py, codecs.py, regexp.py and tetrix.py examples from Baz Walter. Added the findfiles.py, simplewizard.py, standarddialogs.py, ftp.py, http.py, hellogl.py, syntaxhighlighter.py, dombookmarks.py examples from Baz Walter. [21e1546b5df0] * PyQt4.msp: Really fixed the QCoreApplication/QApplication argc bug this time. [7dc6299574da] 2005-12-21 phil * NEWS, examples/draganddrop/draggabletext/draggabletext.py, examples/draganddrop/draggabletext/draggabletext.qrc, examples/draganddrop/draggabletext/draggabletext_rc.py, examples/draganddrop/draggabletext/words.txt, examples/draganddrop/fridgemagnets/fridgemagnets.py, examples/draganddrop/fridgemagnets/fridgemagnets.qrc, examples/draganddrop/fridgemagnets/fridgemagnets_rc.py, examples/draganddrop/fridgemagnets/words.txt: Added the draggabletext.py and fridgemagnets.py examples from DavidB. [508afbd214ca] 2005-12-20 phil * examples/draganddrop/draggableicons/draggableicons.py, examples/draganddrop/draggableicons/draggableicons.qrc, examples/draganddrop/draggableicons/draggableicons_rc.py, examples/draganddrop/draggableicons/images/boat.png, examples/draganddrop/draggableicons/images/car.png, examples/draganddrop/draggableicons/images/house.png: Added the draggableicons.py example from DavidB. [de2af12b4b7d] * examples/painting/transformations.py: Updated charactermap.py from DavidB. Added the transformations.py example from DavidB. [26569e3a76ed] * PyQt4.msp, build.py, examples/dialogs/configdialog/configdialog.py, examples/dialogs/configdialog/configdialog.qrc, examples/dialogs/configdialog/configdialog_rc.py, examples/dialogs/configdialog/images/config.png, examples/dialogs/configdialog/images/query.png, examples/dialogs/configdialog/images/update.png, examples/itemviews/chart/chart.py, examples/itemviews/chart/chart.qrc, examples/itemviews/chart/chart_rc.py, examples/itemviews/chart/mydata.cht, examples/itemviews/chart/qtdata.cht, examples/itemviews/simpledommodel.py, examples/itemviews/simpletreemodel/default.txt, examples/itemviews/simpletreemodel/simpletreemodel.py, examples/itemviews/simpletreemodel/simpletreemodel.qrc, examples/itemviews/simpletreemodel/simpletreemodel_rc.py, examples/mainwindows/application.py, examples/mainwindows/application/application.py, examples/mainwindows/application/application.qrc, examples/mainwindows/application/application_rc.py, examples/mainwindows/application/images/copy.png, examples/mainwindows/application/images/cut.png, examples/mainwindows/application/images/new.png, examples/mainwindows/application/images/open.png, examples/mainwindows/application/images/paste.png, examples/mainwindows/application/images/save.png, examples/mainwindows/images/copy.png, examples/mainwindows/images/cut.png, examples/mainwindows/images/new.png, examples/mainwindows/images/open.png, examples/mainwindows/images/paste.png, examples/mainwindows/images/save.png, examples/opengl/grabber.py, examples/opengl/textures/images/side1.png, examples/opengl/textures/images/side2.png, examples/opengl/textures/images/side3.png, examples/opengl/textures/images/side4.png, examples/opengl/textures/images/side5.png, examples/opengl/textures/images/side6.png, examples/opengl/textures/textures.py, examples/opengl/textures/textures.qrc, examples/opengl/textures/textures_rc.py, examples/painting/basicdrawing/basicdrawing.py, examples/painting/basicdrawing/basicdrawing.qrc, examples/painting/basicdrawing/basicdrawing_rc.py, examples/painting/basicdrawing/images/brick.png, examples/painting/basicdrawing/images/qt-logo.png, examples/painting/painterpaths.py, examples/tools/codecs.py, examples/tools/codecs/codecs.py, examples/tools/codecs/encodedfiles/iso-8859-1.txt, examples/tools/codecs/encodedfiles/iso-8859-15.txt, examples/tools/codecs/encodedfiles/utf-16.txt, examples/tools/codecs/encodedfiles/utf-16be.txt, examples/tools/codecs/encodedfiles/utf-16le.txt, examples/tools/codecs/encodedfiles/utf-8.txt, examples/tools/encodedfiles/iso-8859-1.txt, examples/tools/encodedfiles/iso-8859-15.txt, examples/tools/encodedfiles/utf-16.txt, examples/tools/encodedfiles /utf-16be.txt, examples/tools/encodedfiles/utf-16le.txt, examples/tools/encodedfiles/utf-8.txt, examples/widgets/charactermap.py, examples/widgets/icons.py, examples/widgets/icons/icons.py, examples/widgets/icons/images/designer.png, examples/widgets/icons/images/find_disabled.png, examples/widgets/icons/images/find_normal.png, examples/widgets/icons/images/monkey_off_128x128.png, examples/widgets/icons/images/monkey_off_16x16.png, examples/widgets/icons/images/monkey_off_32x32.png, examples/widgets/icons/images/monkey_off_64x64.png, examples/widgets/icons/images/monkey_on_128x128.png, examples/widgets/icons/images/monkey_on_16x16.png, examples/widgets/icons/images/monkey_on_32x32.png, examples/widgets/icons/images/monkey_on_64x64.png, examples/widgets/icons/images/qtopia_16x16.png, examples/widgets/icons/images/qtopia_32x32.png, examples/widgets/icons/images/qtopia_48x48.png, examples/widgets/images/circle.png, examples/widgets/images/square.png, examples/widgets/images/triangle.png, examples/widgets/tooltips.py, examples/widgets/tooltips/images/circle.png, examples/widgets/tooltips/images/square.png, examples/widgets/tooltips/images/triangle.png, examples/widgets/tooltips/tooltips.py, examples/widgets/tooltips/tooltips.qrc, examples/widgets/tooltips/tooltips_rc.py, lib/configure.py, pyrcc/main.cpp, pyrcc/pyrcc.sbf, pyrcc/rcc.cpp, pyrcc/rcc.h: Added the grabber.py, configdialog.py and tabdialog.py examples from Douglas. Added the chart.py, painterpaths.py, textures.py, simpledommodel.py, simpletreemodel.py, basicdrawing.py and concentriccircles.py examples from DavidB. Added pyrcc4 and wrapped qRegisterResourceData(). Switched the application.py and tooltips.py examples to use pyrcc4. Wrapped the remaining QStyleOption classes. [659a7512f09b] 2005-12-19 phil * PyQt4.msp, examples/dialogs/tabdialog.py, examples/painting/concentriccircles.py: Added QT_VERSION and QT_VERSION_STR to QtCore. [4bacabcbce0a] * lib/configure.py, pylupdate/main.cpp, pylupdate/pylupdate.sbf: Clean up configure.py. Integrated pylupdate. [8151e50369d1] 2005-12-18 phil * build.py, lib/configure.py, pylupdate/fetchtr.cpp, pylupdate/main.cpp, pylupdate/merge.cpp, pylupdate/metatranslator.cpp, pylupdate/metatranslator.h, pylupdate/numberh.cpp, pylupdate/proparser.cpp, pylupdate/proparser.h, pylupdate/pylupdate.sbf, pylupdate/sametexth.cpp, pylupdate/translator.cpp, pylupdate/translator.h, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/loader.py, pyuic/uic/elementtree/ElementPath.py, pyuic/uic/elementtree/ElementTree.py, pyuic/uic/elementtree/__init__.py, pyuic/uic/properties.py: Added a new pyuic4 snapshot from Torsten. Added pylupdate4 from Detlev (not yet integrated into the PyQt build system). [7d5813e0d823] * build.py, lib/THANKS, lib/configure.py, pyuic/tests/buddies.ui, pyuic/tests/calculatorform.ui, pyuic/tests/cursor.ui, pyuic/tests /customwidget-test1.ui, pyuic/tests/datetimewidgets.ui, pyuic/tests/dockwidget.ui, pyuic/tests/fonts.ui, pyuic/tests/groupbox.ui, pyuic/tests/icon-test1.ui, pyuic/tests /icon-test2.ui, pyuic/tests/icons/desktop.png, pyuic/tests/icons/exec.png, pyuic/tests/icons/file_broken.png, pyuic/tests/icons/folder.png, pyuic/tests/icons/link.png, pyuic/tests/icons/lockoverlay.png, pyuic/tests/icons/network.png, pyuic/tests/icons/pipe.png, pyuic/tests/icons/www.png, pyuic/tests/icons/zip.png, pyuic/tests/layout-test1.ui, pyuic/tests /layout-test2.ui, pyuic/tests/layout-test3.ui, pyuic/tests/lines.ui, pyuic/tests/mainwindow-test1.ui, pyuic/tests/palette.ui, pyuic/tests/pixmap.ui, pyuic/tests/qcombobox.ui, pyuic/tests /qlistwidget-qstackedwidget.ui, pyuic/tests/qtablewidget.ui, pyuic/tests/qtabwidget.ui, pyuic/tests/qtoolbox.ui, pyuic/tests/qtreewidget.ui, pyuic/tests/richtext.ui, pyuic/tests/shortcut.ui, pyuic/tests/simpledialog.ui, pyuic/tests/simplewidgets.ui, pyuic/tests/sizes.ui, pyuic/tests/sliders.ui, pyuic/tests/spacers.ui, pyuic/tests/splitter.ui, pyuic/tests/taborder.ui, pyuic/tests/testsuite.py, pyuic/tests/tooltip-whatsthis.ui, pyuic/tests/views.ui: Added the pyuic tests which got lost along the way. pyuic4 is now installed. [dbc3590466f4] * lib/configure.py: Stripped the Qt3 specific stuff from configure.py. [cc11a3ec2524] * build.py: Updated the internal build system not to include the .svn directory in packages. [7c8517114731] 2005-12-17 phil * Makefile, build.py: Changes to the internal build system for the CVS to SVN transfer. [ee4d1a2fa2ba] * Makefile, NEWS, PyQt4.msp, build.py, examples/dialogs/extension.py, examples/itemviews/spinboxdelegate.py, examples/layouts/basiclayout.py, examples/layouts/flowlayout.py, examples/mainwindows/application.py, examples/mainwindows/images/copy.png, examples/mainwindows/images/cut.png, examples/mainwindows/images/new.png, examples/mainwindows/images/open.png, examples/mainwindows/images/paste.png, examples/mainwindows/images/save.png, examples/tools/codecs.py, examples/tools/encodedfiles/iso-8859-1.txt, examples/tools/encodedfiles/iso-8859-15.txt, examples/tools/encodedfiles/utf-16.txt, examples/tools/encodedfiles /utf-16be.txt, examples/tools/encodedfiles/utf-16le.txt, examples/tools/encodedfiles/utf-8.txt, examples/tools/regexp.py, examples/tutorial/t1.py, examples/tutorial/t10.py, examples/tutorial/t11.py, examples/tutorial/t12.py, examples/tutorial/t13.py, examples/tutorial/t14.py, examples/tutorial/t2.py, examples/tutorial/t3.py, examples/tutorial/t4.py, examples/tutorial/t5.py, examples/tutorial/t6.py, examples/tutorial/t7.py, examples/tutorial/t8.py, examples/tutorial/t9.py, examples/widgets/analogclock.py, examples/widgets/calculator.py, examples/widgets/charactermap.py, examples/widgets/digitalclock.py, examples/widgets/groupbox.py, examples/widgets/icons.py, examples/widgets/images/circle.png, examples/widgets/images/square.png, examples/widgets/images/triangle.png, examples/widgets/imageviewer.py, examples/widgets/lineedits.py, examples/widgets/screenshot.py, examples/widgets/scribble.py, examples/widgets/sliders.py, examples/widgets/spinboxes.py, examples/widgets/tetrix.py, examples/widgets/tooltips.py, examples/widgets/wiggly.py, examples/widgets/windowflags.py, lib/LICENSE.commercial, lib/LICENSE.commercial.short, lib/LICENSE.edu, lib/LICENSE.edu.short, lib/LICENSE.eval, lib/LICENSE.eval.short, lib/LICENSE.gpl, lib/LICENSE.gpl.short, lib/LICENSE.internal, lib/README, lib/README.AIX, lib/README.MacOSX, lib/README.SunOS, lib/THANKS, lib/__init__.py, lib/build.py, lib/configure.py, lib/license.py.commercial, lib/license.py.edu, lib/license.py.eval, lib/license.py.internal, lib/mksccode.py, lib /pyqt-edu.sip, lib/pyqt-eval.sip, lib/pyqt-gpl.sip, lib/pyqt- internal.sip, lib/pyqtconfig.py.in, pyuic/LICENSE, pyuic/uic/Compiler/__init__.py, pyuic/uic/Compiler/compiler.py, pyuic/uic/Compiler/indenter.py, pyuic/uic/Compiler/proxyproperties.py, pyuic/uic/Compiler/qobjectcreator.py, pyuic/uic/Compiler/qtproxies.py, pyuic/uic/Loader/__init__.py, pyuic/uic/Loader/loader.py, pyuic/uic/Loader/qobjectcreator.py, pyuic/uic/__init__.py, pyuic/uic/elementtree/ElementPath.py, pyuic/uic/elementtree/ElementTree.py, pyuic/uic/elementtree/__init__.py, pyuic/uic/exceptions.py, pyuic/uic/properties.py, pyuic/uic/pyuic.py, pyuic/uic/uiparser.py, test/ownership/guiBridges.py, test/ownership/pyqtbug6.py, test/ownership/semaphore.py, test/ownership/wref.py, test/runtests.py, test/test_QDate.py, test/test_QDateTime.py, test/test_QDir.py, test/test_QPoint.py, test/test_QRect.py, test/test_QRegion.py, test/test_QSize.py, test/test_QString.py, test/test_QStringList.py, test/test_QTime.py, test/test_pyuic.py, test/ui/BookmarkForm.ui, test/ui/ConnectionWizard.ui, test/ui/MainInterface.ui, test/ui/PreferencesForm.ui, test/ui/RunControlMainGUI.ui, test/ui/ToolConfigurationForm.ui, test/ui/menus.ui, test/ui/pqfaxdial.ui, test/ui/spacer.ui: Import of PyQt from CVS [bcbeccaa479e]