0
|
1 |
Qt 4.1.3 is a bug-fix release. It maintains both forward and backward
|
|
2 |
compatibility (source and binary) with Qt 4.1.0.
|
|
3 |
|
|
4 |
The Qt version 4.1 series is binary compatible with the 4.0.x series.
|
|
5 |
Applications compiled for 4.0 will continue to run with 4.1.
|
|
6 |
|
|
7 |
****************************************************************************
|
|
8 |
* General *
|
|
9 |
****************************************************************************
|
|
10 |
|
|
11 |
Meta Object Compiler (moc)
|
|
12 |
|
|
13 |
Configure / Compilation
|
|
14 |
Compile with NAS sound support enabled and no Qt 3 support.
|
|
15 |
Fixed some issues with resolving absolute paths when configuring
|
|
16 |
Qt using "-prefix".
|
|
17 |
|
|
18 |
Porting (qt3to4)
|
|
19 |
qt3to4 now adds the needed include directive for
|
|
20 |
qPixmapFromMimeFactory().
|
|
21 |
Added rule for QDeepCopy.
|
|
22 |
Improved handling of files with non-unix line endings.
|
|
23 |
|
|
24 |
Qt Designer
|
|
25 |
Improved usability by letting the Find Icon dialog remember the last
|
|
26 |
path visited.
|
|
27 |
Fixed preview of DataTime and Date types.
|
|
28 |
Generate correct .ui code when saving forms containing Q3DateEdit,
|
|
29 |
Q3TimeEdit, Q3ProgressBar and Q3TextBrowser.
|
|
30 |
Fixed cursor position when editing text in QListWidget and QComboBox.
|
|
31 |
Fixed code generation for custom widgets containing a QComboBox.
|
|
32 |
Fixed a bug that prevented the windowTitle property for QDockWidgets
|
|
33 |
from being designable.
|
|
34 |
Fixed problem where Designer would fail to reflect QTreeWidget column
|
|
35 |
changes.
|
|
36 |
Fixed potential assert when font size is specified in points.
|
|
37 |
Fixed potential crash when breaking the layout of an empty splitter.
|
|
38 |
Ensured that Designer saves the used pixmap function.
|
|
39 |
Fixed potential crash on 64-bit platforms.
|
|
40 |
Ensured that windows show when restarting after a crash.
|
|
41 |
Improved geometry saving with multiple monitors.
|
|
42 |
Fixed a potential crash when using QVBoxLayout with certain widget
|
|
43 |
combinations.
|
|
44 |
Fixed a bug where breaking splitter layout would not work after
|
|
45 |
reopening the form.
|
|
46 |
|
|
47 |
Qt Assistant
|
|
48 |
Assistant now sets the proper encoding attribute when saving files,
|
|
49 |
solving problems when viewing the page in some browsers.
|
|
50 |
Improved window placement on startup.
|
|
51 |
Improved performance of first-time keyword loading.
|
|
52 |
|
|
53 |
Qt Linguist / Internationalization
|
|
54 |
Improved window placement on startup.
|
|
55 |
Fixed problem where .ts files for Qt 3 .ui files would be grayed out.
|
|
56 |
|
|
57 |
uic
|
|
58 |
Fixed code generating bug for forms in namepsaces preventing
|
|
59 |
connections from being made.
|
|
60 |
Split large generated strings to avoid compiler errors.
|
|
61 |
Fixed a bug causing QLabel's font not to be set when using uic3.
|
|
62 |
Fixed a dependency issue when .ui files are in a subdirectory.
|
|
63 |
Ensured that "uic3 -convert" will convert connections.
|
|
64 |
Ensured that uic3 will convert QDataTable and QSqlCursor to Qt3
|
|
65 |
support classes.
|
|
66 |
|
|
67 |
Demos / Examples
|
|
68 |
Fixed a bug in the Tooltips example when moving the cursor from one
|
|
69 |
circle to the next.
|
|
70 |
Fixed a bug in the FTP example which caused the Download button to be
|
|
71 |
incorrectly enabled/disabled.
|
|
72 |
Fixed a crash in the FTP example.
|
|
73 |
Made it easier to change the Arthur Widget properties in Designer.
|
|
74 |
Fixed indexing issues in the Spreadsheet demo.
|
|
75 |
|
|
76 |
****************************************************************************
|
|
77 |
* Library *
|
|
78 |
****************************************************************************
|
|
79 |
|
|
80 |
General improvements
|
|
81 |
--------------------
|
|
82 |
|
|
83 |
- Fixed rendering of some GIF images.
|
|
84 |
- Popup and Tool widgets are now correctly blocked by sibling modal dialogs.
|
|
85 |
- Group-leader widgets are no longer blocked by non-child modal widgets.
|
|
86 |
- A parent modal dialog of a child modal dialog can no longer be brought on
|
|
87 |
top of the child.
|
|
88 |
- Made sure modal widgets are modal when opened on a closing parent.
|
|
89 |
- Fixed expose painting error when closing a child popup.
|
|
90 |
- Ensured that index widget pointers are maintained when a view is sorted.
|
|
91 |
- Ensured that closingDown() returns true when the application
|
|
92 |
objects are being destroyed.
|
|
93 |
- Fixed a potential crash in the PNG image handler.
|
|
94 |
- Improved stability of PDF font generation when embedding invalid fonts.
|
|
95 |
|
|
96 |
- Q3ButtonGroup
|
|
97 |
Fixed incorrect behaviour when using setExclusive(false).
|
|
98 |
|
|
99 |
- Q3DockWindow
|
|
100 |
Fixed placement when showing after being hidden.
|
|
101 |
Fixed issue where calling show() on a hidden Q3DockWindow would
|
|
102 |
make the dock window overlap the existing one.
|
|
103 |
|
|
104 |
- Q3GroupBox
|
|
105 |
Removed empty row at the bottom.
|
|
106 |
|
|
107 |
- Q3TextEdit
|
|
108 |
Fixed some input method issues.
|
|
109 |
|
|
110 |
- Q3TextBrowser
|
|
111 |
Fixed a bug that prevented some Unicode HTML files from being
|
|
112 |
displayed.
|
|
113 |
|
|
114 |
- Q3ToolBar
|
|
115 |
Ensured that toolbar separators are painted in all styles.
|
|
116 |
|
|
117 |
- Q3IconView
|
|
118 |
Fixed a crash when disabling the view while an item is being edited.
|
|
119 |
|
|
120 |
- Q3ListView
|
|
121 |
Fixed incorrect background color.
|
|
122 |
Fixed painting issues with disabled items.
|
|
123 |
Added support for tooltips.
|
|
124 |
|
|
125 |
- Q3Table
|
|
126 |
Fixed a painting bug in the headers that occurred when a cell was
|
|
127 |
selected.
|
|
128 |
Ensured that checkbox backgrounds are filled.
|
|
129 |
Fixed issue where calling selectRow() would not deselect the current
|
|
130 |
row in SingleRow selection mode.
|
|
131 |
|
|
132 |
- Q3Header
|
|
133 |
Fixed incorrect vertical text alignment.
|
|
134 |
Fixed issue where a header label would be lost after swapping two
|
|
135 |
column headers.
|
|
136 |
|
|
137 |
- Q3UrlOperator
|
|
138 |
Fixed listChildren() for the case when setProtocol() hasn't been
|
|
139 |
called.
|
|
140 |
|
|
141 |
- Q3WhatsThis
|
|
142 |
Fixed handling of dynamic "What's This?" texts.
|
|
143 |
|
|
144 |
- Q3WidgetStack
|
|
145 |
Fixed a potential crash.
|
|
146 |
Fixed a bug preventing arrows from showing up in some cases.
|
|
147 |
|
|
148 |
- QAbstractButton
|
|
149 |
Ensured that QAbstractButton::setPixmap() also sets the size of the
|
|
150 |
pixmap.
|
|
151 |
|
|
152 |
- QAbstractItemView
|
|
153 |
Fixed QStatusTipEvents for item views.
|
|
154 |
Fixed a crash occurring when removing a row in a slot connected to
|
|
155 |
selectionChanged().
|
|
156 |
Fixed issue where itemChanged() would be emitted twice.
|
|
157 |
Fixed issue where input methods would not work on editable itemviews.
|
|
158 |
Fixed potential crash.
|
|
159 |
Made sure the editor does not open when expanding and collapsing
|
|
160 |
branches in QTreeView. Note that this change introduces a system
|
|
161 |
dependent delay to differentiate between single and double clicks.
|
|
162 |
Made sure setIndexWidget() does not delete an old widget if one is
|
|
163 |
already set.
|
|
164 |
Fixed a bug causing fetchMore() to behave incorrectly with empty
|
|
165 |
models.
|
|
166 |
Fixed an issue that sometimes caused tab order to be incorrect after
|
|
167 |
editing items.
|
|
168 |
|
|
169 |
- QAbstractSocket
|
|
170 |
Fixed potential crash when connecting to local sockets on BSD
|
|
171 |
systems.
|
|
172 |
|
|
173 |
- QCheckBox
|
|
174 |
Only emit the stateChanged() signal when the state actually changes.
|
|
175 |
Improved performance.
|
|
176 |
|
|
177 |
- QColorDialog
|
|
178 |
Improved usability.
|
|
179 |
|
|
180 |
- QComboBox
|
|
181 |
Corrected escape of '&' in items.
|
|
182 |
Reset input context when showing the popup.
|
|
183 |
Fixed a missing update after model is reset.
|
|
184 |
Ensured that TextElideMode is respected.
|
|
185 |
|
|
186 |
- QCommonStyle
|
|
187 |
Fixed incorrect values returned from sizeHintFromContents() for the
|
|
188 |
header sections.
|
|
189 |
|
|
190 |
- QCheckBox
|
|
191 |
Fixed some painting issues when using CDE or Motif style.
|
|
192 |
|
|
193 |
- QDatabase
|
|
194 |
Fixed bool values in prepared queries in the MYSQL driver.
|
|
195 |
Fixed use of stored procedures that returns a result set in MySQL
|
|
196 |
5.x.
|
|
197 |
Fixed queries on tables with a LONG field type in Oracle databases.
|
|
198 |
Fixed reading of large blobs from an Interbase database.
|
|
199 |
|
|
200 |
- QDir
|
|
201 |
Fixed infinite loop in rename() when renaming a directory without
|
|
202 |
write permission.
|
|
203 |
|
|
204 |
- QDirModel
|
|
205 |
Fixed possible assert on broken links.
|
|
206 |
Fixed a bug preventing links to "/" on Unix system from working
|
|
207 |
correctly.
|
|
208 |
|
|
209 |
- QFile
|
|
210 |
Corrected error reporting on flush() and close().
|
|
211 |
Fixed caching issues causing wrong file sizes to be returned in some
|
|
212 |
cases.
|
|
213 |
Ensure that write() will fail when trying to write to a full disk.
|
|
214 |
|
|
215 |
- QFileDialog
|
|
216 |
Fixed a bug that allowed selection of multiple files in
|
|
217 |
getOpenFileName().
|
|
218 |
Ensured that the proper error message is given when deleting a
|
|
219 |
directory fails.
|
|
220 |
Fixed a bug preventing an update when changing the FileMode.
|
|
221 |
Added support to allow several new characters (such as @{},*~^) to be
|
|
222 |
used in dialog file filters.
|
|
223 |
Ensured that files are hidden when browsing in DirectoryOnly mode.
|
|
224 |
|
|
225 |
- QFtp
|
|
226 |
Fixed crash that occurred if an FTP session got deleted in a slot.
|
|
227 |
|
|
228 |
- QGridLayout
|
|
229 |
All addWidget() functions now invalidate the layout.
|
|
230 |
Fixed minimum size for layouts containing widgets that maintain
|
|
231 |
a height-for-width size policy.
|
|
232 |
|
|
233 |
- QGroupBox
|
|
234 |
Fixed some painting issues appearing on all styles except Windows XP.
|
|
235 |
Fixed keyboard handling if checkable.
|
|
236 |
|
|
237 |
- QHeaderView
|
|
238 |
Fixed a bug preventing tooltips from being shown.
|
|
239 |
Fixed a painting error occurring when the sort indicator was enabled
|
|
240 |
and the column width became smaller than the indicator width.
|
|
241 |
Fixed a usability issue when resizing small headers in a fixed-width
|
|
242 |
QTreeWidget.
|
|
243 |
Ensured that the header has the correct size when the font changes.
|
|
244 |
Fixed a painting error that occurred when the header was hidden.
|
|
245 |
Fixed a painting error that occurred when the user activated the
|
|
246 |
context menu while pressing the left mouse key.
|
|
247 |
Fixed a bug giving the last section a resize cursor event though it
|
|
248 |
cannot be resized.
|
|
249 |
Icons in header views now respect the layout direction.
|
|
250 |
Added support for setting a pixmap.
|
|
251 |
Prevented views from deleting a view it does not own.
|
|
252 |
|
|
253 |
- QHttp
|
|
254 |
Fixed issue where setProxy() would only work for the first get()
|
|
255 |
call.
|
|
256 |
|
|
257 |
- QIcon
|
|
258 |
Ensured that visible icons on QToolButtons and QMenus are updated
|
|
259 |
when the icon of a QAction changes.
|
|
260 |
Fixed issue where actualSize() would return a bigger size than the
|
|
261 |
requested size.
|
|
262 |
|
|
263 |
- QImage
|
|
264 |
Fixed writing to a PNG file when the alpha value is premultiplied.
|
|
265 |
Fixed a bug where dotsPerMeter was not preserved after a call to
|
|
266 |
convertToFormat().
|
|
267 |
Handle out of memory conditions gracefully.
|
|
268 |
|
|
269 |
- QIODevice
|
|
270 |
Fixed return values for Qt 3 support members getch(), putch() and
|
|
271 |
ungetch().
|
|
272 |
|
|
273 |
- QItemDelegate
|
|
274 |
Proper painting in inactive windows.
|
|
275 |
Improved hit detection for QTreeWidgetItem checkboxes.
|
|
276 |
|
|
277 |
- QItemSelectionModel
|
|
278 |
Emit currentChanged() when the current item is deleted.
|
|
279 |
Fixed a bug causing the selection to be lost when an item was
|
|
280 |
removed.
|
|
281 |
|
|
282 |
- QLibrary
|
|
283 |
Added support for suffixes before library extensions.
|
|
284 |
|
|
285 |
- QLineEdit
|
|
286 |
Made sure QT_NO_CLIPBOARD is respected.
|
|
287 |
Fixed incorrect background color when disabled.
|
|
288 |
|
|
289 |
- QListView
|
|
290 |
Fixed setRowHidden().
|
|
291 |
Made the decision to showing scrollbars independent of the previous
|
|
292 |
scrollbar state.
|
|
293 |
Ensured that setting the icon position programatically works as
|
|
294 |
intended.
|
|
295 |
|
|
296 |
- QLocale
|
|
297 |
Fixed a bug causing toString() to return the wrong day of the week in
|
|
298 |
some cases.
|
|
299 |
|
|
300 |
- QMainWindow
|
|
301 |
Fixed a crash when deleting the widget returned by
|
|
302 |
QMainWindow::statusBar().
|
|
303 |
Fixed a bug causing wrong behavior when removing a QToolBar with
|
|
304 |
removeToolBar()
|
|
305 |
Fixed layout error when showing the status bar after the main window.
|
|
306 |
Fixed incorrect assert in QMainWindowLayout::dockWidgetArea().
|
|
307 |
Fixed a bug making it impossible to have a dock widget under two
|
|
308 |
others in the same dock widget area.
|
|
309 |
Fixed a regression preventing insertToolBar() from inserting a
|
|
310 |
toolbar before an existing toolbar.
|
|
311 |
Ensured that QDockWidget's maximumWidth() is honored.
|
|
312 |
Ensured that window menu shortcuts are available before the window is
|
|
313 |
shown.
|
|
314 |
|
|
315 |
- QMenu
|
|
316 |
Allowed setActiveAction() open a submenu, to be consistent with
|
|
317 |
QMenuBar.
|
|
318 |
Made it possible for the Alt key to be used to close a context menu.
|
|
319 |
Improved navigation behavior when using Home/End.
|
|
320 |
Improved navigation behavior when using up/down arrows on a menu with
|
|
321 |
no selected items.
|
|
322 |
Fixed crash when clicking on cleared or disabled submenus.
|
|
323 |
Ensured that only the currently highlighted submenu is visible.
|
|
324 |
|
|
325 |
- QMenuBar
|
|
326 |
Improved calculation of sizeHint().
|
|
327 |
Fixed a bug causing menu items after a spacer item to always appear
|
|
328 |
in the extension menu.
|
|
329 |
Changed activateItemAt() to behave more like its behavior in Qt 3.
|
|
330 |
|
|
331 |
- QMotifStyle
|
|
332 |
Draw QSlider tick marks.
|
|
333 |
Fixed a bug preventing the focus frame background from being cleared.
|
|
334 |
|
|
335 |
- QMovie
|
|
336 |
Improved frame delay calculations.
|
|
337 |
|
|
338 |
- QObject
|
|
339 |
Fixed a crash when calling disconnect() on the last connection.
|
|
340 |
|
|
341 |
- QPainter
|
|
342 |
Optimized drawing of dotted lines.
|
|
343 |
Fixed potential assert after calling setClipping(true).
|
|
344 |
|
|
345 |
- QPainter
|
|
346 |
Fixed a bug causing contains(QPoint) to return the wrong result in some
|
|
347 |
cases.
|
|
348 |
Fixed some painting issues with drawArc().
|
|
349 |
Improved performance of drawLine() and drawEllipse().
|
|
350 |
|
|
351 |
- QPen
|
|
352 |
Fixed a bug that caused the wrong dash patterns to be drawn when
|
|
353 |
changing styles.
|
|
354 |
|
|
355 |
- QPicture
|
|
356 |
Fixed a DPI issue when drawing into a QLabel.
|
|
357 |
Made sure that the bounding rectangle is updated for all drawing
|
|
358 |
operations.
|
|
359 |
Improved stability when handling complex scenes.
|
|
360 |
Made sure SVG files saved by QPicture include namespace bindings in
|
|
361 |
the SVG tag.
|
|
362 |
|
|
363 |
- QPlastiqueStyle
|
|
364 |
Improved usability in QSlider by making the hit rectangle for mouse
|
|
365 |
clicks wider.
|
|
366 |
Fixed animation of indeterminate progress bars.
|
|
367 |
Ensured that lines are drawn for the hierarchical relationships in
|
|
368 |
QTreeWidgets.
|
|
369 |
|
|
370 |
- QPrinter
|
|
371 |
Optimized the size of PDF documents containing the same picture in
|
|
372 |
several places.
|
|
373 |
Ensured that systems with high resolution are correctly handled.
|
|
374 |
Fixed a bug preventing the setup() function from displaying the print
|
|
375 |
dialog.
|
|
376 |
Improved positioning of tiled pixmaps.
|
|
377 |
|
|
378 |
- QPrintDialog
|
|
379 |
Fixed a crash that occurred when opening a page setup dialog on a PDF
|
|
380 |
printer.
|
|
381 |
|
|
382 |
- QPushButton
|
|
383 |
Made sure that flat push buttons paint their contents.
|
|
384 |
|
|
385 |
- QProcess
|
|
386 |
Ensured that the exit status is reset after a sub-process crash.
|
|
387 |
Fixed a bug causing the system to lock on X11 after calling
|
|
388 |
startDetached() 65536 times.
|
|
389 |
Enabled QProcess to be used outside the GUI thread.
|
|
390 |
|
|
391 |
- QScrollArea
|
|
392 |
Fixed problem where focusing the next child in a scroll area would
|
|
393 |
make the top-left part of the child scroll out of view.
|
|
394 |
|
|
395 |
- QSettings
|
|
396 |
Made it possible to use the "Default" registry entry on Windows.
|
|
397 |
|
|
398 |
- QSortFilterProxyModel
|
|
399 |
Fixed a crash that occurred when deleting rows.
|
|
400 |
Improved stability by checking the model index for validity.
|
|
401 |
|
|
402 |
- QStandardItemModel
|
|
403 |
Made sure that the column count is updated after calling
|
|
404 |
removeColumn().
|
|
405 |
|
|
406 |
- QSplashScreen
|
|
407 |
Made sure the font set with setFont() is actually used.
|
|
408 |
|
|
409 |
- QSqlRelationalTableModel
|
|
410 |
Fixed a bug where inserting using the OnManualSubmit edit strategy
|
|
411 |
failed in some cases.
|
|
412 |
Fixed removeColumn() for columns that contain relations.
|
|
413 |
|
|
414 |
- QSqlTableModel
|
|
415 |
Made the OnFieldChange edit strategy behave like OnRowChange when
|
|
416 |
inserting rows.
|
|
417 |
|
|
418 |
- QStackedLayout
|
|
419 |
Fixed a bug causing a focus change when calling removeWidget().
|
|
420 |
|
|
421 |
- QSvgRenderer
|
|
422 |
Fixed rendering into a QPicture.
|
|
423 |
Fixed issue where id attributes containing certain characters would
|
|
424 |
not render correctly.
|
|
425 |
|
|
426 |
- QSplashScreen
|
|
427 |
Fixed rendering of pixmaps with alpha channels.
|
|
428 |
|
|
429 |
- QSplitter
|
|
430 |
Ensured that non-collapsible children are respected.
|
|
431 |
|
|
432 |
- QSqlRelationalTableModel
|
|
433 |
Fixed handling of mixed-case field names for relations.
|
|
434 |
|
|
435 |
- QSqlTableModel
|
|
436 |
Fixed a bug preventing the value 'false' from being set on a field of
|
|
437 |
boolean type.
|
|
438 |
|
|
439 |
- QSyntaxHighlighter
|
|
440 |
Fixed a regression.
|
|
441 |
|
|
442 |
- QTabBar
|
|
443 |
Ensured that currentChanged() is only emitted when the current index
|
|
444 |
actually changes.
|
|
445 |
|
|
446 |
- QTabWidget
|
|
447 |
Ensured that QTabWidget has the same behavior as QStackedWidget when
|
|
448 |
inserting a page at index <= currentIndex().
|
|
449 |
|
|
450 |
- QTableView
|
|
451 |
Fixed selection handling in situations after rows/columns have been
|
|
452 |
moved.
|
|
453 |
Made decision to show scrollbars independent of the previous
|
|
454 |
scrollbar state.
|
|
455 |
Fixed a bug causing mouse clicks to be lost.
|
|
456 |
Fixed potential assertion when hiding columns in QTableView.
|
|
457 |
Fixed potential crash if indexes are invalid and sections have been
|
|
458 |
moved.
|
|
459 |
|
|
460 |
- QTabWidget
|
|
461 |
Fixed drawing of icons.
|
|
462 |
|
|
463 |
- QTextCodec
|
|
464 |
Fixed detection of locales with the '@' modifier.
|
|
465 |
|
|
466 |
- QTextDocumentLayout
|
|
467 |
Made sure the right margin of a QTextBlock is filled with the
|
|
468 |
background color.
|
|
469 |
|
|
470 |
- QTextEdit
|
|
471 |
Fixed a bug causing setPlainText() to emit textChanged() three times.
|
|
472 |
Fixed an infinte loop triggered when calling setHtml() inside
|
|
473 |
resizeEvent().
|
|
474 |
Added support for pasting text with '\r' line feeds.
|
|
475 |
Fixed a bug causing tables loaded from HTML to be saved incorrectly.
|
|
476 |
Made it possible to delete images using the Backspace key.
|
|
477 |
Fixed some issues with justified text in combination with forced line
|
|
478 |
breaks.
|
|
479 |
Improved stability when setting a null cursor.
|
|
480 |
Increased accuracy when moving text by drag and drop.
|
|
481 |
|
|
482 |
- QTextBrowser
|
|
483 |
Fixed incorrect mouse cursor after right-clicking a link.
|
|
484 |
Fixed incorrect mouse cursor in read-only mode.
|
|
485 |
Fixed issue where arrow cursor would override custom cursors.
|
|
486 |
Fixed potential crash when inserting HTML.
|
|
487 |
Improved support for relative links.
|
|
488 |
Improved parsing of internal document anchors.
|
|
489 |
|
|
490 |
- QTextHtmlParser
|
|
491 |
Fixed a bug in the whitespace handling.
|
|
492 |
|
|
493 |
- QTreeWidget
|
|
494 |
Fixed a bug that caused itemChanged() to be emitted with a null
|
|
495 |
pointer.
|
|
496 |
|
|
497 |
- QTreeWidgetItemIterator
|
|
498 |
Fixed incorrect assert caused by creating an iterator for an empty
|
|
499 |
QTreeWidget.
|
|
500 |
|
|
501 |
- QToolBar
|
|
502 |
Fixed potential crash when resizing a tool bar with certain types of
|
|
503 |
widgets.
|
|
504 |
Fixed a bug causing hidden widgets to be shown when the toolbar is
|
|
505 |
moved.
|
|
506 |
|
|
507 |
- QToolTip
|
|
508 |
Enable word breaking in rich-text tool tips.
|
|
509 |
|
|
510 |
- QTextStream
|
|
511 |
Fixed a bug causing aboutToClose() to be connected to a NULL slot
|
|
512 |
after calling unsetDevice().
|
|
513 |
Fixed a bug causing read() or readLine() to sometimes return an empty
|
|
514 |
string.
|
|
515 |
|
|
516 |
- QTreeView
|
|
517 |
Fixed some drag and drop issues.
|
|
518 |
Fixed a bug where the check state of an item was unchanged after an
|
|
519 |
itemClicked() signal was emitted.
|
|
520 |
Made decision to show scrollbars independent of the previous
|
|
521 |
scrollbar state.
|
|
522 |
Fixed a bug causing horizontal scrolling when only vertically
|
|
523 |
scrolling should occur.
|
|
524 |
Fixed painting of parent-child hierarchy decorations.
|
|
525 |
Fixed scrollbar visibility bug.
|
|
526 |
Fixed branch indicator painting error in right-to-left mode.
|
|
527 |
Fixed painting issues when using reverse layout on hidden headers.
|
|
528 |
Fixed a bug preventing the view from being scrolled when column 0 was
|
|
529 |
hidden.
|
|
530 |
Fixed a bug causing some custom index widgets to be incorrectly
|
|
531 |
placed.
|
|
532 |
|
|
533 |
- QTreeWidget
|
|
534 |
Fixed selection handling in situations after sortItems() has been
|
|
535 |
called.
|
|
536 |
|
|
537 |
- QUdpSocket
|
|
538 |
Fixed issue where unbuffered sockets would continuously emit
|
|
539 |
readyRead().
|
|
540 |
|
|
541 |
- QUrl
|
|
542 |
Fixed behavior of setPort() when -1 is given as the port number.
|
|
543 |
setEncodedUrl() now escapes '[' and ']' after the host in tolerant
|
|
544 |
mode.
|
|
545 |
Made handling of IP encoding more consistent.
|
|
546 |
|
|
547 |
- QUtf16Codec
|
|
548 |
Fixed bug in covertFromUnicode() on big-endian machines.
|
|
549 |
|
|
550 |
- QVariant
|
|
551 |
Fixed handling of variants of type "QList<QVariant>".
|
|
552 |
|
|
553 |
- QWidget
|
|
554 |
Made sure that the application does not close if a widget with a
|
|
555 |
visible parent exists.
|
|
556 |
Fixed issue where scroll() would scroll child widgets in some cases.
|
|
557 |
Fixed painting issues when resizing very large child widgets.
|
|
558 |
Fixed a bug preventing setCursor() from working with platform-
|
|
559 |
dependent cursors.
|
|
560 |
|
|
561 |
- QWorkspace
|
|
562 |
Ensured that the correct position is set when maximizing a child with
|
|
563 |
the NoBorder hint.
|
|
564 |
Fixed MDI title bar text wrapping in Plastique style.
|
|
565 |
Fixed some painting issues when resizing child windows.
|
|
566 |
Improved accuracy when resizing child windows.
|
|
567 |
|
|
568 |
- QXml
|
|
569 |
Improved parsing of entities.
|
|
570 |
|
|
571 |
Platform-Specific changes
|
|
572 |
-------------------------
|
|
573 |
|
|
574 |
Windows:
|
|
575 |
|
|
576 |
- Ensured that the correct default font is used on Windows 2000 and later
|
|
577 |
versions. This also fixes issues with international characters on some
|
|
578 |
systems.
|
|
579 |
|
|
580 |
- Improved painting of rubber bands in Windows XP and Windows style.
|
|
581 |
|
|
582 |
- Calling showMaximixed() on a QDialog without minimize and maximize buttons
|
|
583 |
now behaves properly.
|
|
584 |
|
|
585 |
- Improved calculation of bounding rectangles for text.
|
|
586 |
|
|
587 |
- Fixed a bug making it possible to open multiple context menus using the
|
|
588 |
context menu key.
|
|
589 |
|
|
590 |
- Fixed writing of large files which failed on some systems.
|
|
591 |
|
|
592 |
- Optimized painting of ellipses.
|
|
593 |
|
|
594 |
- Fixed problem with release version of IDC.
|
|
595 |
|
|
596 |
- Fixed window state bug when restoring minimized and maximized windows.
|
|
597 |
|
|
598 |
- Fixed painting error on Windows XP style tabs in right-to-left mode.
|
|
599 |
|
|
600 |
- Fixed incorrect toolbar button spacing in Windows XP and Windows style.
|
|
601 |
|
|
602 |
- Fixed bug that caused QFontInfo::family() to return an empty string.
|
|
603 |
|
|
604 |
- Ensured that tool windows are now resizable by default.
|
|
605 |
|
|
606 |
- Improved precision for tablet coordinates.
|
|
607 |
|
|
608 |
- Improved probing and detection for OpenGL overlay mode.
|
|
609 |
|
|
610 |
- Improved the native look and feel of QComboBox.
|
|
611 |
|
|
612 |
- Improved appearance of QToolButtons with menus.
|
|
613 |
|
|
614 |
- Fixed issue where certain fonts would be incorrectly replaced when
|
|
615 |
printing.
|
|
616 |
|
|
617 |
- Fixed issue where minimized fixed-size dialogs would not respond to user
|
|
618 |
input.
|
|
619 |
|
|
620 |
- Fixed issue preventing bitmap fonts from being drawn using a scaled
|
|
621 |
painter.
|
|
622 |
|
|
623 |
- Made sure that QMAKE_PRE_LINK is respected by qmake on Windows.
|
|
624 |
|
|
625 |
- Fixed a bug causing tab widget contents to move when resized in Windows XP
|
|
626 |
style.
|
|
627 |
|
|
628 |
- Q3FileDialog
|
|
629 |
Fixed potential crash in Q3FileDialog when resolving shortcuts.
|
|
630 |
|
|
631 |
- QPainter
|
|
632 |
Fixed an issue where drawText() on a QPrinter would sometimes be
|
|
633 |
clipped away.
|
|
634 |
Fixed the behavior of drawEllipse() and drawLine() when used with
|
|
635 |
negative coordinates.
|
|
636 |
Fixed painting in OpaqueMode.
|
|
637 |
Fixed a bug preventing rectangles with negative coordinates from
|
|
638 |
being painted correctly by the raster engine.
|
|
639 |
|
|
640 |
- QAxBase
|
|
641 |
Fixed a bug preventing proper interaction with Excel.
|
|
642 |
|
|
643 |
- QAxWidget
|
|
644 |
Fixed conversion of short* and char* output parameters.
|
|
645 |
|
|
646 |
- QFile
|
|
647 |
Made sure that copy() returns false when the copy target already
|
|
648 |
exists.
|
|
649 |
|
|
650 |
- QFileInfo
|
|
651 |
Fixed crash that occurred when calling exists() on a invalid
|
|
652 |
shortcut.
|
|
653 |
Fixed absolute and canonical paths for files in the root directory.
|
|
654 |
|
|
655 |
- QGLWidget
|
|
656 |
Fixed a bug causing renderPixmap() to fail on 16-bit color depths.
|
|
657 |
|
|
658 |
- QLibrary
|
|
659 |
Enabled loading of filenames with non-standard suffixes.
|
|
660 |
|
|
661 |
- QLocale
|
|
662 |
Added support for 'z' in time format strings.
|
|
663 |
|
|
664 |
- QPrinter
|
|
665 |
Fixed setPageSize() to correctly update the page and paper
|
|
666 |
rectangles.
|
|
667 |
|
|
668 |
- QTextBrowser
|
|
669 |
Made sure that QTextBrowser does not override
|
|
670 |
QApplication::setOverrideCursor().
|
|
671 |
|
|
672 |
- QWindowsStyle
|
|
673 |
Ensured that the platform specific icons provided by the system are
|
|
674 |
used when appropriate.
|
|
675 |
|
|
676 |
|
|
677 |
X11:
|
|
678 |
|
|
679 |
- Fixed a bug in QFontDatabase which made isFixedPitch() return true for
|
|
680 |
certain non-fixed-pitch fonts, like "Sans Serif".
|
|
681 |
|
|
682 |
- Correctly handle the .so file extension on HP/UX IA-64.
|
|
683 |
|
|
684 |
- Fixed a crash that could occur when clicking a mouse button while dragging.
|
|
685 |
|
|
686 |
- Improve QProcess resource usage by making sure it closes all unused pipes.
|
|
687 |
|
|
688 |
- Made QFontEngine honor the autohinter setting from FontConfig.
|
|
689 |
|
|
690 |
- Fixed a potential crash that could occur when drawing a large number of
|
|
691 |
polygons/trapezoids.
|
|
692 |
|
|
693 |
- QtConfig
|
|
694 |
Fixed missing update of window decorations.
|
|
695 |
Fixed assert when editing font family substitutions.
|
|
696 |
|
|
697 |
- Fixed X Error that occurred when closing applications using the Motif
|
|
698 |
style.
|
|
699 |
|
|
700 |
- Ensured that -style command line arguments are respected when using
|
|
701 |
customized visuals.
|
|
702 |
|
|
703 |
- Fixed issues with multiple painters on the same device.
|
|
704 |
|
|
705 |
- Improved backward compatibility for XCursors.
|
|
706 |
|
|
707 |
- Fixed a bug causing text to be clipped incorrectly when printed.
|
|
708 |
|
|
709 |
- Fixed issue where Qt::KeyPadModifier was not being set for non-numeric
|
|
710 |
keypad keys.
|
|
711 |
|
|
712 |
- Ensured that files written by QSettings will only get user-readable
|
|
713 |
permissions by default.
|
|
714 |
|
|
715 |
- Ensured that QContextMenuEvent is also delivered when a popup menu is
|
|
716 |
already open.
|
|
717 |
|
|
718 |
- Added missing support for clipping of bitmaps on non-XRender systems.
|
|
719 |
|
|
720 |
- Fixed platform inconsistency with cosmetic pens.
|
|
721 |
|
|
722 |
- Fixed a potential crash when starting a QProcess for a non-existant
|
|
723 |
process.
|
|
724 |
|
|
725 |
- QPainter
|
|
726 |
Improved stability of QPainter::setClipPath().
|
|
727 |
Fixed painting issues with transformed points drawn with an aliased
|
|
728 |
cosmetic pen.
|
|
729 |
|
|
730 |
- QFontMetrics
|
|
731 |
Fixed a bug in boundingRect().
|
|
732 |
Fixed a potential crash in the constructor when it is passed a zero
|
|
733 |
paint device.
|
|
734 |
|
|
735 |
|
|
736 |
Mac OS X:
|
|
737 |
|
|
738 |
- Fixed issues with pasting of Japanese characters.
|
|
739 |
|
|
740 |
- Fixed a bug that made the close button unavailable on modal windows.
|
|
741 |
|
|
742 |
- Fixed icon rendering on x86 CPUs.
|
|
743 |
|
|
744 |
- Fixed painting of QBitmap into a QPixmap.
|
|
745 |
|
|
746 |
- Added the -framework and -F configure options.
|
|
747 |
|
|
748 |
- Fixed a bug where the menu bar would not show all items.
|
|
749 |
|
|
750 |
- Fixed several drag and drop issues.
|
|
751 |
|
|
752 |
- Fixed a bug that caused the font size to change when clicking checkable
|
|
753 |
toolbar buttons.
|
|
754 |
|
|
755 |
- Fixed a crash that occurred when using a Qt-plugin in a non-Qt application.
|
|
756 |
|
|
757 |
- Fixed use of newlines in a QMessageBox.
|
|
758 |
|
|
759 |
- Fixed painting of QGroupBox without any text.
|
|
760 |
|
|
761 |
- Fixed rendering of Qt::FDiagPattern and Qt::BDiagPattern.
|
|
762 |
|
|
763 |
- Fixed building with -no-qt3support.
|
|
764 |
|
|
765 |
- Fixed painting of the sort indicator in item view headers.
|
|
766 |
|
|
767 |
- Fixed text placement in QGroupBox.
|
|
768 |
|
|
769 |
- Fixed icon placement in QPushButton when used with RTL scripts.
|
|
770 |
|
|
771 |
- Fixed painting of read-only line edit widgets.
|
|
772 |
|
|
773 |
- Fixed animation of the Composition Modes demo.
|
|
774 |
|
|
775 |
- Fixed painting of QSpinBoxes smaller than 25 pixels.
|
|
776 |
|
|
777 |
- Fixed a bug preventing the page ranges in the print dialog from being set.
|
|
778 |
|
|
779 |
- Fixed a bug causing QPrinter::pageSize() to return incorrect sizes.
|
|
780 |
|
|
781 |
- Fixed printer resolution setting.
|
|
782 |
|
|
783 |
- Improved quality of PDF output.
|
|
784 |
|
|
785 |
- Ensured that calling setDirtyRegion() from within dragMoveEvent() updates
|
|
786 |
item views correctly.
|
|
787 |
|
|
788 |
- Fixed a bug resulting in painting and performance issues for embedded
|
|
789 |
QGLWidgets when using MacMetalStyle.
|
|
790 |
|
|
791 |
- Fixed a bug that sometimes prevented widgets from being shown.
|
|
792 |
|
|
793 |
- Ensured that the correct number of tick marks are painted on sliders.
|
|
794 |
|
|
795 |
- Fixed issue where Qt::FramelessWindowHint widgets were not visible in
|
|
796 |
Expose.
|
|
797 |
|
|
798 |
- Fixed a painting error that occurred when unchecking checkboxes.
|
|
799 |
|
|
800 |
- Fixed a bug that caused file dialogs and frameless windows to appear
|
|
801 |
outside screen bounds.
|
|
802 |
|
|
803 |
- Prevented windows from losing their shadows after using QRubberBand.
|
|
804 |
|
|
805 |
- Fixed a potential crash in QPixmap::copy() when given an area outside image
|
|
806 |
bounds.
|
|
807 |
|
|
808 |
- Improved QToolButton arrow appearance.
|
|
809 |
|
|
810 |
- Fixed an issue causing QDateTime::toString(Qt::LocalDate) to return
|
|
811 |
incorrect dates.
|
|
812 |
|
|
813 |
- Improved performance of QPainter::drawImage().
|
|
814 |
|
|
815 |
- Fixed sometimes incorrect drawing with QPainterPath.
|
|
816 |
|
|
817 |
- Improved key translation for non-Latin keyboard layouts.
|
|
818 |
|
|
819 |
- QGLWidget
|
|
820 |
Fixed update issues when QGLWidgets are embedded in a QTabWidget.
|
|
821 |
|
|
822 |
- QLibrary
|
|
823 |
isLibrary() now supports .dylib libraries with version numbers.
|
|
824 |
|
|
825 |
- QWidget
|
|
826 |
Fixed a platform inconsistency with isActiveWindow().
|
|
827 |
|
|
828 |
- Designer
|
|
829 |
Fixed some painting issues with widgets that are not laid out.
|
|
830 |
Allow dragging of widgets in Designer when the toolbox is hidden.
|
|
831 |
Fixed a bug preventing Designer from being hidden using
|
|
832 |
"Command + H".
|
|
833 |
|
|
834 |
|
|
835 |
Qtopia Core:
|
|
836 |
|
|
837 |
- Added configure options to build decorations and mouse drivers as plugins.
|
|
838 |
|
|
839 |
- Lots of new documentation.
|
|
840 |
|
|
841 |
- Added support for 8 and 16 bit screens.
|
|
842 |
|
|
843 |
- Fixed a bug that could result in painting errors after setting a new
|
|
844 |
decoration with QApplication::qwsSetDocoration().
|
|
845 |
|
|
846 |
- New skins for QVfb provided in the X11 package.
|
|
847 |
|
|
848 |
- Fixed the transparent corners of the window decoration using the Plastique
|
|
849 |
style.
|
|
850 |
|
|
851 |
- Removed dependency of shared memory when using QT_NO_QWS_MULTIPROCESS.
|
|
852 |
|
|
853 |
- Fixed input method focus change problems.
|
|
854 |
|
|
855 |
- Ensured that fonts are searched for using QLibraryInfo::LibrariesPath
|
|
856 |
instead of PrefixPath.
|
|
857 |
|
|
858 |
- Ensured that the smooth font flag is respected when parsing the 'fontdir'
|
|
859 |
file.
|
|
860 |
|
|
861 |
- Fixed crash on systems where Helvetica font is not available.
|
|
862 |
|
|
863 |
- Reduced memory usage with large fonts.
|
|
864 |
|
|
865 |
- Added support for QIODevice::canReadLine().
|
|
866 |
|
|
867 |
- Ensured that the Qtopia Core data directory owner is checked against the
|
|
868 |
effective user.
|
|
869 |
|
|
870 |
- Fixed appearance of the title bar font when the application font has not
|
|
871 |
been set.
|
|
872 |
|
|
873 |
- Ensured that the correct keycodes are generated for SysRq and PrtSc.
|
|
874 |
|
|
875 |
- Added support for transformed screens to QDirectPainter.
|
|
876 |
|
|
877 |
- Fixed issues with -title and -geometry command line arguments.
|
|
878 |
|
|
879 |
- Improved sound support.
|