0
|
1 |
Qt 3.0.4 is a bugfix release. It maintains both forward and backward
|
|
2 |
compatibility (source and binary) with Qt 3.0.3
|
|
3 |
|
|
4 |
|
|
5 |
****************************************************************************
|
|
6 |
* General *
|
|
7 |
****************************************************************************
|
|
8 |
|
|
9 |
- Qt 3.0.4 builds on VC++.NET.
|
|
10 |
|
|
11 |
|
|
12 |
****************************************************************************
|
|
13 |
* Library *
|
|
14 |
****************************************************************************
|
|
15 |
|
|
16 |
- QApplication
|
|
17 |
Send wheel events for blocked widgets to the focus widget instead.
|
|
18 |
Windows only: Fixed problems with Korean input methods. Reset
|
|
19 |
the mouse state even when we ignore the next button release.
|
|
20 |
|
|
21 |
- QColor:
|
|
22 |
Fixed marking colors created with an invalid color string as
|
|
23 |
invalid.
|
|
24 |
|
|
25 |
- QComboBox:
|
|
26 |
QComboBox's listbox now takes the combobox's palette.
|
|
27 |
|
|
28 |
- QDataTable:
|
|
29 |
Fixed the scrollbar behaviour when browsing result sets from
|
|
30 |
clients that do not return a query size. Make the table
|
|
31 |
adopt the filter and sort settings from the cursor when
|
|
32 |
setSqlCursor() is called.
|
|
33 |
|
|
34 |
- QDateTimeEdit:
|
|
35 |
Update the date/time edit even if the new date/time is
|
|
36 |
invalid.
|
|
37 |
|
|
38 |
- QDialog:
|
|
39 |
Respect the minimum and maximum size of the extension grow
|
|
40 |
width/height in showExtension( TRUE ). Don't delete the object
|
|
41 |
immediately for WDestructiveClose, instead use deleteLater()
|
|
42 |
to allow queued events to be processed.
|
|
43 |
|
|
44 |
- QDir:
|
|
45 |
Fixed crash when calling entryList() for non-existing
|
|
46 |
directories.
|
|
47 |
|
|
48 |
- QDnD:
|
|
49 |
Mac only: Prevent crash when dropping onto a transparent part
|
|
50 |
of a widget.
|
|
51 |
|
|
52 |
- QDockWindow:
|
|
53 |
Accelerators of the mainwindow now continue to work if a floating
|
|
54 |
dockwindow becomes active.
|
|
55 |
|
|
56 |
- QFileDialog:
|
|
57 |
Windows only: Fixed displaying shared Windows directories
|
|
58 |
(e.g. \\Machine\Folder). Worked around a problem which made
|
|
59 |
QFileDialog hang.
|
|
60 |
|
|
61 |
- QFontDataBase:
|
|
62 |
Enumerate all fonts correctly on Windows; also made it faster.
|
|
63 |
|
|
64 |
- QGridLayout:
|
|
65 |
Do not crash when a widget inserted with addMultiCellWidget()
|
|
66 |
is deleted.
|
|
67 |
|
|
68 |
- QHeader:
|
|
69 |
Fixed setOffset() for vertical headers.
|
|
70 |
|
|
71 |
- QIconView:
|
|
72 |
Fixed when clicking and dragging from the edge of an icon, so
|
|
73 |
that the icon will drag immediately rather than when the mouse
|
|
74 |
next passes over it.
|
|
75 |
|
|
76 |
- QKeyEvent:
|
|
77 |
Correctly deliver a KeyRelease event with isAutoRepeat
|
|
78 |
set to FALSE after releasing an auto-repeated key.
|
|
79 |
|
|
80 |
- QLabel:
|
|
81 |
Fixed so that the label uses paletteForegroundColor() and not
|
|
82 |
the the colorgroup's 'text' color, when displaying richtext.
|
|
83 |
|
|
84 |
- QListBox:
|
|
85 |
Performance improvements.
|
|
86 |
|
|
87 |
- QListView:
|
|
88 |
When typing in a listview to search for an item, don't select
|
|
89 |
items in Extended selection mode. Speed improvements for
|
|
90 |
selectAll() or (un)selecting a large number of items (e.g by
|
|
91 |
pressing Shift+End) in big listviews (starting from 150.000
|
|
92 |
items).
|
|
93 |
|
|
94 |
- QOCIDriver:
|
|
95 |
Allow access to tables not owned by the current user. Use
|
|
96 |
Oracle synonyms for table names. Tables can also be specified
|
|
97 |
as 'OWNER.TABLE'.
|
|
98 |
|
|
99 |
- QPainter:
|
|
100 |
Don't delete the tabarray set in setTabArray() in the first
|
|
101 |
drawText() call.
|
|
102 |
|
|
103 |
- QPopupMenu:
|
|
104 |
Fixed re-use of menus.
|
|
105 |
|
|
106 |
- QPrintDialog:
|
|
107 |
Layout group boxes properly. Fixed function cast in NIS code
|
|
108 |
so that it works on all compiler-platform pairs. Allow NIS on
|
|
109 |
any Unix, not just Solaris.
|
|
110 |
|
|
111 |
- QPrinter:
|
|
112 |
Windows only: Implemented printing of rotated pixmaps and
|
|
113 |
images.
|
|
114 |
|
|
115 |
- QProcess:
|
|
116 |
Unix and Mac only: Make sure that the processExited() signal
|
|
117 |
is emitted only once for each process. This also fixes a crash
|
|
118 |
that occurred on very rare occasions.
|
|
119 |
|
|
120 |
- QProgressBar:
|
|
121 |
Fixed crash bug when totalSteps() was 1. Fixed some painting
|
|
122 |
bugs.
|
|
123 |
|
|
124 |
- QPSPrinter:
|
|
125 |
Improvements in printing Japanese. Big speed improvements.
|
|
126 |
|
|
127 |
- QRichText:
|
|
128 |
Improved speed of loading plain text and rich text
|
|
129 |
documents. Fixed some internal links which didn't work
|
|
130 |
correctly. Fixed minimumWidth and usedWidth calculations for
|
|
131 |
table layouts of nested tables. Fixed <br> tags within list
|
|
132 |
items. Fixed some memory leaks and cleanup on exit. Now works
|
|
133 |
with fonts that specify sizes in pixels.
|
|
134 |
|
|
135 |
- QScrollBar:
|
|
136 |
Release the control, when the scrollbar got hidden while a
|
|
137 |
control was pressed.
|
|
138 |
|
|
139 |
- QSimpleRichText:
|
|
140 |
Make sure the painter's properties don't get changed in
|
|
141 |
setWidth().
|
|
142 |
|
|
143 |
- QSpinBox:
|
|
144 |
Don't fire the autorepeat timer before valueChanged() is
|
|
145 |
completed, if the up or down button is pressed.
|
|
146 |
|
|
147 |
- QSqlDriver:
|
|
148 |
Export DB driver classes under Windows if compiled into the
|
|
149 |
lib.
|
|
150 |
|
|
151 |
- QSqlQuery:
|
|
152 |
Reset the last error before a new query is executed.
|
|
153 |
|
|
154 |
- QTable:
|
|
155 |
If a row or column is hidden, setRowHeight() and
|
|
156 |
setColumnWidth() no longer cause an immediate resize; instead
|
|
157 |
they store the value for later use, i.e. for when the row or
|
|
158 |
column is shown. Fixed a problem which reset table header
|
|
159 |
sections after inserRows()/insertColumns() calls. showRow()
|
|
160 |
and showColumn() now do nothing if a row/column is already
|
|
161 |
visible. Windows only: Fixed the problem that combobox table
|
|
162 |
items never got smaller than a certain size.
|
|
163 |
|
|
164 |
- QTextEdit:
|
|
165 |
Cleaner modified() and setModified() handling (doesn't rely on
|
|
166 |
internal signals anymore, so it is now safe to call
|
|
167 |
setModified() from a slot connected to textChanged()). Fixed
|
|
168 |
selecting text if a margin was set using setMargins(). Fixed
|
|
169 |
crash when calling removeSelectedText() with a selNum larger
|
|
170 |
than 0. Only auto-create a bullet list when typing - or * at
|
|
171 |
the beginning of a line if textFormat() is RichText, not
|
|
172 |
AutoFormat.
|
|
173 |
|
|
174 |
- QTitleBar:
|
|
175 |
Don't paint all titlebars in a QWorkspace activated when a
|
|
176 |
dockwindow is the active window.
|
|
177 |
|
|
178 |
- QToolBar:
|
|
179 |
Don't show the extension button when the extension menu would
|
|
180 |
not contain any items.
|
|
181 |
|
|
182 |
- QUrlOperator
|
|
183 |
Fixed a crash.
|
|
184 |
|
|
185 |
- QWaitCondition:
|
|
186 |
Fixed a problem with wait() using invalid timeout values.
|
|
187 |
|
|
188 |
- QWorkspace:
|
|
189 |
Also show scrollbars (if enabled), when moving a document
|
|
190 |
window out of the workspace to the left at the top. Never show
|
|
191 |
scrollbars if a document window is maximized.
|
|
192 |
|
|
193 |
|
|
194 |
|
|
195 |
****************************************************************************
|
|
196 |
* Extensions *
|
|
197 |
****************************************************************************
|
|
198 |
|
|
199 |
****************************************************************************
|
|
200 |
* Other *
|
|
201 |
****************************************************************************
|
|
202 |
|
|
203 |
Qt Config:
|
|
204 |
X11 only: The default X input methods are now configurable
|
|
205 |
through qtconfig.
|
|
206 |
|
|
207 |
****************************************************************************
|
|
208 |
* Qt/Embedded-specific changes *
|
|
209 |
****************************************************************************
|
|
210 |
|
|
211 |
****************************************************************************
|
|
212 |
* Qt/Mac-specific changes *
|
|
213 |
****************************************************************************
|
|
214 |
|