2009/06/16 9:31:54 phil Released as v3.18.1. 2009/06/10 14:35:18 phil Fixed the handwritten code for all QDomDocument.setContent() overloads which was using deprecated (and now removed) sipBuildResult() format characters. 2009/06/09 15:39:16 phil Fixed a build problem that affected Python v2.5 and earlier. 2009/06/05 9:39:03 phil Released as v3.18. 2009/06/03 10:07:29 phil Removed some compiler warning messages. 2009/03/23 15:57:05 phil Reverted the changes that removed the use of sipSelfWasArg in handwritten code. 2009/03/09 21:54:34 phil Tweaked configure.py so that Python3 can run just enough of it to display an error message. 2009/03/04 12:20:03 phil Fixed a regression in emitting Python signals to Qt signals. 2009/02/25 21:42:47 phil Handwritten code changes for the removal of the sipProtectVirt_*() methods. 2009/02/15 11:17:21 phil Fixed a build problem with the GPL version. 2009/02/14 16:59:38 phil Refactored the signla/slot support. 2009/02/14 14:35:40 phil Safety checking of latest signal/slot refactoring. 2009/02/13 19:27:31 phil Safety commit of the PyQt3-specific meta-type and super-type (just stubs at the moment). 2009/02/13 17:03:47 phil Use the %Plugin directive to enable PyQt3 signal support. 2009/02/02 10:54:57 phil More changes to the QObject.sender() support. 2009/02/01 17:09:17 phil Updated the QObject::sender() support in response to sip changes. 2009/01/29 18:22:48 phil Moved the last of the type parsing from sip. 2009/01/28 22:55:51 phil The type parsing now uses sipResolveTypedef(). 2009/01/28 12:44:28 phil Added the type parsing support from the sip module as PyQt4 no longer uses it. 2009/01/18 17:56:59 phil Replaced sipFindConnection() with sipFindSlot(). 2009/01/13 22:22:26 phil Replaced sipFreeConnection() with sipFreeSipslot(). 2009/01/12 22:42:00 phil Changes required by recent changes to the Qt support API. 2008/12/17 17:24:12 phil Compatibility changes needed for SIP v4.8. 2008/12/17 16:30:55 phil Merged the v3.17 maintenance branch into the trunk. 2008/11/24 22:31:33 phil Made some char* in handwritten code const needed by SIP v4.8. 2008/11/17 14:01:59 phil Released as v3.17.6. 2008/11/13 17:04:33 phil Fixed a compilation bug in the QMemArray handwritten type convertor code that affects MSVC .NET. 2008/11/08 11:52:26 phil Released as v3.17.5. 2008/11/01 19:22:31 phil Updated the NEWS file. 2008/10/14 10:53:17 phil Added the /Constrained/ enum annotations required by the latest SIP. 2008/10/11 13:58:59 phil Updated configure.py to eliminate deprecation messages from Python v2.6. 2008/07/25 22:12:44 phil Added support for QRegion.rects() from a patch by Hans-Peter Jansen. 2008/06/28 19:09:35 phil Added the missing QWidget.stackUnder() slot. 2007/12/06 14:27:50 phil Operator related changes needed for SIP v4.7.2 and later. Released as v3.17.4. 2007/07/30 16:51:02 phil Released as v3.17.3. 2007/07/01 16:08:55 phil Acquire the GIL before freeing a signal/slot connection. 2007/06/13 17:33:55 phil Removed #includes of SIP generated files that, strictly speaking, were internal and no longer generated. 2007/06/05 9:37:59 phil Fix for an overflow bug in QImage from Ulli. 2007/05/14 15:00:02 phil Updated progress.py example from Pete Jansen. 2007/04/25 12:28:47 phil Updated the NEWS file. 2007/04/25 12:25:19 phil Released as v3.17.2. 2007/04/21 14:13:36 phil Backed out the recent change to remove the /ReleaseGIL/ from QApplication.postEvent() as it turns out it avoids a potential deadlock. 2007/04/10 16:13:51 phil Released as v3.17.1. 2007/04/02 15:27:03 phil Updated the NEWS file. SIP v4.6 is now required. The QLayoutItem sub-class code no longer handles QLayout and leaves it to the QObject sub-class code to deal with. 2007/02/20 10:58:40 phil Removed the unneeded /ReleaseGIL/ from QApplication::postEvent(). Removed the GIL manipulation in QCustomEvent (in particular in the traverse code). 2007/01/27 16:02:18 phil Removed knowledge of the optional parts of the Qt support API so that it is no longer necessary to update PyQt when new optional parts are added. 2007/01/27 15:37:47 phil Updated the Qt support API for the latest SIP. 2007/01/21 16:29:15 phil Implemented sipQtFindConnection() so that lambda slots can be handled by the cyclic garbage collector. 2007/01/17 16:58:32 phil Updated the copyright notices. 2006/11/30 20:58:48 phil Fixed bug in QApplication ctor handwritten code that caused a crash if a QApplication was created a second time with no arguments. 2006/11/04 22:08:33 phil Released as v3.17. 2006/10/27 17:13:44 phil Updated the news file. 2006/10/21 14:10:23 phil Switched the internal build system to Qt v3.3.7. 2006/10/06 17:44:27 phil Synched with the latest QScintilla1 API. 2006/09/09 17:59:52 phil Added QextScintilla.setFont(). The internal build system now uses -j2. 2006/09/02 13:35:03 phil Removed the use of -c in the internal build systems invocation of configure.py as it causes problems for GCC v4. 2006/08/17 9:36:39 phil Added the missing QListView.setSelectionAnchor(). 2006/07/30 17:16:35 phil Updated for the latest QScintilla v1 snapshot. 2006/07/19 23:30:28 phil Some tweaks for Windows64 support based on patches from Gerard. 2006/07/16 12:38:36 phil Adapted the handwritten code for Python v2.5. 2006/07/08 19:25:44 phil Added QextScintilla.isCallTipActive(). 2006/07/03 19:40:22 phil Added pyqt_config_args to pyqtconfig.py. Fixed QTextEdit.setAutoFormatting(). 2006/07/02 14:28:05 phil Added setWrapVisualFlags(), WrapMode::WrapCharacter, WrapVisualFlag to QextScintilla. 2006/07/01 18:57:30 phil Added cancelList(), firstVisibleLine(), isListActive(), showUserList(), textHeight() and userListActivated() to QextScintilla. 2006/06/28 22:12:57 phil QextScintilla.foldAll() can now optionally fold all child fold points. Added autoCompleteFromAll() and setAutoCompletionStartCharacters() to QextScintilla. Added AcsAll as an auto-completion source. 2006/06/25 21:52:03 phil Added defaultColor() and setDefaultColor() to QextScintillaLexer. Added color() and setColor() to QextScintilla. Renamed eraseColor() and setEraseColor() to paper() and setPaper() in QextScintilla. 2006/06/25 16:21:32 phil Added defaultPaper() and setDefaultPaper() to QextScintillaLexer. Added eraseColor() and setEraseColor() to QextScintilla. 2006/06/22 19:29:38 phil The mkfeatures helper is now always built without debugging. configure.py now states that the -u flag on Windows needs a debug version of Python. 2006/06/20 15:57:55 phil Latest QScintilla updates. 2006/06/19 21:00:47 phil Synced with the latest QScintilla snapshot - including the significantly changed Ruby lexer. 2006/06/19 15:55:42 phil Solaris warnings fixes from Ulli. 2006/06/18 23:51:34 phil Sync with the latest QScintilla changes: highlighted identifiers and decorators in the Python lexer. 2006/06/18 16:40:31 phil Updated for the latest QScintilla snapshot. 2006/05/17 8:39:39 phil Removed some inaccessable methods from QCString. 2006/05/11 19:04:27 phil Another fix for Qt v3.1 in qnamespace.sip. 2006/04/28 20:47:46 phil Replaced long long with PY_LONG_LONG for MSVC 6. 2006/04/07 23:29:54 phil Tidy ups to the internal build system. 2006/04/06 12:26:09 phil Fixed Qt::MacintoshVersion for Qt v3.0.x and v3.1.x. 2006/04/05 12:11:43 phil Removed all functions that were hidden by overloads with the same Python signature (ie. both of them). 2006/03/30 8:09:58 phil Added QStringList::operator+=(const QString &). 2006/03/29 11:38:21 phil Added the missing QImage.bitBlt() function. 2006/03/24 23:54:13 phil Released as v3.16. 2006/03/23 21:34:09 phil Added a missing /Transfer/ from QGLWidget(). 2006/03/20 21:00:58 phil Removed the "Filter" functions from the documentation. 2006/03/20 20:59:23 phil Removed the "Filter" versions of the QFileDialog static methods as they aren't necessary after all (just not obvious how to use them properly). 2006/03/14 22:45:09 phil pyuic now specifies the Latin1 encoding when the -embed flag is used. 2006/03/13 11:55:09 phil Build system changes so that PyQt builds on MacOS properly. 2006/03/11 19:16:56 phil Removed some leftovers from when PyQt3 and 4 shared a single config.py. PyQt3 no longer searches PATH for the Qt bin directory. 2006/03/11 15:15:15 phil Fixed build problem with Qt v1.x. 2006/03/10 22:37:30 phil Updates for Qt v3.3.6. 2006/03/04 16:06:40 phil Documentation updates. Applied the same transfer rule to QPopupMenu.exec() as is applied to QDialog.exec(). Added getOpenFileNameFilter(), getSaveFileNameFilter() and getOpenFileNamesFilter() to QFileDialog that return a tuple of the selected files and the current filter. 2006/02/26 13:56:28 phil Added support for signed char to the Qt API. 2006/02/21 15:22:08 phil Changed the signal/slot handling so that unsigned int and unsigned short are implemented as long objects rather than integer objects. 2006/02/19 16:43:48 phil Updates to the internal Qt API. 2006/02/18 21:05:56 phil Added new stubs in the Qt support API (not used by PyQt3). 2006/02/14 19:16:05 phil The destroyed() signal can now be received by a Python slot. 2006/02/13 20:02:22 phil Fixed a typo in configure.py. 2006/02/13 0:24:55 phil Updated the handwritten code to use the current SIP API. 2006/02/12 1:14:11 phil Removed all calls sipForceConvertTo*(). Removed all uses of newly deprecated calls. 2006/01/26 16:40:38 phil Changed the signal/slot support required by the latest SIP changes. 2006/01/16 18:58:26 phil Removed PYQT_BUILD. 2006/01/10 19:13:07 phil Fixed a typo in the last change. 2006/01/10 18:20:02 phil Fixed the sipForceConvertToTransfer_*() calls. 2005/12/30 14:30:08 phil More changes to handwritten code that should be handling sipSelfWasArg. 2005/12/28 19:35:10 phil Updated all handwritten convertor code for the latest SIP changes. 2005/12/24 17:02:31 phil Changes required by the introduction of sipSelfWasArg in the SIP snapshot. 2005/12/22 16:22:48 phil Really fixed the QApplication argc bug this time. 2005/12/19 17:43:42 phil Changes to the build system for the latest SIP snapshot. 2005/12/18 11:00:06 phil Stripped the Qt4 specific stuff from configure.py. 2005/12/18 10:06:25 phil Updated the internal build system not to include the .svn directory in packages. 2005/12/17 19:43:36 phil Changes to the internal build system for the CVS to SVN transfer. 2005/12/07 00:54:04 phil Added a missing #include from qstring.sip in PyQt3. 2005/12/04 18:41:31 phil Fixed the handling of horizontal and vertical stretch in QSizePolicy. 2005/11/29 13:06:37 phil Fixed a long standing bug with QApplication ctors that only showed itself with Qt4. 2005/11/24 17:45:09 phil Added the missing /ReleaseGIL/ to QThread.exit(). 2005/11/24 17:22:31 phil Changes required for the modified mapped type template syntax. 2005/11/20 18:41:02 phil The HTML documentation is now maintained manually rather than being auto-generated. 2005/11/17 18:24:48 phil Fixed bug in pyuic related to QKeySequence. 2005/11/12 10:29:13 phil Added the missing ctor to QApplication. 2005/11/10 21:10:46 phil Removed the /TransferThis/ annotations from the QTableItem (and sub-classes) ctors. The Qt documentation is wrong. 2005/11/09 18:00:47 phil Fixed the GIL bug in qInstallMsgHandler(). 2005/11/01 22:08:32 phil Implemented the PyQt3 changes for the new Qt support API. 2005/10/26 14:34:57 phil Modified the QString buffer interface to be reentrant and to try and use the default Python codec. 2005/10/23 16:02:47 phil QObject.sender() now supports Python signals. 2005/10/22 22:38:54 phil Implemented the buffer interface for QString. 2005/10/19 13:38:24 phil Improved the fix to QClipboard.setData(). 2005/10/16 16:09:29 phil Used mapped type templates in PyQt3 where possible. 2005/10/13 18:52:02 phil Fixed the handling of QClipboard.setMimeType() and a related memory leak. 2005/10/12 21:11:15 phil Fixed bug in configure.py when the Qt bin directory isn't on the path. Fixed compilation problem with QAxBase handwritten code and MinGW. Added the * and *= operators to QString. Removed some QString methods that were passing or returning arrays. 2005/10/11 21:13:48 phil Added /Numeric/ to the QString + operator. The improved behaviour (being able to write s = "foo" + QString("bar")) should now work in both PyQt3 and 4. 2005/10/07 18:15:37 phil Changed the PyQt3 QString behaviour with long and ulong to match PyQt4. 2005/09/22 20:18:39 phil Updated the build system now that all Qt specific configuration data has been removed from sipconfig. 2005/09/10 21:33:59 phil Fixed bug in configure.py when reporting an incorrect SIP version. 2005/09/08 20:16:33 phil Updated the universal slot support to fit with the latest SIP snapshot. Changed the way universal slots are implemented so they get destroyed when the corresponding transmitter gets destroyed. 2005/09/07 20:53:52 phil Removed support for SIP v3 in configure.py. Minor pyuic fix taken from uic v3.3.5. Added the missing MacintoshVersion enum. Added the -f flag to configure to use any existing features file (by default it is recreated). 2005/09/06 20:33:43 phil Removed support for SIP v3 from configure.py. Added the new Qt support code taken out of SIP. 2005/08/30 17:31:05 phil Released as v3.15. 2005/08/17 22:30:17 phil Replaced all the (now deprecated) sipTransfer() calls in handwritten code. 2005/08/10 22:10:29 phil Synced with the latest QScintilla. Updated the documentation. 2005/07/26 11:08:23 phil Synced with the current QScintilla. 2005/07/25 18:24:29 phil Added the sipTransfer() to QDialog.exec_loop(). 2005/07/24 20:16:51 phil Synced with the latest QScintilla. Added the registerWeakActiveObject() and revokeActiveObject() utility functions to QAxBase. 2005/07/10 09:46:49 phil Added %ConvertSubClassCode to QLayoutItem. 2005/07/09 17:55:30 phil Sync'ed with the latest QScintilla changes. 2005/07/06 18:20:26 phil Fixed the bug in QObject's type conversion graph. Added the QextScintillaLexerPOV class. Fixed configure.py so that it properly enables support for the latest QScintilla. 2005/07/05 21:04:26 phil Added the extra flag to QextScintilla.findFirst(). 2005/07/04 19:17:38 phil Synced with the latest version of QScintilla. 2005/07/03 16:58:21 phil Added support for QAxBase now that SIP has better support for abstract classes. 2005/06/30 15:38:41 phil Reimplemented all the %ConvertToSubClassCode for QObjects so that it returns the most specific type that it can, even if it doesn't recognise the exact type. 2005/06/19 13:49:51 phil Hopefully fixed QImage() for colours with unsigned 32 bit values. 2005/06/10 16:45:00 phil Fixed the return value of QMenuData.insertSeparator(). 2005/05/20 17:25:45 phil Fixed a problem where the readBlock() and readLine() methods of QIODevice were wrongly expecting a tuple result from a Python reimplementation. 2005/05/04 18:41:49 phil Fixed pyuic bug where a required QIconSet ctor wasn't being generated. 2005/04/17 09:04:01 phil Documented the limitations with super. Fixed the qdir.py example bugs tiggered by SIP doing some more rigourous checks. 2005/04/15 13:31:55 phil Added missing Py_DECREF() from QObject.queryList() %MethodCode. 2005/04/14 18:17:58 phil Implemented the QString '+' operator. 2005/04/09 15:35:48 phil When None is passed as a QString (or QByteArray or QCString) then it is now converted to NULL rather than a null QString. 2005/04/04 15:59:27 phil Fixed a problem with the internal build system caused by the new SIP garbage collector directives. 2005/04/02 23:10:46 phil Fixed the QCustomEvent %GCClear code. 2005/04/02 22:28:50 phil Added the new %GCTraverseCode and %GCClearCode to QCustomEvent. Now requires SIP v4.3. 2005/04/02 09:53:27 phil Replaced the new /NoConvertor/ annotation with /Constrained/. 2005/03/25 20:18:32 phil Accel and AccelOverride should now result in QKeyEvent instances rather than QEvent instances. Added missing private dtors. 2005/03/25 14:24:45 phil Fixed bug in configure.py when reporting incorrect SIP versions. 2005/03/11 19:18:46 phil Fixed qInstallMsgHandler() for SIP v3. 2005/03/10 18:55:52 phil Fixed QPixmapCache.insert(). 2005/03/06 10:09:06 phil Released as v3.14.1. 2005/02/26 11:22:18 phil Fixed problem with relative path arguments to configure.py. 2005/02/25 17:46:51 phil Added the missing /ReleaseGIL/ annotations from the static QFileDialog methods. Fixed QObject.queryList() (for SIP v4 only). 2005/02/19 15:23:42 phil Added the QextScintillaLexerLua class. Released as 3.14. 2005/02/18 19:01:46 phil Fixed the dirview.py example so that it drags local filenames properly and the folderSelected() signal works the same way as the C++ version. Added the qdir.py example from Hans-Peter Jansen. Updated the QAxObject and QAxWidget documentation. Added qInstallMsgHandler(). Added the missing classes from the qtext subclass convertor code. 2005/02/13 10:47:50 phil Updated the documentation on QFilePreview. Fixed a bug in pyuic related to QDataBrowser.del(). 2005/02/11 22:54:02 phil Updated the NEWS file and the documentation. 2005/02/11 17:19:19 phil Fixed broken QObject.inherits() and QObject.isA() (for SIP v4 only). Changes in version numbers for Qt v2.3.10. Removed the "Extracting ..." message from pyuic as it isn't always true. 2005/02/06 14:39:57 phil Release the GIL on calling QApplication.enter_loop(). 2005/01/29 10:15:48 phil Synced pyuic with Qt v3.3.4. 2005/01/22 18:13:35 phil PyQt now requires SIP v4.2 or later. 2005/01/22 11:54:13 phil Fixed bug in pyuic where it wasn't importing QDataView when it should. 2005/01/21 17:29:52 phil Added a missing /Transfer/ from QScrollView.setCornerWidget(). Synced with the current QScintilla snapshot. 2005/01/17 13:04:46 phil Fixed a bug in the internal build system. 2005/01/16 13:06:16 phil Fixed bugs related to most implementations of readBlock() and readLine(). 2005/01/14 23:30:27 phil Removed the out of date README.Linux file. 2005/01/14 17:36:52 phil Backed out the changes to QListBox now that SIP (again) has strict enum checking. Fixed enum related bugs in the widgets.py example. Updated the copyright notices. Added support for Ulli's VendorID package. Updated the documentation on application deployment. Added support for debug builds to the internal build system. 2005/01/09 14:02:11 phil Fixed QListBox so that setRowMode() and setColumnMode() work properly with the newly relaxed enum type checking in SIP 4. 2004/12/29 18:54:44 phil Added missing const to QDataTable.setDateFormat(). 2004/12/26 12:32:59 phil Added support for the QextScintillaLexerRuby class. 2004/12/24 17:54:25 phil Removed the -g flag from the configure.py help as the corresponding sip flag is now deprecated. Hopefully fixed conversions from Python unicode objects to QStrings where Python uses longs to represent a character. Allow for spaces in the path to the SIP binary. 2004/12/23 22:44:18 phil Updated the documentation regarding application deployment. 2004/12/19 19:29:04 phil Added the option to build static modules to the internal build system. 2004/12/10 19:03:18 phil Fixed a pyuic bug triggered by the new enum handling in SIP v4.2. 2004/12/10 18:07:52 phil Fixed debug builds on Windows. 2004/12/05 14:53:42 phil Fixed pyuic bug (introduced in 3.13) that broke support for QAxWidget based instances. 2004/12/03 19:00:06 phil Added a missing /TransferThis/ to QSyntaxHighlighter. 2004/10/31 16:33:07 phil Sync'd to the current QScintilla snapshot. 2004/10/17 19:27:08 phil Minor change to the documentation. 2004/10/02 11:51:27 phil A couple of bug fixes for the webbrowser.py example. 2004/10/01 23:09:30 phil Changed the SIP tag of the educational version. Added the webbrowser example to the distribution. Minor fix for the webbrowser example. 2004/09/21 14:17:09 phil Fixed a bug in pyuic2. Released as v3.13. 2004/09/21 11:14:48 phil Updated the NEWS file. 2004/09/15 12:40:09 phil Added the QMetaObject and QMetaProperty classes. Added the QObject.metaObject() method. 2004/09/12 11:41:49 phil Added support for the QextScintillaLexerBash class. 2004/09/10 22:38:09 phil Removed redundant implementations of QSqlRecord.field(). Replaced whrandom with random in all examples. 2004/08/25 15:29:20 phil Added explicit support for QScintilla to pyuic. 2004/08/22 15:51:05 phil Added support for what will become QScintilla v1.4. 2004/08/20 11:07:56 phil Brought the documentation up to date. Added support for QUuid. 2004/08/19 10:32:31 phil Pushed out support of QAxObject to SIP v4.2. Added /ReleaseGIL/ to any QApplication and QThread method that might cause events to be dispatched. 2004/08/15 23:34:28 phil Updated pyuic from Qt 3.3.3. pyuic now never uses the SLOT() macro in case the connection is to a method of a Python custom widget. 2004/08/04 18:05:25 phil Added the comparison operators between QChar and QChar and char. 2004/08/04 14:06:41 phil Implemented all the QDataStream << and >> operators for classes. 2004/08/03 22:19:59 phil Build system fix for when QWindowsXPStyle is a plugin. 2004/07/19 18:41:53 phil Fixed a bug in the fontdisplayer.py example. 2004/07/08 08:40:54 phil Minor internal changes. 2004/06/27 08:43:19 phil Added a missing /TransferThis/ from one of the QPushButton ctors. 2004/05/26 22:15:40 phil Added another missing /ReleaseGIL/ to QApplication. 2004/05/25 17:05:27 phil Fixed bug in QArray for old versions of Qt. Fixed QAssistantClient bug in configure.py for old versions of Qt. Fixed QSocket bug for old versions of Qt. Released as v3.12. 2004/05/25 13:55:07 phil Added missing /ReleaseGIL/ to QThread. 2004/05/25 11:26:37 phil Internal build system changes. 2004/05/18 18:33:03 phil Added the webbrowser.py example (which will have to wait until SIP v4.1 before it works). Added missing /ReleaseGIL/ to QWaitCondition, QMutex and QMutexLocker. 2004/05/15 14:18:24 phil Fixed bug that accidentally disabled the qtsql module for the free edition. Disabled the qtaxcontainer module until SIP v4.1. 2004/05/09 11:19:26 phil Minor pyuic3 changes to support QAxWidget. Marked the qtaxcontainer classes as experimental. 2004/05/04 16:01:57 phil qwindowdefs.sip for all platforms is now included in the commercial package. Changed the SIP3 dependency to v3.10.2. QValueList is now dependent on the Qt_ICONVIEW feature. pyuic and pylupdate will now build on the Enterprise Edition even if the qtxml module has been disabled. Compiler error messages during configuration are suppressed if possible, but can be seen with the new -w flag. configure.py now explicitly checks QAssistantClient rather than assume it is present in the Enterprise Edition. The qtaxcontainer module now builds on Windows. 2004/05/02 00:38:16 phil Sync with the latest QScintilla snapshot. 2004/05/01 17:10:57 phil Fixed more minor build problems. The commercial version now has identical code on all platforms. 2004/04/30 21:50:33 phil Fixed an internal build problem. Implemented QValueList as a mapped type. (Done in the previous commit but I forgot to mention it.) 2004/04/25 22:09:09 phil Added the qtaxcontainer module - doesn't work yet, but shouldn't break anything. 2004/04/24 08:43:22 phil Update the documentation to say that Qt v3.3.2 is supported. 2004/04/18 15:45:12 phil Changed the build system to deal with the evaluation version of PyQt. 2004/04/13 18:24:04 phil QAssistantClient is disabled for the Professional Edition because it requires code from the Enterprise Edition (only seems to affect Windows though). 2004/04/12 14:49:33 phil Added the QextScintillaLexerPerl class to the qtext module. 2004/04/04 17:01:11 phil Minor fixes to the dirview.py example. Sync'ed with the current QScintilla snapshot. 2004/03/30 18:22:25 phil Fixed a bug where the destruction of QTab instances wasn't noticed. 2004/03/28 15:16:50 phil Updated to the latest QScintilla snapshot. 2004/03/27 18:26:02 phil Updated for the latest changes to QScintilla. 2004/03/21 21:09:25 phil Changed the configure.py message when testing for plugins to be the right "sense". Updated the QScintilla support for v1.3. 2004/03/11 19:05:38 phil Changed the SIP v3 dependency to v3.10.1. Released as v3.11. 2004/03/11 01:22:12 phil Minor changes to the internal build system. 2004/03/10 18:29:30 phil Brought the documentation up to date. Minor internal build system changes. The build system now disables style classes built as plugins. Changed the handwritten code to use the SIP generated feature #defines rather than the unreliable (in the case of plugins) Qt ones. 2004/02/26 18:56:39 phil Updated the documentation to say that PyQt has been tested against Qt v3.3.1. Updated the internal build system to exploit distcc. Fixed bug in the conversion from Python lists to QMemArrays. 2004/02/15 22:34:39 phil Fixed the canvas.py example's handling of multiple views. 2004/02/11 19:24:10 phil Fixed the old build system for Qt v3.3.0. 2004/02/07 17:38:52 phil Fixed a couple of bugs in pyuic3 and added the spacer.ui form to verify it. 2004/02/02 22:27:48 phil Updated pyuic from Qt v3.3.0. 2004/02/01 14:38:18 phil Added the QLocale class from Qt v3.3.0. Updated all existing classes for Qt v3.3.0. Added the missing += operators for QString. Added the missing QSocketDevice class. 2004/01/31 23:09:45 phil Added the missing /Transfer/ from QMimeSourceFactory.setData() and QMimeSourceFactory.setDefaultFactory(). Added the missing /TransferBack/ from QMimeSourceFactory.takeDefaultFactory(). Added the missing /Factory/ from createEditor() in QTableItem and sub-classes. Added the missing /Factory/ in QTextCodec.makeDecoder(), QTextCodec.makeEncoder() and QTextEdit.createPopupMenu(). Added Qt v3.3.0 support to the build system. PyQt now builds against Qt v3.3.0. 2004/01/29 19:19:36 phil Minor change to the internal build system. Added README.AIX from Ulli Berning. 2004/01/27 08:34:21 phil Reverted the accidental change to QTextEdit.find(). Fixed a couple of markup problems in the documentation. Added the missing QHttp, QFtp and QLocalFs to the appropriate %ConvertToSubClassCode. 2004/01/21 18:34:02 phil Added some fixes for Qtopia v1.6 from Mickey Lauer. 2004/01/16 20:53:09 phil Released as v3.10. 2004/01/15 20:04:11 phil Changed configure.py to check that SIP was built with Qt support enabled as early as possible. 2004/01/15 19:27:58 phil Added a check for the SIP version number in configure.py. Fixed pyuic3 not to use iostream and avoid warning messages with MSVC. 2004/01/04 18:52:29 phil Minor updates to the build system. 2004/01/03 23:57:31 phil Updated the copyright notices. Changed pyuic3 to only #include zlib.h for Qt versions before 3.1.0. Documented pyqtconfig. 2004/01/02 18:41:01 phil Minor changes to the build system. Repaired the completely broken pyqtconfig module. 2003/12/26 23:34:47 phil Changes to the build system based on patches from Ulrich Berning. 2003/12/26 19:32:31 phil Added the missing QFtp class. 2003/12/26 19:31:23 phil Added the missing QHttp, QHttpHeader, QHttpRequestHeader, QHttpResponseHeader, QLocalFs classes. 2003/12/21 17:28:16 phil Documented sip.voidptr.asstring(). 2003/12/21 16:07:00 phil Fixed a bug when automatically converting to a QKeySequence. 2003/12/06 20:21:54 phil Fixed a bug in the old build system for Windows. Brought the documentation up to date. Released as v3.9. 2003/12/04 19:35:28 phil Updated the README for the new build system. 2003/12/02 00:00:35 phil Slight change to handwritten code forced by the change to sipParseResult(). 2003/11/23 17:04:10 phil Removed qInstallPathSysconf() on Windows. 2003/11/22 20:54:01 phil Windows related changes to the new build system. 2003/11/22 00:50:23 phil Portability fixes for Qt v2 and Qtopia. 2003/11/21 23:06:14 phil More changes to the new build system. Tested with SIP v4 and Qt Professional on Linux and SIP v3 and Python v1.5.2 on Linux. 2003/11/21 07:32:01 phil SCons is now completely removed from the new build system. PyQt will now build with SIP v3 and SIP v4 on Linux. 2003/11/15 11:20:17 phil More changes to the new build system. 2003/11/13 19:41:35 phil More changes to the new build system. PyQt now builds against the Professional Edition. 2003/11/13 13:12:47 phil New build system changes. PyQt now builds correctly on Linux for SIP v3 and SIP v4. 2003/11/12 22:22:50 phil Added more of the new build system. Fixed a bug in pyuic3 handling of encoded strings (thanks to Joerg Kaercher). Added the QImageIO class. 2003/11/05 20:33:43 phil Added QListViewItemIterator. Added the QDockArea << and >> operators. Started on the new build system. 2003/10/27 23:23:07 phil Removed more handwritten code now that SIP fully supports pointers and references to base types. Fixed a GIL problem with the QCanvasItem sub-class conversion code. 2003/10/26 22:53:03 phil Added the missing QSettings.readBoolEntry(). Removed lots of non-virtual %MethodCode now that SIP automatically handles returning multiple arguments. 2003/10/24 08:34:44 phil Added /ReleaseGIL/ wherever looked sensible. 2003/10/23 18:27:30 phil Used %Build rather than the deprecated %Makefile. Used %ModuleHeaderCode and %TypeHeaderCode rather than the deprecated %HeaderCode. Used %ModuleCode and %TypeCode rather than the deprecated %C++Code. 2003/10/22 18:40:32 phil Added %ConvertToSubClassCode for QTableItem and QCanvasItem. Added the missing qtui module documentation. Refactored the internal and external build systems so that the .sip files are arranged in a hierarchy and are installed. Added the -v flag to build.py to specify where the .sip are installed to. 2003/10/21 16:40:12 phil Fix to build.py for the Mac. 2003/10/21 13:39:18 phil Fixed Windows warning message from qmemarray.sip handwritten code. Fixed internal build.py to generate Mac packages properly. 2003/10/20 18:50:07 phil More MacOS/X related changes. Compiler warnings are now enabled when building with SIP v4. PyQt builds with no warnings with SIP v4. 2003/10/19 19:47:35 phil Documentation updates. Removed the tests for missing functions in early versions of Qt for MacOS/X. Updates to the build system for MacOS/X. 2003/10/16 15:50:38 phil Replaced the use of __cmp__ in QString because it doesn't work with SIP v4 if the argument isn't of the same type - it's just the way new-style classes work. Removed the QString.__cmp__() unit test as the implementation no longer uses handwritten code. 2003/10/15 18:19:07 phil Added the "-r" flag to build.py to build with tracing enabled. Rewrote all the unit tests to work with PyQt generated with SIP v4. 2003/10/11 21:57:20 phil Brought the documentation up to date. Changed handwritten code for the changes to sipCallMethod(), sipParseResult() and sipBadCatcherResult(). 2003/10/08 15:04:46 phil Fixed the internal build system (again). 2003/10/07 19:33:13 phil Fixed QIODevice handwritten code which looked very broken. Checked all virtual abstract functions that need handwritten code. Added /TransferBack/ for function return values where needed. Added the missing qInstallPath(), qInstallPathDocs(), qInstallPathHeaders(), qInstallPathLibs(), qInstallPathBins(), qInstallPathPlugins(), qInstallPathData(), qInstallPathTranslations(), qInstallPathSysconf(). Made sure all handwritten code uses functions that are part of the SIP v4 API. 2003/10/04 16:14:45 phil Changed how sipClassName() is used now that it returns a new reference. 2003/10/04 11:16:21 phil Migrated the remaining %MemberCode to %MethodCode. Changed the QApplication dtor code slightly to keep the public SIP API simple. (It means that disowning a top level widget now adds the extra reference, but this shouldn't make a difference.) 2003/10/02 22:54:43 phil Documented QLayoutIterator.next(). Fixed problem with build system that was preventing snapshots being generated after the addition of %MethodCode. Fixed QSpinBox.mapTextToValue() to take zero parameters. Converted most of %MemberCode to %MethodCode (ie. the easy ones). 2003/10/01 14:00:15 phil Converted all ctor %MemberCode to %MethodCode. 2003/09/23 19:33:07 phil Converted all Python special methods and operators from %MemberCode to %MethodCode. Fixed bug in build system that disabled thread support. 2003/09/19 15:30:09 phil Changes to the build system for SIP v4's new build system. 2003/09/19 00:28:39 phil Fixed converting Python wide Unicode strings to QString for Qt v2. (Actually done with an earlier change but I forgot to mention it.) Updated the documentation on application deployment to reflect the changes to the build system. The documentation is now a single HTML file with a TOC. More changes to the build system. Tested with tmake and Windows. 2003/09/18 13:47:07 phil More changes to the build system after initial testing. 2003/09/17 18:28:40 phil Re-factored build.py to use the sipconfig module. Only tested on Linux with Qt v3.2.1 Enterprise and Python v2.3. 2003/09/06 13:35:02 phil QWMatrix fixes from Torsten Marek. Added the undocumented "*" operators to QWMatrix. Updated the educational version to v3.2.0. Released as v3.8.1. 2003/08/24 18:43:40 phil Updated the tutorials so that they have a consistent coding style and don't use "import *". Updated the documentation to say that Qt v3.2.1 is supported. 2003/08/17 12:25:57 phil Fixed QPrinter.winPageSize() for Qt versions before v3. Released as v3.8. 2003/08/17 10:02:11 phil Fixed problem with QRect | and & operators. 2003/08/16 21:14:09 phil Fixed the code generated by pyuic3 when the -x and -subimpl flags are both given. Brought the documentation up to date. 2003/08/13 17:50:14 phil The == and != operators have been implemented for QBrush, QColor, QDomNode, QFont, QImage, QKeySequence, QPalette, QPen and QRegExp. The +, +=, -, -=, *, *=, /, /=, ==, != and __nonzero__() operators have been implemented for QSize. The ==, != and QString() operators have been implemented for QUrl. The &, &=, |, |=, ==, !=, __contains__() and __nonzero__() operators have been implemented for QRect. The |, |=, +, +=, &, &=, -, -=, ^, ^=, ==, !=, __contains__() and __nonzero__() operators have been implemented for QRegion. The ==, != and *= operators have been added to QWMatrix. The __len__(), __contains__(), == and != operators have been implemented for QDir. The comparison operators and __nonzero__() have been implemented for QDate, QDateTime and QTime. Added some consts to the QString operators. Added the QDate, QDateTime, QDir, QRect, QRegion, QSize and QTime unit tests. Added the runtests.py master unit test runner. 2003/08/12 20:34:29 phil Fixed memory leak in QStringList * operator. Added the QPoint operators (thanks to Torsten Marek). Added the QPoint unit test. 2003/08/12 15:31:24 phil Fixed deprecated use of iostream.h in pyuic3. Updated the QScintilla support. 2003/08/11 18:52:45 phil Fixed version problem with QToolBox. 2003/08/01 09:42:10 phil Added the missing Qt.ButtonState.MetaButton. Added support for the [], in, len and comparison operators to QString (thanks to Torsten Marek). Added the test_QString.py test script. 2003/07/25 23:38:36 phil Refined the pyuic3 changes - because KWrite is crap. 2003/07/25 23:36:11 phil Added the menus.ui test form. Some pyuic3 format changes from Detlev. 2003/07/25 12:13:44 phil Updated pyuic for Qt v3.2.0. 2003/07/24 17:20:59 phil Added QSplashScreen, QSqlSelectCursor and QToolBox for Qt v3.2.0. Fix to build.py error message. 2003/07/24 10:52:38 phil Minor license handling changes. Fixed memory leak in QStringList[] when using slices. Added the -k flag to build.py to create static modules. Updated README.MacOSX from Willard Myers. Updated all existing classes for Qt v3.2.0. 2003/07/05 10:31:55 phil Fixed problem with include directories when using tmake. Released as v3.7. 2003/07/05 09:59:37 phil Provisional release of v3.7. 2003/07/03 16:17:55 phil pyuic3 now says what it is extracting on stderr rather than stdout. 2003/07/01 14:18:37 phil Brought the documentation up to date. Added README.MacOSX (thanks to Bill Myers). Added lots of new examples from Jorge Arroyo. 2003/06/30 09:23:25 phil Changed all handwritten code to use the new 'L' format character where appropriate. Implemented __setitem__(), __delitem__(), __add__(), __iadd__(), __mul__(), __imul__(), __eq__() and __ne__() for QStringList. Added the internal QStringList unit tests. 2003/06/22 11:26:32 phil %DtorCode has been renamed %VirtualCode. 2003/06/21 11:37:58 phil Fixed the internal build process to deal with the new %DtorCode. 2003/06/19 23:53:49 phil More changes to QCustomEvent which shouldn't now leak memory under any circumstances. 2003/06/19 16:31:57 phil QEvent.data() now returns a Python object without increasing it's reference count. The QEvent dtor is now virtual so that the Python wrapper object gets garbage collected when Qt deletes the event when it's passed to QApplication.postEvent(). 2003/06/10 14:51:23 phil (Hopefully) fixed pyuic3 compile bug under Windows. Added the progressbar.py example from Jorge Arroyo. 2003/06/08 12:25:08 phil Lots of build tidy ups from Hans-Peter Jansen. 2003/06/06 12:59:26 phil pylupdate now recognises the __tr() and __trUtf8() methods generated by pyuic. Added some missing /Transfer/ flags from QMenuData. Updated the menu.py example so that it matches the latest Qt version. 2003/05/31 12:19:22 phil Changed the build system to generate .in files which are then patched so that the patched files stay around to aid debugging. Removed unneeded directories from INCLUDEPATH in .pro files. 2003/05/30 17:52:06 phil Don't generate the internal __tr() and __trUtf8() methods if the user passes their own function name. 2003/05/30 17:47:57 phil Added the listbox.py and listboxcombo.py examples from Jorge Arroyo. build.py improvement in detecting executable programs. Changed pyuic3 to generate calls to qApp.translate() rather than self.tr(). Documented the issues related to translations. 2003/05/23 22:03:05 phil Fixed some bugs and inefficiencies in the canvas.py example so that it no longer segfaults on exit when a sprite has been created. Added bits(), scanLine(), jumpTable() and colorTable() to QImage. 2003/05/22 21:50:05 phil Added the QWindowsXPStyle class. (Thanks to Ulrich Berning.) 2003/05/20 10:36:10 phil Added QextScintilla.modificationAttempted(). 2003/05/18 20:59:53 phil Added QextScintillaBase.SCN_MODIFYATTEMPTRO. Fixed pyuic3's broken handling of the -x flag. Fixed pyuic3's broken generation of embedded images. Fixed QImage ctor to use an internal colour table instead of an external one that was garbage collected too soon. 2003/05/13 09:50:54 phil Added the QSignalMapper class (thanks to Gordon Tyler). 2003/05/12 10:00:59 phil Added toShort(), toUShort(), toInt(), toUInt(), toLong(), toULong(), toFloat() and toDouble() to QCString and QString. 2003/05/11 10:26:44 phil Added the QextScintillaLexerHTML class. 2003/05/07 21:07:04 phil Changed the handling of version numbers so that we assume the latest SIP tags if we find a QScintilla snapshot. 2003/05/07 16:53:05 phil Updated the documentation to explicitly mention the problems of using lambda expressions as slots. Added the QextScintillaLexerSQL class. Changed build.py to support QScintilla version control. 2003/05/04 09:57:19 phil Fixed silly typo in build.py. 2003/05/03 14:50:03 phil Removed some dead code from build.py. The qt module was ignoring the release/debug option and the debug version of the Python library wasn't being searched for. Added the unittest tests for pyuic. Fixed the last pyuic3 bugs related to embedded images. Added the -test flag to pyuic3 to support fully automated unittest tests. 2003/04/26 15:24:45 phil Released as v3.6. 2003/04/26 14:36:12 phil Fixed tmake related breakages introduced with SIP v4 support in .pro files. 2003/04/26 13:58:00 phil Fixed bug in concatanating source files. 2003/04/23 14:53:00 phil Changed to the C++ style operators where possible. 2003/04/22 16:05:10 phil Adjusted handwritten code for Python slots so that it will be compatible with SIP v3 and v4. QStringList.__getitem__ will now handle extended slices. 2003/04/18 22:17:26 phil Tracked the latest QScintilla changes. 2003/04/16 11:42:45 phil Fixed build.py for when SIP v4 is used. Python v2.3 is now required if SIP v4 is being used. Changed QCustomEvent.data() to deal with the changed support of SIP_PYOBJECT. 2003/04/13 15:42:08 phil Temporarily made some handrwritten code dependent on SIP v3 while debugging SIP v4. Fix to pylupdate from Detlev. Fix to pyuic3 related to pixmaps. 2003/04/07 11:52:33 phil QCommonStyle is now always included (to fit with Qt v3), but it should still be configured properly for the Zaurus. 2003/04/04 14:24:00 phil Fixed typo in qpixmap.sip where some Qt v3 methods had been added to the Qt v2 definition. Fixed some pyuic3 problems with embedded and external images. 2003/04/04 10:32:45 phil SIP v4 related fixes to %VirtualCode. Fixed some sipParseArgs() format bugs in qtxml handwritten code. Added missing /TransferThis/ from QTableItem (and derived classes) ctors. Added other missing transfer flags from some QTable methods. 2003/04/01 20:44:55 phil Added support for the educational version. Don't delete the .lib and .exp files as part of the installation on Windows. Added the -j, -r and -t flags to build.py based on patches from Hans-Peter Jansen. Changed all sipNames to the new style. 2003/03/31 23:39:02 phil Made sure Python.h is included before stdio.h for LFS support under Solaris. Removed all uses of %ExportedHeaderCode for compatibility with SIP v4. Implemented the %VirtualCode that is to be used with SIP v4. Fixed some bugs in existing %VirtualCode. Removed QTextEdit.getFormat() and QTextEdit.getParagraphFormat() as they are undocumented and marked as "don't use". 2003/03/26 22:21:58 phil Slightly changed the implementation of QObject.sender() to maintain compatibility with SIP v4. The build process no longer checks for sipQt.h as it isn't in SIP v4. Added a missing #include in qnetwork.sip that only showed up with SIP v4. 2003/03/25 17:52:22 phil Work around the problem that qmake doesn't like targets called "qt". (For SIP v4.) 2003/03/21 00:20:19 phil Reverted the "fix" for libqassistantclient on HP-UX, and wait to see if anybody complains. pyuic now includes the PyQt version number in the generated output. Fixed QPixmap handling bug in pyuic. 2003/03/16 16:24:24 phil Tracked latest QScintilla changes. Fixed an internal build problem with the documentation. 2003/03/15 23:42:55 phil Tracked the latest QScintilla changes. Brought the documentation up to date. 2003/03/14 19:49:44 phil Added the missing %ConvertToSubClass code for the qtext module. 2003/03/13 12:59:44 phil Tracked the latest QScintilla changes. 2003/03/09 18:37:13 phil Tracked the latest QScintilla changes. 2003/03/06 10:35:32 phil Tracked latest QScintilla changes. Fixes for the mdi.py example from Ken Godee. Further improvements to the build system's parsing of the Python version number. Fixes to the Qt class and pyuic to deal with the use of the internal WState_Polished. 2003/03/03 18:03:41 phil Tracked the latest QScintilla changes. 2003/02/27 16:21:33 phil Updates for Qt v3.2.1. Build system changes for alpha and beta versions of Python. 2003/02/26 23:40:22 phil Tracked latest QScintilla changes. 2003/02/26 19:31:26 phil Tracked latest QScintilla changes. Fixed QListBox.eventFilter(). Added the qtui module. Added /Factory/ to everywhere it seems to be needed. Fixed Python 1.5.2 problems in the build system. Updated the menu.py example for Qt3 (thanks to Selim Tuvi). Fixed a bug in pyuic3 related to pixmaps in QListViewItems. Fixed a bug in the canvas.py example. PYQT_VERSION is now the version encoded as a hexadecimal value. Added PYQT_VERSION_STR as the ASCII version (unless it is a snapshot). 2003/01/25 15:39:58 phil Fixed bug in QPointArray.putPoints(). The sub-class convertors are now declared as static as SIP now puts them in the main module code. Changed the way that the QAssistantClient library is linked in to work around problems linking static and shared libraries under HP-UX. Fixed QSpinBox.eventFilter(). 2003/01/20 10:24:19 phil Applied Lars Heete's patch for QString for when Python is built with wide Unicode support. Tracked the latest QScintilla changes. 2003/01/14 09:55:52 phil Added the version number to the %Module directives for SIP v4. 2003/01/11 15:15:49 phil pyuic3 will look in the directory containing the .ui file for any .ui.h file. 2003/01/06 09:35:29 phil pyuic3 now properly extracts embedded slot code that takes arguments. Improved the layout of the pyuic3 generated code slightly. 2003/01/04 19:45:03 phil Updated the copyright notices for 2003. SLOT(), SIGNAL(), PYSIGNAL(), QT_TR_NOOP() and QT_TRANSLATE_NOOP() are now implemented as wrapped functions. PYQT_BUILD is now a string. 2003/01/02 16:00:47 phil Fixed a bug in the build process for sip v3. 2002/12/28 17:34:17 phil Changed the build system to cope with the changes that will be needed for SIP v4. 2002/12/25 10:48:22 phil Added the checklists.py and drawlines.py examples from Oleksandr Yakovlyev. Added support for PEP 263 in the code generated by pyuic3. Tracked latest QScintilla changes. Implemented the QTextStream << QMainWindow and QTextStream >> QMainWindow operators. 2002/12/20 18:51:37 phil Added the biff.py example from Oleksandr Yakovlyev. 2002/12/20 18:46:10 phil QString.startsWith() was introduced in Qt v2.2.0 and not Qt v3.0.0. Added the updated buttongroups.py example from Oleksandr Yakovlyev. 2002/12/17 15:33:12 phil pyuic3 will now extract Python code (tagged with "Python:") from the comments in a .ui file and copy it to the generated output. 2002/12/17 13:20:37 phil Tracked the latest QScintilla changes, including the new QextScintillaPrinter class. 2002/12/13 18:27:26 phil Change the build system to ensure that SIP .h files in the location specified by the -s flag are used in preference to any others in the standard Python location. Added the Qtopia QCopEnvelope class. 2002/12/11 13:50:58 phil Ensure that generated Makefiles have a later timestamp than the project file. Released as v3.5. 2002/12/10 23:12:00 phil Build change where FORCE wasn't being handled properly now that it is version dependent. Brought the NEWS file up to date. 2002/12/10 14:21:09 phil Changes related to Qt v3.1.1. Made Qtopia v1.5.0 the baseline version. Added the AppLnk, AppLnkSet, Config, DateFormat, DocLnk, DocLnkSet, FileManager, FileSelector, FileSelectorItem, FontDatabase, Global, MenuButton, QDawg, QList, QList and Resource Qtopia classes. Added QArray for Qt 1.x and Qt 2.x. 2002/12/09 10:40:54 phil Minor changes for building under Qt/E. 2002/12/08 17:56:27 phil Worked around the Qt Windows bug in QSemaphore += and -= so that the semaphore.py example now works properly with affected versions of Qt. 2002/12/05 17:28:24 phil Added the script to create the test database for the SQL examples for PostgreSQL (thanks to Kenneth Godee). pyuic3 and pylupdate3 changes so that they compile against the Qt Professional Edition. Brought the documentation up to date. Build system change for Qt v3.0.x and FORCE in Makefiles. 2002/11/29 10:59:32 phil Fixed bugs in pyuic3 related to menus and embedded images. Implemented QMenuItem.setText(), even though it is an internal class, because it is used in code generated by pyuic3. 2002/11/26 12:50:45 phil eric is now no longer part of the distribution. Tracked the latest QScintilla changes. Removed the automatic test for -fno-exceptions and added the -f flag to the build system so that it can be explicitly set. Fixed a pyuic3 indentation bug. 2002/11/22 22:43:29 phil Tracked the latest QScintilla changes. 2002/11/22 10:15:46 phil Fixed a couple of bugs in pyuic3's handling of embedded images. 2002/11/21 18:57:34 phil Tracked the latest QScintilla changes. 2002/11/18 19:36:53 phil The missing Windows QEventLoop methods should be added to Qt v3.1.1. Fixed generation of QString::null in pyuic3. Tracked latest QScintilla changes. 2002/11/14 22:44:42 phil Fixed problems compiling against Qt v3.0.x introduced with the support for Qt v3.1.0. 2002/11/14 22:32:14 phil Minor build changes for Windows. Removed the QEventLoop methods that seem to be missing under Windows. QGLColormap was actually introduced in Qt v3.0 rather than Qt v3.1. 2002/11/13 20:23:43 phil Tracked the latest QScintilla changes. 2002/11/11 11:59:24 phil Added the missing QDockWindow.drawFrame() and QGLWidget.reparent() methods. The build system will now recognise Qt v3.1.0. Added the QAssistantClient, QEventLoop, QGLColormap, QIconFactory, QIMComposeEvent, QMutexLocker and QSyntaxHighlighter Qt 3.1.0 classes. QListView.sort() is now virtual for Qt3. Fixed a bug in the widgets.py example for both Qt2 and Qt3. Updated pyuic from Qt 3.1.0. Added the qCompress and qUncompress Qt 3.1.0 functions. 2002/11/06 23:56:57 phil Fixed QWidgetStack.addWidget(). 2002/11/05 15:08:21 phil Addition of new licenses to the internal build system. 2002/11/03 20:15:36 phil Tracked the latest version of QScintilla, including updating to Scintilla v1.49. 2002/10/25 19:00:47 phil Updated the canvas.py example. Tracked the latest QScintilla changes. 2002/10/24 08:55:46 phil Tracked the latest QScintilla changes. 2002/10/22 21:28:20 phil Tracked the latest QScintilla changes. 2002/10/21 21:25:52 phil Tracked the latest QScintilla changes. 2002/10/20 22:28:46 phil Tracked the latest changes to QScintilla. Added the missing QMainWindow.lineUpDockWindows(). 2002/10/19 18:43:13 phil Tracked the latest changes to QScintilla. 2002/10/18 17:30:24 phil More build system changes to fix directory names containing spaces. Added the QextScintillaLexerCPP, QextScintillaLexerCSharp, QextScintillaLexerIDL, QextScintillaLexerJava and QextScintillaLexerJavaScript classes. Added support for Qt v3.0.6. 2002/10/12 23:45:52 phil Tracked the latest QScintilla changes. QStringList.__getitem__() now handles slices and negative indices properly. 2002/10/11 14:11:53 phil Fixed the build system where the Python directory path contains spaces. Another go at fixing the internal build system so that it generates .sip files for the GPL version that support both X11 and Qt/E. Updated the QScintilla bindings. 2002/10/06 21:21:05 phil Fixed a silly internal build system bug preventing the qwindowdefs_qws.sip from being included in the GPL version. 2002/10/06 16:04:31 phil Tracked the latest changes to QextScintilla including the addition of QextScintillaLexer and QextScintillaLexerPython. 2002/10/05 15:03:01 phil Fixed the internal build system to make sure Qt/Embedded support isn't stripped out of the GPL version. 2002/10/05 13:36:58 phil Changed the internal build system so that internal development versions are marked as such. The user build system now handles conflicting licenses. pyuic and pylupdate should now build using the professional edition of Qt3. Added support for margins and markers to QextScintilla. 2002/10/03 10:42:28 phil Synchronised to the latest QScintilla snapshot. 2002/10/01 17:38:18 phil Fixed the i18n example script. Changed the qtext module build for QScintilla under Windows. 2002/09/30 15:32:53 phil Added the QextScintillaBase.SendScintilla() overload. 2002/09/28 08:57:26 phil Further separated out the Windows .sip files. Added QextScintillaBase.Colourise(). Fixed the problem with QTextEdit.find(). 2002/09/22 00:39:05 phil Added eric's missing ViewManager.py file to CVS. 2002/09/22 00:37:14 phil Fixed the internal build system to copy eric's pixmaps directory properly. 2002/09/21 17:58:08 phil Updated eric to v2.1.4 (plus a later patch). The internal build system now strips down the .sip files for the non-commercial version. 2002/09/18 08:36:18 phil Added the qtext module containing support for QScintilla. 2002/09/13 07:20:57 phil Fixed QFontDatabase.families() for Qt3. 2002/09/10 12:55:34 phil Minor documentation changes. Released as v3.4. 2002/09/08 21:38:49 phil Added the missing lib/LICENSE.nc.short. 2002/09/08 21:37:30 phil Added the wtypes.h file to the definitions of MSG and POINT. 2002/09/08 12:20:10 phil The user now has to explicitly accept any non-GPL license. 2002/09/07 20:50:13 phil Added QApplication.winEventFilter(), QWidget.winEvent(), MSG and POINT under Windows. 2002/09/06 17:48:11 phil Added the new licenses and changed the internal build process to support them. Updated the NEWS file. 2002/09/02 12:05:21 phil Added a comment to the Signal/Slot documentation about slot reference counts. Added the mdi.py example from Sadi Kose. Added the progress.py example from Hans-Peter Jansen. More license related hooks. 2002/08/27 19:09:22 phil Added the canvas example from Sadi Kose. Split qwindowdefs.sip into generic and platform specific variants. Changed the internal build system to support different platforms. Added a delay to the build system before running make to avoid potential timestamp problems. 2002/08/17 00:48:22 phil Added Detlev's i18n example. Added the latest version of eric from Detlev. Added Fredrik Juhlin's patch to the build system to support debug builds. 2002/08/12 14:06:56 phil Added helpviewer as a standalone application. 2002/08/11 20:41:33 phil Added QT_TR_NOOP() and QT_TRANSLATE_NOOP(). Added the pylupdate program from Detlev. 2002/08/10 20:01:47 phil Fixed problems with QObject.tr() and QObject.trUtf8(). Brought the NEWS file up to date. 2002/08/06 19:45:26 phil Build system fixes for Python 1.5.2. 2002/08/05 18:02:08 phil More eric changes from Detelev. 2002/07/29 20:54:56 phil Another eric update from Detlev, including the help browser. 2002/07/29 14:16:11 phil Added QTextEdit.WrapPolicy.AtWhiteSpace as it isn't clear if this is deprecated or not. (The header file says one thing, the documentation says the opposite.) 2002/07/26 13:54:48 phil Fix a problem with the build system if OpenGL wasn't installed. 2002/07/22 21:40:15 phil Added @BL_INCLUDEPATH@ to the project files for pyuic2 and pyuic3. Eric's .py files are now compiled by the build system. 2002/07/21 23:14:03 phil Added Detlev's latest patches for eric, including the new qtunittest. Updated the documentation and build system accordingly. 2002/07/20 18:30:07 phil Added "opengl" to the qtgl project file template. Changed the build system so that it uses "opengl" when necessary. 2002/07/12 13:04:44 phil Fixed a problem detecting the Qt version in the build system. Released as 3.3.2. 2002/07/12 10:20:20 phil More internal build system changes. 2002/07/11 23:09:40 phil Internal build system changes. 2002/07/11 12:07:40 phil Added missing /TransferThis/ to all relevant QListBoxText and QListBoxPixmap ctors. 2002/07/09 22:07:10 phil Added support for Qt 3.0.5. Released as 3.3.1. 2002/07/07 19:20:54 phil More eric patches from Detlev. Windows fixes for the build system. Released as 3.3. 2002/07/06 13:35:41 phil More eric patches from Detlev. Updated SQL examples from Hans-Peter. Fixed a bug in pyuic3 when extracting Python slot code when the slot had an argument. 2002/07/05 21:56:20 phil Backed out the change in the order of attempts to convert Python objects to QStrings so it is now Unicode objects before string objects. 2002/07/05 17:59:16 phil Fixed a few indentation issues with the dirview examples. Fixed the same bug in every mapped type based on the QValueList template. 2002/07/05 08:54:46 phil More eric patches from Detlev. QSqlRecordInfo is now implemented as a Python list of QSqlFieldInfo instances. The build system now ignores qmake if present when building for Qt 1.x and 2.x. 2002/07/04 10:08:24 phil Still another attempt at a portable features generator. 2002/07/04 10:02:04 phil Another attempt to make the C++ program that generates the feature flags more portable. 2002/07/03 17:43:43 phil Build system changes for Windows. Released as 3.3rc3. 2002/07/02 22:13:50 phil Fix a Python warning in build.py. 2002/07/02 18:34:32 phil Changes to the build system for the qtpe module. 2002/07/02 14:55:45 phil More eric patches from Detlev. Added the missing QString.compare() and QString.localeAwareCompare() overloads. Changed the build system in line with the way SIP now handles features. 2002/06/30 16:24:16 phil Minor changes to build system messages. Removed support for the -r flag in the build system as tmake handles -fno-rtti. Added the -e flag to the build system to explicitly specify the location of the SIP header files (usually used when cross compiling). More eric patches from Detlev. Fixed QDataBrowser.setSqlCursor(). 2002/06/29 18:57:01 phil The build system now determines the Qt version by parsing qglobal.h rather than running a program (which is no good when cross compiling). The sipQtFeatures.h file is only generated by the build system is it doesn't already exist (again to help cross compiling). Updated the SQL examples. Fixed an SQL related bug in pyuic3. Added %MemberCode to QDataTable.setSqlCursor() to transfer ownership of the cursor if the autoDelete flag is set. 2002/06/29 13:09:51 phil The build system now installs eric for Qt3. More eric patches from Detlev. 2002/06/28 22:45:22 phil More build.py fixes. Changed the build system so that project files are restored to their original contents. Added the -c flag to the build system to concatenate a module's C++ files prior to compilation. Compiling PyQt on my 750MHz PIII now takes 10 minutes. (Thanks to Jim Bublitz and Ricardo Cardenes.) 2002/06/28 12:45:25 phil Added the missing qtpemod.sip. Added the missing /TransferThis/ to the obsolete QToolBar ctor. Added the missing %MemberCode for QStyle.getButtonShift(), QStyle.scrollBarMetrics() and Qstyle.tabbarMetrics(). More eric patches from Detlev Offenbach. Added Hans-Peter Jansen's SQL examples. Fixed a bug in the build system where the path to tmake was explicitly specified. Added the -r flag to the build system to explicitly enable -fno-rtti. Released as 3.3rc2. 2002/06/23 19:44:58 phil Added support for the evaluation version of Qt to the build system. Applied more eric patches from Detlev Offenbach. SQL related fixes for pyuic for Qt3. 2002/06/22 14:29:05 phil Applied a couple of eric patches from Detlev Offenbach. Released as 3.3rc1. 2002/06/22 00:53:57 phil The documentation is now up to date. Added notes about the limitations on custom editor widgets to the QSqlPropertyMap documentation. The default installation directory for pyuic under UNIX/Linux is now /usr/local/bin rather than where the Python executable is installed. Fixed a bug with the build system under Windows. Fixed a problem with QVariant where a numeric value would be recognised as a QKeySequence. Added the -i flag to build.py to allow the directory containing the Qt header files to be explicitly specified. 2002/06/20 21:33:34 phil Fixed bug in QDataTable that stopped in working properly. 2002/06/20 18:52:31 phil Added the qmag.py example script from Hans-Peter Jansen. Added Christian Bird's notes about his pyuic patch. Changes to the build system to support Qt/Embedded. Changes to the build system to handle the lack of site-packages under Windows before Python v2.2. 2002/06/19 17:43:26 phil Minor changes to eric so that it seems to work under Qt3. 2002/06/19 17:29:06 phil Applied Christian Bird's patch to pyuic for Qt3 to extract slot code written in Python. 2002/06/19 17:14:00 phil Added the missing qtsqlmod.sip. 2002/06/19 07:56:07 phil Added the missing /Transfer/ from QCanvasPixmapArray.setImage(), QDataTable.installEditorFactory(), QDataTable.installPropertyMap() and QSqlForm.installPropertyMap(). Added Hans-Peter Jansen's bigtable.py, lineedits.py, smalltable.py and tablestatistics.py example scripts. Added the missing qxmlmod.sip. 2002/06/16 23:15:17 phil Minor build system changes as a result of moving SIP to its new build system. 2002/06/16 15:17:01 phil Changes to the new build system so that it works under Windows. Removed all vestiges of the old build system. 2002/06/14 16:35:41 phil The new build process now works with Python v1.5.x. 2002/06/14 08:46:36 phil Changes needed to the build system to support tmake. The compiled Python scripts will now be installed properly if qmake is used. 2002/06/13 18:05:24 phil More minor build changes related to process for generating automatic snapshots. 2002/06/13 17:48:28 phil Minor build changes. 2002/06/13 16:16:19 phil Added the missing QFontMetrics.boundingRect() variant and QFontMetrics.size(). Removed the incorrect /TransferBack/ from QTabBar.removeTab(). The new build system has been tested on Python v2.2/qmake/Linux. 2002/06/04 23:33:33 phil Remove the last of the BlackAdder related files. Fixed the .spec file. More updates related to the new build system. 2002/06/04 23:26:00 phil Lots of tidying up of redundant files for the new build system. Set the release number to v3.2.4 to align with the last official release. 2002/06/04 23:04:40 phil Initial import of PyQt to the Riverbank Computing repository. 2002/06/01 11:08:36 phil Correction to signature of QDir.rename(). Added README.SunOS. QValueList is now fully implemented as a mapping to a Python list of QPixmap instances. Added the missing QDoubleValidator.setBottom(), QDoubleValidator.setDecimals(), QDoubleValidator.setTop, QIntValidator.setBottom() and QIntValidator.setTop(). 2002/05/21 14:40:56 phil Added the missing /Transfer/ to QClipboard.setData(). Fixed a pyuic3 bug that generates an extra ')' when using the -subimpl flag. 2002/05/17 19:04:33 phil Minor documentation changes. Released as v3.2.4. 2002/05/16 15:28:17 phil Removed MacOS X support from the build process - until SIP v4. 2002/05/15 17:11:34 phil Modules are now created as simple .so files, ie. without any release number. The obsolete QMainWindow.setToolBarsMovable() was replaced with QMainWindow.setDockWindowsMovable(). 2002/05/15 11:31:23 phil Fixed a bug in QInputDialog.getText() for Qt3. 2002/05/11 17:38:20 phil Documentation changes for the latest release. Released as v3.2.2. 2002/05/09 00:19:11 phil Fixed QPrinter ctor for Qt3. 2002/05/07 21:17:32 phil Added information about "--without-x" to the MacOS installation notes. Put the -module flag back in for MacOS. Fixed a bug in pyuic3 where QPixmaps needed to be explicitly converted to QIconSets. 2002/05/05 13:42:46 phil Added a version that supports the MacOS evaluation version to the list of "common" source packages. Released as v3.2.1. 2002/05/03 22:35:24 phil Added INSTALL.MacX. Removed -module from LDFLAGS as it seemed to make things worse on MacOS. Released as v3.2. 2002/05/01 22:49:37 phil Updated the documentation regarding support for void *. 2002/04/30 07:52:35 phil configure will now search fro Qt v3.0.4. Changes required for Qt v3.0.4. Another minor bug fix related to X11 support and Qt/E. 2002/04/29 18:10:04 phil Added README.Linux describing the broken Qt packages in Mandrake and Debian. 2002/04/29 10:17:47 phil configure doesn't search for X11 for Qt/E. Added the QPEMenuBar and QPEToolBar classes. 2002/04/27 14:19:22 phil Removed the bug description at the top of the semaphore.py example now that it is fixed. Changed %ConvertToSubClassCode for QObject to conform to the latest SIP. Replaced calls to sipMapCppToSelf() with sipMapCppToSelfSubClass() where appropriate. 2002/04/22 22:56:31 phil Changed the Windows installation instructions to put things in site-packages. Fixed the missing QT_THREAD_SUPPORT when building sip_helper on Windows. Added -module to all LDFLAGS. 2002/04/21 19:08:25 phil QCustomEvent now expects a PyObject * as its data. 2002/04/20 22:43:13 phil Convert instances of the internal class QTableHeader to QHeader. Fixed a bug in pyuic for Qt3 relating to the format of slot signatures. 2002/04/20 16:02:00 phil Added missing /Transfer/ to QTable.setCellWidget() and QTable.setItem(). 2002/04/18 23:17:07 phil Disabled QFont.dirty(), QClipboard.ownsClipboard(), QClipboard.ownsSelection() and qAppName() for MacOS. 2002/04/18 12:10:42 phil Updated the NEWS file regarding MacOS X support. qt.py now defines PYQT_VERSION as the PyQt release as a string. configure no longer fails if X11 couldn't be found (for MacOS X). 2002/04/17 19:10:15 phil Added support for MacOS X (untested). 2002/04/17 09:00:35 phil Added the missing /TransferThis/ options from all QCanvasItem ctors. Fixed QCanvasItem.setCanvas() to handle acquiring and losing a parent canvas. 2002/04/16 14:17:44 phil Removed all the /ReleaseLock/ options. Added Py_BEGIN_ALLOW_THREADS, Py_END_ALLOW_THREADS, SIP_BLOCK_THREADS and SIP_UNBLOCK_THREADS to all handwritten code. Thread support is only enabled if it is also enabled in Python. Added /CreatesThread/ and /NewThread/ to QThread. 2002/04/14 18:07:56 phil Reinstated PyQtDisownTopLevelWidgets() because it solves the problem where we can't guarantee that the order in which qApp and the top level widgets will be destroyed. Changed -MT to -MD for Windows (thanks to Paul Felix). 2002/04/06 17:38:53 phil Added the %ConvertToSubClassCode for QObject and all its sub-classes. Added the missing QToolTip.setEnabled() and QToolTip.enabled() methods. Fixed the build process so that the naming of the Qtopia package is more consistent with other packages. 2002/03/30 00:50:10 phil Make sure the ChangeLog is distributed and that autom4te.cache isn't. Merged the different versions of QEvent.Type. Fixed a bug in QStringList.__getitem__(). 2002/03/22 10:52:29 phil Released as v3.1. Slight change to the build process so make sure that Windows Makefiles always use the very latest Qt library. 2002/03/22 10:40:21 phil configure will now use qt-mt in preference to qt if it finds both. Removed build.py from the distribution until it is finished. Added /Transfer/ to QThread.postEvent(). Added /ReleaseLock/ to QThread.postEvent(), which might not be required but shouldn't do any harm. 2002/03/20 15:58:33 phil configure now handles Qt v3.0.3. Integration of uic changes in Qt v3.0.3. Applied Rene Hogendoorn's latest patch for slot signatures for pyuic3. 2002/03/19 00:19:32 phil Removed the rebuild-src and rebuild-doc targets as they are no longer maintained. Documentation changes prior to the release of v3.1. 2002/03/17 17:37:38 phil Removed the import of GLUT from the gears.py example. 2002/03/12 19:31:13 phil Added the missing build instructions for the qtgl module in INSTALL.win32. Upgraded to autoconf-2.53 and automake-1.6. Fixed a couple of pyuic3 bugs related to SQL forms (thanks to Rene Hogendoom). 2002/03/09 18:15:48 phil Various build changes for Windows. Fixed a bug in QDomDocument.setContent(). Fixed the qtxml module so that it doesn't get a DLL load failure on Windows. 2002/03/04 17:18:31 phil A couple of changes to eric to reflect the new module structure. Fixed QThread for Qt v2. Fixed QTable.setNumRows() in pyuic for Qt v3. 2002/02/25 16:26:19 phil Some enum definitions have been rationalised now that SIP supports individual values having different versions. 2002/02/24 14:59:43 phil Went through everything adding /ReleaseLock/ to methods that might block. 2002/02/24 01:36:06 phil configure now searches for Qt v3.0.2. Added QLineEdit.setPasswordChar() and QLineEdit.passwordChar() for Qt v3.0.2 but left them commented out at they are marked as incompatible add ons. Updated pyuic3 from the changes in Qt v3.0.2. Added thread support, ie. QApplication.lock(), QApplication.unlock(), QApplication.locked(), QApplication.tryLock() and the QMutex, QSemaphore, QThread and QWaitCondition classes. Re-did all of the special methods following the SIP changes. 2002/02/15 14:45:33 phil Added the missing QPixmap.grabWidget(). 2002/02/14 14:18:35 phil Fixed bug in pyuic fro Qt v3 related to "black" and "white". 2002/02/08 15:51:02 phil Updated the documentation for the 3.1 pre-releases. The tr() methods now honour QT_NO_TRANSLATION. 2002/02/08 11:54:11 phil More work on the new build system. Fixed a bug in eric for PyQt v3. Fixed a couple of QTable related bugs in pyuic for Qt v3. Fixed a QToolBar related bug in pyuic for Qt v3. Fixed bugs with QSqlCursor. 2002/01/28 13:42:24 phil Fixed bug relating to escaping double quotes in pyuic for Qt v2.x. 2002/01/28 11:09:08 phil Removed the Zaurus README. Changes to configure now that the sip library is a Python module. Added the start of an alternative build system driven by Python and using qmake or tmake. 2002/01/09 11:47:32 phil Put version control into the qtpe module and changed the build system so that it uses a version compatible with both Qtopia and the Zaurus v1.02 ROMs. Updated README.Zaurus. Removed the qtpe module from the documentation until SIP is changed to be tolerant of missing version information. 2002/01/08 20:17:11 phil Removed PyQtDisownTopLevelWidgets() from the QApplication and QPEApplication dtors because the Qt widget mapper doesn't delete the widgets in the map. 2002/01/05 13:16:45 phil Added the warning about using flash devices as swap on the Zaurus. Added the missing QActionGroup.add() and QActionGroup.addSeparator() methods. Implemented enough additional features for the Large configuration of Qt/E. 2002/01/04 23:32:42 phil Added the dragdrop example from Issac Trotts. 2002/01/04 15:41:11 phil Added the Zaurus information. Minor updates to READMEs etc. 2002/01/03 00:41:26 phil The build script now copes when tmake and/or sgmltools is missing. Added support to the build system for QPE. Added the qtpe module. Added the QPEApplication class (not yet working). Changed the build system so that there is only one instance of the helper code and it is more a part of the build system rather than being so closely tied in which SIP. configure now allows the directory where the Python modules are to be installed to be specified. 2001/12/27 12:28:07 phil Fixed all Qt3 writeBlock() methods. Changes required by the latest SIP. Support for Qt/Embedded on the Sharp Zaurus. Removed the QDragResponseEvent internal class. Added the missing QImageTextKeyLang class. Added the missing QImage.dotsPerMeterX(), QImage.dotsPerMeterY(), QImage.setDotsPerMeterX(), QImage.setDotsPerMeterY(), QImage.offset(), QImage.setOffset(), QImage.textList(), QImage.textLanguages(), QImage.textKeys(), QImage.text() and QImage.setText() methods. Added the QValueList mapped type. 2001/12/09 11:38:47 phil configure now looks for Qt v3.0.1. The build system now handles Qt v3.0.1. .sip file changes needed by Qt v3.0.1. Updated pyuic3 from Qt v3.0.1. 2001/12/06 11:03:29 phil Fixed more pyuic3 bugs. Fixed the ownership bug in all QCheckListItem ctors. 2001/12/04 10:40:56 phil Fixed bugs in QSocket.readLine() and QSocket.readBlock(). 2001/12/01 18:37:31 phil Fixed QWidget.reparent(). Removed the QDateTimeEditBase internal class. Bug fixes for pyuic3. configure now allows the location of zlib to be specified. Used AC_HELP_STRING throughout acinclude.m4. 2001/11/25 18:27:27 phil Minor fixes for pyuic3. 2001/11/17 14:48:19 phil Added the missing qInitNetworkProtocols() function to the qtnetwork module. Added the missing QRect.contains() variant. Changed QByteArray, QCString and QString %ConvertToTypeCode to convert None objects to empty instances. Changed QFileInfoList, QKeySequence, QList, QMemArray, QObjectList, QPair, QPtrList, QPtrList, QStrList, QValueList, QValueList and QWidgetList %ConvertToTypeCode to handle None objects. Fixes to the .spec file. Fixed ownership issues with QWidget.reparent(). 2001/11/11 19:01:27 phil configure will search for Qt v2.3.2. Fixed bugs in pyuic for Qt3 (thanks to Andreas Gerstlauer). Fixed bug in Windows detection (thanks to Andreas Gerstlauer). Fixed the Qt3 QSizePolicy ctor. 2001/10/28 10:33:03 phil Generated with the latest SIP. 2001/10/26 23:33:45 phil Fixed the ChangeLog. 2001/10/26 23:32:23 phil Changed the way Python special methods are defined to conform to the latest SIP. Added __unicode__ to QString for Python v2.2. Fixed a couple of bugs in pyuic for Qt3. Changed QString.__str__() to do the "right thing". 2001/10/21 13:51:26 phil Fixed the new QImage ctor. Fixed the long standing problem converting a QString to Python using unicode(). Fixed bugs with QFile.readBlock() and QFile.readLine(). 2001/10/19 23:34:04 phil Applied Alan Eldridge's patch for the .spec file. Made the second parameter to QObject.tr() and QObject.trUtf8() optional. Added the missing QImage ctor. Fixed pyuic for Qt3. 2001/10/13 11:20:53 phil Fixed problem with QMenuData.insertItem() when the QKeySequence argument was omitted. Ported the remaining examples. 2001/10/12 22:46:59 phil Minor fixes to get the SQL module to build. Created a separate examples directory for Qt3. Changes required for the final release of Qt v3.0.0. 2001/10/12 10:19:27 phil Added the qtsql module. Added the QDataBrowser, QDataTable, QDataView, QEditorFactory, QGridView, QLibrary, QObjectCleanupHandler, QProcess, QSql, QSqlCursor, QSqlDatabase, QSqlDriver, QSqlEditorFactory, QSqlError, QSqlField, QSqlFieldInfo, QSqlForm, QSqlIndex, QSqlPropertyMap, QSqlQuery, QSqlRecord, QSqlRecordInfo, QSqlResult, QStyleFactory and QWindowsMime Qt3 classes. Implemented QPtrList. Renamed QLineEdit.del() to QLineEdit.delChar(). Renamed QMultiLineEdit.deleteChar() to QMultiLineEdit.delChar(). Fixed QLineEdit super class for Qt3. 2001/10/07 18:47:03 phil Updated the .spec file with the new modules. Fixed a bug in the build process. 2001/10/06 18:20:00 phil Fixed QLayoutIterator.next(). configure now handles multi-threaded Qt. Moved Canvas module classes to the new qtcanvas module. Moved Network module classes to the new qtnetwork module. Moved Table module classes to the new qttable module. Moved XML module classes to the new qtxml module. Added the QSound class. 2001/10/04 21:33:48 phil Added the Qt3 classes QDateEdit, QDateTimeEdit, QTimeEdit, QErrorMessage, QPixmapCache and QSettings. Added the Qt2 class QDns. Added QCustomMenuEvent, QIMEvent and QTabletEvent to the list of new Qt3 classes in the documentation. Restructure the top-level SIP files so that the documentation is completely separate. 2001/09/30 10:48:01 phil Implemented QPair. Bug fixing of revised hand-written code. Changes to get pyuic to compile against Qt3. 2001/09/28 23:13:01 phil Upgraded to Qt v3.0.0Beta6. Changes required to handwritten code by the new sipParseArgs(). Added the missing QObject.connect() variant. Renamed QDate.isValidDate() to QDate.isValid(). Renamed QTime.isValidTime() to QTime.isValid(). Renamed QFile.fileExists() to QFile.exists(). Renamed QFile.removeFile() to QFile.remove(). 2001/09/23 20:04:21 phil Re-added QInterlaceStyle. Changes required by Qt v3.0.0 Beta5. Implemented QMenuItem as an opaque class. Added the missing QSGIStyle class. Added the missing QMenuData.findItem(), QMotifPlusStyle.drawMenuBarItem(), QMotifPlusStyle.drawPopupMenuItem(), QMotifStyle.drawPopupMenuItem(), QMotifStyle.extraPopupMenuItemWidth(), QMotifStyle.popupMenuItemHeight(), QPlatinumStyle.drawPopupMenuItem(), QPlatinumStyle.extraPopupMenuItemWidth(), QPlatinumStyle.popupMenuItemHeight(), QPopupMenu.drawItem(), QPopupMenu.itemHeight(), QStyle.drawPopupMenuItem(), QStyle.drawMenuBarItem(), QStyle.extraPopupMenuItemWidth(), QStyle.popupMenuItemHeight(), QWindowsStyle.drawMenuBarItem(), QWindowsStyle.extraPopupMenuItemWidth(), QWindowsStyle.popupMenuItemHeight(). Added the QStyleOption Qt3 class. Classes converted to Qt3: QGL et al, QCDEStyle, QCommonStyle, QMotifPlusStyle, QMotifStyle, QPlatinumStyle, QStyle, QWindowsStyle. 2001/09/21 17:12:07 phil The following classes were fully converted to Qt3: QFile, QFileDialog, QFileInfo, QFontDatabase, QFontDialog, QIconView, QIconViewItem, QInputDialog, QNetworkProtocol, QPaintDeviceMetrics, QPrintDialog, QPrinter, QProgressBar, QProgressDialog, QRadioButton, QSemiModal, QServerSocket, QSimpleRichText, QSizeGrip, QSocket, QSpinBox, QTabDialog, QTextBrowser, QTextStream, QUrl, QUrlOperator, QWhatsThis, QWidgetStack, QWizard, QWorkspace. Added the missing QFileIconProvider, QFontDialog, QTextBrowser and QWidgetStack private copy ctors. Added the missing QFileDialog.done(), QIconView.dropped(), QIconViewItem.dropped(), QNetworkProtocol.newChildren(), QPrintDialog.addButton(), QProgressDialog.forceShow(), QUrlOperator.newChildren() and QUrlOperator.startNextCopy() methods. Added the missing QIconDrag and QIconDragItem classes. Implemented QList, QPtrList, QValueList and QValueList. Added the missing TransferThis to the QPrintDialog ctor. Moved the QList<> and QPtrList<> templates to their own files. 2001/09/21 00:32:29 phil Forgot to add the new qmemarray.sip file. 2001/09/21 00:31:34 phil Fully converted the following classes to Qt3: QAction, QActionGroup, QColorDialog, QDial, QDom et al, QMessageBox, QPopupMenu, QPushButton, QScrollBar, QScrollView, QSplitter, QStatusBar, QTable, QTableItem, QTabWidget, QToolButton, QToolTip, QToolTipGroup. Added the following missing methods: QColorDialog.customColor(), QColorDialog.customCount(), QColorDialog.getRgba(), QColorDialog.setCustomColor(), QScrollBar.minValue(), QScrollBar.maxValue(), QScrollBar.setMinValue(), QScrollBar.setMaxValue(), QScrollBar.lineStep(), QScrollBar.pageStep(), QScrollBar.setLineStep(), QScrollBar.setPageStep(), QScrollBar.value(), QScrollBar.setValue(), QToolTip.hide(), QToolTipGroup.enabled(), QToolTipGroup.setEnabled(). Added the missing QDir.match() variant. Removed the handling of QValueList out of QSplitter and made it generic. Added the following Qt3 classes: QCheckTableItem, QComboItem. Removed QTabWidget.selected() as it is not part of the official API. 2001/09/16 18:12:22 phil Removed the Transfer flag from the QWidget parameter to QLayout.add(), QGridLayout.addWidget(), QGridLayout.addMultiCellWidget(), QBoxLayout.addWidget() and QBoxLayout.insertWidget(). Fixes to the build process so it works with the latest automake. 2001/09/14 16:40:03 phil Added the missing QLayoutIterator.next() method. 2001/09/14 15:17:17 phil Changes to QObject.tr() and QObject.trUtf8() so that they work as expected with Qt3. Put back the separate builds for Qt v2.3.0 and v2.3.1. Put back QPrinter.PageSize.Custom for Qt v2.3.1. Added the new /AutoGen/ option where needed. 2001/09/09 16:26:16 phil QGrid, QLCDNumber, QListBox, QListBoxItem, QListBoxPixmap, QListBoxText, QMenuBar, QMenuData, QRangeControl and QSlider fully converted to Qt3. A QString or int can now be supplied whenever a QKeySequence is expected. The missing QListBox.isRubberSelecting(), QMenuBar.activateItemAt(), QMenuBar.focusInEvent(), QMenuBar.isDefaultUp(), QMenuBar.minimumSize(), QMenuBar.minimumSizeHint(), QMenuBar.setDefaultUp() methods have been added. 2001/09/07 16:15:28 phil Added the new QKeySequence .sip file and remove the QInterlaceStyle .sip file. 2001/09/07 16:13:22 phil Added the missing QAccel ctor. Added the missing QHeader.setUpdatesEnabled(), QHeader.showEvent() and QLineEdit.displayText() methods. Added the missing QColorDrag class. Converted all the Qt3 changes to Beta4. Added the QKeySequence Qt3 class. Fully converted QComboBox, QDialog, QDragObject, QGridLayout, QHeader, QLayout, QLineEdit, QUriDrag and QWidgetItem to Qt3. Removed the QBitArray related methods from QVariant. Removed the QInterlaceStyle class. Remove QPrinter.PageSize.Custom so that the v2.3.1 build is the same as v2.3.0. QObject.className() now works with Python classes. Upgraded to libtool-1.4.1. 2001/09/02 17:13:50 phil Fully converted the following classes to Qt3: QButton, QButtonGroup, QCanvas et al, QCheckBox, QCheckListItem, QGroupBox, QLabel, QListView, QListViewItem. pyuic now generates double quoted strings rather than single quoted strings. Upgraded to autoconf-2.52 and automake-1.5. 2001/08/15 19:18:39 phil Added the Qt3 classes QRegExpValidator and QTextEdit. Added the missing QPainter.pos() and QTranslator.messages() methods. Added all methods that use QDataStream now that it has been implemented. Removed QTableHeader as it isn't part of the documented API. Fully converted the QFrame, QHBox, QPainter, QPicture, QPointArray, QRect, QRegExp, QSessionManager, QStyleSheet, QStyleSheetItem, QTab, QTabBar, QTextCodec, QTextView, QTranslator, QTranslatorMessage, QVariant, QVBox and QWMatrix classes to Qt3. 2001/08/14 16:10:26 phil Added the QDesktopWidget, QDockArea and QDockWindow Qt3 widgets. Fully converted the QApplication, QClipboard, QChar, QColorGroup, QDate, QDateTime, QFontMetrics, QIconSet, QMainWindow, QMimeSource, QMimeSourceFactory, QPalette, QString, QTime and QToolBar classes to Qt3. Added the missing QChar.nbsp, QChar.isLetterOrNumber(), QChar.mirroredChar(), QImage.inputFormatList(), QImage.outputFormatList(), QMimeSourceFactory.filePath(), QMimeSourceFactory.addFilePath() and QPalette.inactive() methods. Added the missing QString.append() and QString.prepend() variants. Renamed QTime.IsValidTime() to QTime.isValidTime(). Made QList a mapped type now that SIP can handle mapped templates. 2001/08/10 18:03:56 phil Final documentation changes for v2.5. 2001/08/10 14:54:29 phil Fixed typo in the Qt3 versioning. 2001/08/08 23:28:38 phil User events get converted to QCustomEvents rather than QEvents. Finally decided to implement Display * as void *. QEvent etc., QFont, QFontInfo, QMultiLineEdit and QTableView converted to Qt3. 2001/08/07 22:37:16 phil QWidget is now converted to Qt3. Added the missing QWidget.customEvent(). Changed Display to be a class rather than a struct. Fix a problem with the normal build process caused by the new Qt3 stuff. Added the temporary qt3.sip-in file. 2001/08/07 19:57:06 phil Fixed a typo in the clean target. Added Qt3 support for QColor, QCursor, QObject, QPaintDevice, QPixmap and QSizePolicy. Added QColor.getHsv(). Added the Display opaque structure. Added qt_xdisplay(), qt_xscreen() and qt_xrootwin(). Added QPaintDevice.x11Display(), QPaintDevice.x11AppDisplay, QPaintDevice.x11SetAppDpiX() and QPaintDevice.x11SetAppDpiY(). Added the missing QPixmap.save() variant. 2001/08/06 19:57:09 phil Build changes for the qtgl module under Windows. The HTML documentation is no longer put into a compressed tar file. Fixed a minor bug in the widgets.py example. Changed the configure test for OpenGL support. 2001/08/01 22:15:38 phil More minor build changes. Fixed QApplication.winVersion(). Fixed Windows pyuic Makefiles. 2001/07/30 22:55:33 phil Changed the build process so that the current version doesn't have to be the latest version. Changed AMTAR to TAR. Generate Makefiles that support Qt-NC (untested). 2001/07/27 22:18:26 phil The different types that are mapped to Python lists will now return an empty list (rather than None) when given a NULL pointer. Fixed a problem detecting -fno-exceptions. Added QDataStream. Added the QDom classes. 2001/07/21 15:46:35 phil Used the new %Timeline and %ImportWithTimeline directives. Added version control to the qtgl module. 2001/07/20 23:19:06 phil Fixed the memory leaks related to sipMapCppToSelf() in hand-written code. Changed the build system to handle different versions of PyQt for different versions of Qt. 2001/07/17 07:44:09 phil Changes needed by the latest SIP - Version and %MappedType. Fixed QScrollView.addChild(). 2001/06/29 16:24:55 phil Minor changes to the BlackAdder DistUtils setup. 2001/06/28 23:34:54 phil Addedpost-hooks to complement the existing pre-hooks. Added the Pizza example project. 2001/06/24 15:12:44 phil Minor changes to pyuic for BlackAdder. Moved the BlackAdder specific stuff to its own directory. 2001/06/19 15:54:23 phil Fixed the problems with QLineEdit.event() and QMultiLineEdit.event(). 2001/06/18 10:35:45 phil Re-enabled QInterlaceStype for Qt v2.3.1+. configure now looks for Qt v2.3.1. Added QPrinter.PageSize.Custom. Updates to pyuic from Qt v2.3.1. 2001/06/02 17:02:01 phil Fixed the QTranslatorMessage documentation. 2001/05/31 21:01:16 phil Added the missing QTranslator methods. Added the QTranslatorMessage class. 2001/05/30 21:22:42 phil Fixed incorrect definition of QTextView.setText(). Added the /Constraint/ argument everywhere it was needed. Removed all methods that could never be called because they had different C++ signatures, but the same Python signatures. 2001/05/22 19:36:24 phil Added the missing QWidget.reparent() variant. Added the qtgl module. 2001/05/14 20:14:36 phil Removed the QInterlaceStyle class untill Trolltech fix the Windows port. 2001/05/13 17:16:43 phil Added the missing variant of QInputDialog.getText(). 2001/05/07 16:50:14 phil Added fix to pyuic for escaping single quotes properly. 2001/04/29 16:21:20 phil Minor configuration changes. 2001/04/22 15:26:48 phil Added the missing QFileDialog.getExistingDirectory() method. Upgraded to automake v1.4d. 2001/04/19 22:10:42 phil Final changes for the release of v2.4. 2001/04/15 00:38:40 phil Added missing methods to QMotifStyle. Added missing enum value to QPalette. Updated the themes.py example. 2001/04/13 13:52:21 phil Added QCustomEvent. 2001/04/08 13:24:53 phil Added the missing final parameter to QMultiLineEdit.insertAt(). Updated the documentation ready for v2.4. 2001/03/05 23:13:16 phil Added the new methods and classes implemented in Qt v2.3.0-beta1. Updated pyuic from Qt v2.3.0-beta1. 2001/03/04 16:22:05 phil Fixed bugs with argument parsing in some handwritten code. Only came to light with Python 2.1b1. 2001/03/01 19:51:38 phil The generated configure now uses the Python interpreter to find where Python is installed. 2001/02/16 10:53:21 phil Added a couple of methods missing from QLineEdit. 2001/02/04 14:39:56 phil Configure now checks for Qt v2.2.4 and Python v2.1. Release as v2.3. 2001/01/23 19:23:06 phil Added the BlackAdder project files. Various packaging changes for BlackAdder. 2001/01/09 11:45:51 phil Added some missing QSlider methods. Added some documentation about multiple inheritance. 2000/12/24 18:25:52 phil Fixed a couple of bugs in the examples. Updated the documentation ready for v2.3. 2000/12/19 14:51:01 phil Added the pre-hooks just before all calls to the Qt event loop. Changed the QApplication hook to use the new sipCallHook() function. 2000/12/13 20:15:55 phil Really fixed pyuic this time. pyuic now tries to do something sensible with custom widgets - it assumes they are in another module and tries to import them. The module name is the header file name specified in Qt Designer with any extension removed. 2000/12/13 18:00:46 phil Repaired some damage to pyuic caused when integrating the Qt v2.2.3 changes. 2000/12/13 10:42:19 phil Changed the configuration to look for Qt v2.2.3. Updated pyuic to track changes to uic in Qt v2.2.3. 2000/12/12 17:46:14 phil Added QCustomMenuItem. Added the missing QMenuData.insertItem methods. Changed all the handwritten occurences of sipParseArgs() to use the new version that supports better error reporting. 2000/12/11 12:15:48 phil Added the addressbook.py, buttongroups.py and menu.py examples. Removed the deprecated behaviour of repr() for QString, QCString and QByteArray. 2000/12/03 17:44:41 phil Documented that you can't sub-class QCanvasItem. repr() of QString et al. now does the same as repr() of any other class. 2000/12/01 01:31:48 phil Slight changes to some of the tutorials so that they will run with Python 1.x. Updated the application.py example. 2000/11/30 15:57:54 phil Modified the tutorial example scripts to match the C++ ones with Qt v2.x. Removed the old Qt v1.x example scripts. 2000/11/29 09:37:56 phil Added the missing QMessage.setTextFormat() and QMessage.textFormat(). 2000/11/24 12:04:04 phil Added QPushButton.isFlat() and QPushButton.setFlat(). 2000/11/12 21:22:02 phil pyuic fixed to handle QLabel buddies properly. 2000/11/11 14:31:07 phil Added documentation to QListView and QListViewItem about how to delete child QListViewItems. Updated pyuic from Qt v2.2.2 uic. Updated configure to look for Qt v2.2.2. 2000/11/09 10:16:24 phil Fixed compilation problem with QString with Qt v1.x. 2000/11/08 12:43:56 phil A couple of minor fixes to pyuic. A couple of more major fixes to the debugger so that it will properly go into other modules of the same application. 2000/11/05 20:59:51 phil Implemented __str__ for QByteArray, QCString and QString. Changed __repr__ to not raise an exception on null instances. Added a section to the documentation covering Python and Qt strings. Released v2.2. 2000/11/02 14:57:18 phil Added missing %HeaderCode in qsizepolicy.sip. Added %Copying. Added __pyQtQAppHook__ Fixed the debugger for Windows. Added QSocket, QServerSocket and QHostAddress. 2000/10/20 23:30:22 phil Added the missing QPalette.setInactive(). Colour related fixes to pyuic (thanks to Robert Roy). 2000/10/18 16:24:37 phil Minor fixes to pyuic. Final updates for v2.1. 2000/10/15 20:30:19 phil Fixed problem with the debugger code being included. Changed the documentation for v2.1pre1. 2000/10/13 18:58:35 phil Fixed pyuic bug related to QToolTip. configure will now look for Qt v2.2.1. 2000/10/11 17:21:59 phil Added the widgets.py example. Fixed bugs with slot arguments in QMovie. 2000/10/11 13:32:25 phil The QApplication dtor now makes sure that any top-pevel windows don't get deleted twice. Changed the Shell banner in eric to be closer to Python 2.0. 2000/10/08 16:31:50 phil Added the debugger code (forgot last time). 2000/10/08 16:26:29 phil Added eric the debugger. 2000/10/06 12:55:57 phil Updated pyuic for Qt v2.2.1. Fixed problems with QInputDialog.getValue() and QInputDialog.getText(). 2000/10/03 16:35:25 phil Added the missing /Transfer/ to QStatusBar.addWidget(). Added the missing /TransferBack/ to QStatusBar.removeWidget(). 2000/10/02 21:45:56 phil Added the missing QCanvasPixmapArray ctor. Added the len, [] and in operators to QStringList. 2000/10/01 12:37:31 phil Backed out the changes to the examples as they are no longer needed now that SIP allows slots to be called with more arguments than expected. This means that the breakage described in the previous ChangeLog entry has now been repaired. 2000/10/01 00:50:32 phil Added the missing QMenuData.setItemParameter(), QMenuData.itemParameter() and QMenuData.activateItemAt(). QMenuData.insertItem() and QAccel.connectItem() now expect slots that will take an argument. THIS WILL BREAK SCRIPTS - but is the correct behaviour because PyQt doesn't support the Qt feature of a slot consuming fewer arguments than a signal provides. 2000/09/28 23:09:51 phil Added the missing /TransferThis/ in the QWorkspace ctor. 2000/09/28 16:31:19 phil Added missing QWidget.isHidden(), QWidget.isMaximized() and QMultiLineEdit.getCursorPosition(). 2000/09/28 10:27:39 phil Added /Transfer/ to QApplication::postEvent(). 2000/09/27 17:21:27 phil Fixed the QDir ctor for Qt v2+. 2000/09/25 12:02:15 phil Fixed QBoxLayout::findWidget() so that it compiles under Qt v2.0.x. 2000/09/20 11:03:00 phil Added the README about building from the CVS. Minor changes prior to moving the CVS tree to theKompany.com. 2000/09/19 08:25:47 phil Added the automatic ChangeLog. Added the missing keyReleaseEvent() from QButton. Added the missing QValidator::State::Intermediate. pyuic was generating bad code for QWizards. Also improved the standalone support code.