215 lines
6.6 KiB
Groff
215 lines
6.6 KiB
Groff
|
Qt 3.0.4 is a bugfix release. It maintains both forward and backward
|
||
|
compatibility (source and binary) with Qt 3.0.3
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* General *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Qt 3.0.4 builds on VC++.NET.
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* Library *
|
||
|
****************************************************************************
|
||
|
|
||
|
- QApplication
|
||
|
Send wheel events for blocked widgets to the focus widget instead.
|
||
|
Windows only: Fixed problems with Korean input methods. Reset
|
||
|
the mouse state even when we ignore the next button release.
|
||
|
|
||
|
- QColor:
|
||
|
Fixed marking colors created with an invalid color string as
|
||
|
invalid.
|
||
|
|
||
|
- QComboBox:
|
||
|
QComboBox's listbox now takes the combobox's palette.
|
||
|
|
||
|
- QDataTable:
|
||
|
Fixed the scrollbar behaviour when browsing result sets from
|
||
|
clients that do not return a query size. Make the table
|
||
|
adopt the filter and sort settings from the cursor when
|
||
|
setSqlCursor() is called.
|
||
|
|
||
|
- QDateTimeEdit:
|
||
|
Update the date/time edit even if the new date/time is
|
||
|
invalid.
|
||
|
|
||
|
- QDialog:
|
||
|
Respect the minimum and maximum size of the extension grow
|
||
|
width/height in showExtension( TRUE ). Don't delete the object
|
||
|
immediately for WDestructiveClose, instead use deleteLater()
|
||
|
to allow queued events to be processed.
|
||
|
|
||
|
- QDir:
|
||
|
Fixed crash when calling entryList() for non-existing
|
||
|
directories.
|
||
|
|
||
|
- QDnD:
|
||
|
Mac only: Prevent crash when dropping onto a transparent part
|
||
|
of a widget.
|
||
|
|
||
|
- QDockWindow:
|
||
|
Accelerators of the mainwindow now continue to work if a floating
|
||
|
dockwindow becomes active.
|
||
|
|
||
|
- QFileDialog:
|
||
|
Windows only: Fixed displaying shared Windows directories
|
||
|
(e.g. \\Machine\Folder). Worked around a problem which made
|
||
|
QFileDialog hang.
|
||
|
|
||
|
- QFontDataBase:
|
||
|
Enumerate all fonts correctly on Windows; also made it faster.
|
||
|
|
||
|
- QGridLayout:
|
||
|
Do not crash when a widget inserted with addMultiCellWidget()
|
||
|
is deleted.
|
||
|
|
||
|
- QHeader:
|
||
|
Fixed setOffset() for vertical headers.
|
||
|
|
||
|
- QIconView:
|
||
|
Fixed when clicking and dragging from the edge of an icon, so
|
||
|
that the icon will drag immediately rather than when the mouse
|
||
|
next passes over it.
|
||
|
|
||
|
- QKeyEvent:
|
||
|
Correctly deliver a KeyRelease event with isAutoRepeat
|
||
|
set to FALSE after releasing an auto-repeated key.
|
||
|
|
||
|
- QLabel:
|
||
|
Fixed so that the label uses paletteForegroundColor() and not
|
||
|
the the colorgroup's 'text' color, when displaying richtext.
|
||
|
|
||
|
- QListBox:
|
||
|
Performance improvements.
|
||
|
|
||
|
- QListView:
|
||
|
When typing in a listview to search for an item, don't select
|
||
|
items in Extended selection mode. Speed improvements for
|
||
|
selectAll() or (un)selecting a large number of items (e.g by
|
||
|
pressing Shift+End) in big listviews (starting from 150.000
|
||
|
items).
|
||
|
|
||
|
- QOCIDriver:
|
||
|
Allow access to tables not owned by the current user. Use
|
||
|
Oracle synonyms for table names. Tables can also be specified
|
||
|
as 'OWNER.TABLE'.
|
||
|
|
||
|
- QPainter:
|
||
|
Don't delete the tabarray set in setTabArray() in the first
|
||
|
drawText() call.
|
||
|
|
||
|
- QPopupMenu:
|
||
|
Fixed re-use of menus.
|
||
|
|
||
|
- QPrintDialog:
|
||
|
Layout group boxes properly. Fixed function cast in NIS code
|
||
|
so that it works on all compiler-platform pairs. Allow NIS on
|
||
|
any Unix, not just Solaris.
|
||
|
|
||
|
- QPrinter:
|
||
|
Windows only: Implemented printing of rotated pixmaps and
|
||
|
images.
|
||
|
|
||
|
- QProcess:
|
||
|
Unix and Mac only: Make sure that the processExited() signal
|
||
|
is emitted only once for each process. This also fixes a crash
|
||
|
that occurred on very rare occasions.
|
||
|
|
||
|
- QProgressBar:
|
||
|
Fixed crash bug when totalSteps() was 1. Fixed some painting
|
||
|
bugs.
|
||
|
|
||
|
- QPSPrinter:
|
||
|
Improvements in printing Japanese. Big speed improvements.
|
||
|
|
||
|
- QRichText:
|
||
|
Improved speed of loading plain text and rich text
|
||
|
documents. Fixed some internal links which didn't work
|
||
|
correctly. Fixed minimumWidth and usedWidth calculations for
|
||
|
table layouts of nested tables. Fixed <br> tags within list
|
||
|
items. Fixed some memory leaks and cleanup on exit. Now works
|
||
|
with fonts that specify sizes in pixels.
|
||
|
|
||
|
- QScrollBar:
|
||
|
Release the control, when the scrollbar got hidden while a
|
||
|
control was pressed.
|
||
|
|
||
|
- QSimpleRichText:
|
||
|
Make sure the painter's properties don't get changed in
|
||
|
setWidth().
|
||
|
|
||
|
- QSpinBox:
|
||
|
Don't fire the autorepeat timer before valueChanged() is
|
||
|
completed, if the up or down button is pressed.
|
||
|
|
||
|
- QSqlDriver:
|
||
|
Export DB driver classes under Windows if compiled into the
|
||
|
lib.
|
||
|
|
||
|
- QSqlQuery:
|
||
|
Reset the last error before a new query is executed.
|
||
|
|
||
|
- QTable:
|
||
|
If a row or column is hidden, setRowHeight() and
|
||
|
setColumnWidth() no longer cause an immediate resize; instead
|
||
|
they store the value for later use, i.e. for when the row or
|
||
|
column is shown. Fixed a problem which reset table header
|
||
|
sections after inserRows()/insertColumns() calls. showRow()
|
||
|
and showColumn() now do nothing if a row/column is already
|
||
|
visible. Windows only: Fixed the problem that combobox table
|
||
|
items never got smaller than a certain size.
|
||
|
|
||
|
- QTextEdit:
|
||
|
Cleaner modified() and setModified() handling (doesn't rely on
|
||
|
internal signals anymore, so it is now safe to call
|
||
|
setModified() from a slot connected to textChanged()). Fixed
|
||
|
selecting text if a margin was set using setMargins(). Fixed
|
||
|
crash when calling removeSelectedText() with a selNum larger
|
||
|
than 0. Only auto-create a bullet list when typing - or * at
|
||
|
the beginning of a line if textFormat() is RichText, not
|
||
|
AutoFormat.
|
||
|
|
||
|
- QTitleBar:
|
||
|
Don't paint all titlebars in a QWorkspace activated when a
|
||
|
dockwindow is the active window.
|
||
|
|
||
|
- QToolBar:
|
||
|
Don't show the extension button when the extension menu would
|
||
|
not contain any items.
|
||
|
|
||
|
- QUrlOperator
|
||
|
Fixed a crash.
|
||
|
|
||
|
- QWaitCondition:
|
||
|
Fixed a problem with wait() using invalid timeout values.
|
||
|
|
||
|
- QWorkspace:
|
||
|
Also show scrollbars (if enabled), when moving a document
|
||
|
window out of the workspace to the left at the top. Never show
|
||
|
scrollbars if a document window is maximized.
|
||
|
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* Extensions *
|
||
|
****************************************************************************
|
||
|
|
||
|
****************************************************************************
|
||
|
* Other *
|
||
|
****************************************************************************
|
||
|
|
||
|
Qt Config:
|
||
|
X11 only: The default X input methods are now configurable
|
||
|
through qtconfig.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Qt/Embedded-specific changes *
|
||
|
****************************************************************************
|
||
|
|
||
|
****************************************************************************
|
||
|
* Qt/Mac-specific changes *
|
||
|
****************************************************************************
|
||
|
|