| 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. |