221 lines
6.6 KiB
Plaintext
221 lines
6.6 KiB
Plaintext
|
Qt 3.1 introduces many significant new features and many improvements
|
||
|
over the 3.0.x series. For an overview of the main changes between
|
||
|
3.0.x and 3.1, look at the changes-3.1.0-b1 file. This file describes
|
||
|
the changes between Qt 3.1 beta1 and Qt 3.1 beta2.
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* General *
|
||
|
****************************************************************************
|
||
|
|
||
|
The binary incompatibilities that were introduced in Qt 3.1 beta1
|
||
|
have been fixed.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Library *
|
||
|
****************************************************************************
|
||
|
|
||
|
- QAction
|
||
|
Don't update when nothing has changed.
|
||
|
|
||
|
- QActionGroup
|
||
|
Syncronize comboboxes correctly for groups with
|
||
|
separators. Set the initial currentItem of comboboxes to the
|
||
|
action that is on when adding the group. Emit activated signal
|
||
|
for non-toggle actions selected from a combobox. Apply the
|
||
|
state of the action group for new widgets.
|
||
|
|
||
|
- QApplication
|
||
|
Correctly set the accept() flag on accel events. Obsoleted
|
||
|
processOneEvent(), we have a better way for integrating
|
||
|
eventloops now. (See QEventLoop's documentation.)
|
||
|
Windows only: reserve more space for very long application
|
||
|
filenames.
|
||
|
|
||
|
- QCheckTableItem
|
||
|
Use the colorgroup passed in for the background color and not
|
||
|
the viewport's.
|
||
|
|
||
|
- QColor
|
||
|
Windows only: Fix palette allocation and ManyColor mode on
|
||
|
Windows.
|
||
|
|
||
|
- QComboBox
|
||
|
Emit activated() signals from the wheel event handler.
|
||
|
|
||
|
- QComboTableItem
|
||
|
Make sure stringlist is updated even if setStringList() is
|
||
|
called while an editor exists.
|
||
|
|
||
|
- QDataTable
|
||
|
Windows only: If edit confirmation was switched on and
|
||
|
the user cancelled an update by clicking in a different field,
|
||
|
the current row was needlessly changed.
|
||
|
|
||
|
- QDateTimeEdit/QTimeEdit
|
||
|
Now supports wraparound for time editing.
|
||
|
|
||
|
- QDesktopWidget
|
||
|
Windows only: Allow explicit creation of QDesktopWidgets.
|
||
|
|
||
|
- QDns
|
||
|
Fix a crash when a QDns object is deleted in a slot connected
|
||
|
to its resultsReady() signal.
|
||
|
|
||
|
- QDockWindow
|
||
|
Windows only: Don't pass window activation around
|
||
|
unnecessarily when the activation is ignored anyway. Also
|
||
|
fixed repaint errors while dragging dock windows. Remove
|
||
|
floating windows from the mainwindow's internal lists when
|
||
|
deleting.
|
||
|
|
||
|
- QEventLoop
|
||
|
Renamed processNextEvent(flags,bool) to processEvents(flags)
|
||
|
and introduced new ProcessEvents flag, WaitForMore. Remove
|
||
|
processOneEvent since it is redundant.
|
||
|
|
||
|
- QFileDialog
|
||
|
Windows only: Disable NTFS permission lookup during filedialog
|
||
|
population. This can take a long time, and the information is
|
||
|
not really required.
|
||
|
|
||
|
- QGLContext
|
||
|
Added a workaround to get overlays to work on ATi FireGL
|
||
|
cards.
|
||
|
|
||
|
- QGLWidget
|
||
|
Added support for rendering text into a GL context with the
|
||
|
renderText() calls.
|
||
|
|
||
|
- QHeader
|
||
|
Draw the sort arrow at the right position with multi-line
|
||
|
header labels. Scale the correct sections when the header
|
||
|
sections are reordered. Respect orientation() in sizeHint().
|
||
|
|
||
|
- qHeapSort()
|
||
|
Fixed to only require operator<, instead of a mix of
|
||
|
operator<, <=, and >.
|
||
|
|
||
|
- QIconView
|
||
|
Optimize updates on focus/window activation changes.
|
||
|
|
||
|
- QLibrary
|
||
|
Windows only: only append ".dll" extension if no extension has
|
||
|
been provided.
|
||
|
|
||
|
- QListBox
|
||
|
Don't call ensureCurrentVisible() in resizeEvent() unless the
|
||
|
current item was visible when you started resizing.
|
||
|
|
||
|
- QListView
|
||
|
Don't draw the cell if the cell wouldn't be visible due to
|
||
|
having a width or height of 0. Don't call cancelRename() when
|
||
|
the rename was OK'd. When showing a tooltip make sure it's
|
||
|
only for that column and not for the whole item.
|
||
|
|
||
|
- QMacStyle
|
||
|
Many improvements to follow the native style more closely.
|
||
|
|
||
|
- QMainWindow
|
||
|
Close all floating dockwindows of the mainwindow in the close
|
||
|
event.
|
||
|
|
||
|
- QMenuData
|
||
|
Make removeItem(int id) work on trees like the other functions
|
||
|
that take IDs as arguments.
|
||
|
|
||
|
- QObject
|
||
|
Make sender() a safer function to use:
|
||
|
- it cannot be dangling anymore (points to 0 if the sender was
|
||
|
deleted or disconnected)
|
||
|
- it maintains its value after other signals have been emitted
|
||
|
Fixed compatibility problem in connect(). Remove quadratic
|
||
|
behaviour in insertChild()
|
||
|
|
||
|
- QPicture
|
||
|
Proper streaming for null pictures.
|
||
|
|
||
|
- QPixmap
|
||
|
X11 only: allow grabWindow() to work on a screen other than
|
||
|
the default screen.
|
||
|
|
||
|
- QPopupMenu
|
||
|
Draw submenu items disabled if the submenu is disabled. Fix
|
||
|
null-pointer dereferencing for dynamically changing menus.
|
||
|
|
||
|
- QProcess
|
||
|
Windows only: make the tryTerminate() function work for
|
||
|
windows applications (it still does not work for
|
||
|
consoleapplications, though).
|
||
|
|
||
|
- QSocket
|
||
|
Don't crash if the readBlock() returned 0.
|
||
|
|
||
|
- QSplitter
|
||
|
addWidget() now reparents the widget if necessary.
|
||
|
|
||
|
- QTable
|
||
|
Set the table of the item to the table in insertItem(), so
|
||
|
takeItem()/insertItem() can be used to move items between
|
||
|
tables.
|
||
|
|
||
|
- QWidget
|
||
|
Clear WDestructiveClose before calling deleteLater() on
|
||
|
widgets. Event processing during destruction might otherwise
|
||
|
have another close event come along, which would issue another
|
||
|
deleteLater() call. Added a new function toggleShowHide(bool show).
|
||
|
Simplified visible() handling and added a convenience property
|
||
|
"shown" and a write function for "hidden". Save WFlags in
|
||
|
showFullScreen() and restore them so flags are remembered
|
||
|
correctly.
|
||
|
|
||
|
- QWindowsStyle
|
||
|
Make the Windowsstyle obey the system's scrollbar widths.
|
||
|
|
||
|
- qUncompress()
|
||
|
Don't hang forever if the expected size passed in is 0. Return
|
||
|
an empty bytearray if something went wrong instead of garbage
|
||
|
data.
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* Qt Designer *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Improved the look of the Toolbox
|
||
|
|
||
|
- Many small usibility improvements in the special editors for widgets
|
||
|
(drag'n'drop, in-place renaming, etc.).
|
||
|
|
||
|
- New icon look.
|
||
|
|
||
|
- Accept class names with "::" and generate correct namespace code in
|
||
|
uic.
|
||
|
|
||
|
- Reduced startup time.
|
||
|
|
||
|
- Fixed a crash when loading .ui files using QWidgetFactory.
|
||
|
|
||
|
- Cleaned up some old dialogs and removed obsolete settings.
|
||
|
|
||
|
- Improved the .dlg import plugin.
|
||
|
|
||
|
- Button text properties can be edited in a multi-line editor now,
|
||
|
since all buttons support multi-line labels.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Qt Assistant *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Added commandline option -removeContentFile.
|
||
|
|
||
|
- New icon look.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Qt Linguist *
|
||
|
****************************************************************************
|
||
|
|
||
|
- New icon look.
|