| Here is a list of user-visible changes in Qt from 1.1 to 1.2. As |
| usual, we fixed some bugs, made some more speedups, and improved the |
| documentation. |
| |
| |
| **************************************************************************** |
| * Changes that might affect runtime behavior * |
| **************************************************************************** |
| |
| QGridLayout::addWidget() and addMultiCellWidget(): The align parameter |
| is now interpreted correctly. (Previously up/down and right/left were |
| reversed.) If you have worked around this bug, your widgets may now be |
| incorrectly aligned. |
| |
| QWidget: Every widget is now guaranteed move and resize events. The |
| event is deferred until the first show(). This may cause problems in |
| rare cases involving event filters. |
| |
| **************************************************************************** |
| * Changes that might generate compile errors * |
| * when compiling old code * |
| **************************************************************************** |
| |
| none |
| |
| **************************************************************************** |
| * Type changes that might generate warnings: * |
| **************************************************************************** |
| |
| none |
| |
| **************************************************************************** |
| * Deprecated functions * |
| **************************************************************************** |
| |
| QApplication::setColorMode() and colorMode() will be obsoleted. Use |
| setColorSpec() and colorSpec() instead. |
| |
| qchecksum() will be obsoleted. Please use qChecksum() instead. |
| |
| **************************************************************************** |
| * New classes * |
| **************************************************************************** |
| |
| QSlider is a widget to input values from a range. If you have been |
| using a standalone QScrollBar, you will probably want to switch to a |
| QSlider. |
| |
| OpenGL/Mesa support: QGLWidget, QGLContext and QGLFormat. To use these |
| classes you need to build the Qt/OpenGL library (qgl) in qt/opengl/src. |
| |
| **************************************************************************** |
| * Other changes from 1.1 to 1.2 * |
| **************************************************************************** |
| |
| QApplication::setColorSpec() can specify private colormaps or |
| non-default visuals |
| |
| New function QButton::setAutoRepeat(). |
| |
| QComboBox: New function currentText(), two new insertion policies: |
| AfterCurrent and BeforeCurrent. |
| |
| QCursor: added new global cursor blankCursor. |
| |
| QFont::key(), new function for caching. |
| |
| QFontMetrics::QFontMetrics( const QFont& ) new constructor gives |
| fontmetrics directly for a font. This is much faster than using |
| QWidget::fontMetrics() or QPainter::fontmetrics(). |
| |
| QImage: image load/save functions: |
| QImage( const char *filename ) |
| imageFormat(), load(), loadFromData(), save() |
| operator>>(), operator<<() |
| XPM support, QImage( const *xpm[] ) |
| Alpha channel support: |
| hasAlphaBuffer(), setAlphaBuffer() |
| createAlphaMask(), |
| Automatic mask generaton: createHeuristicMask() |
| Filling the entire image: fill() |
| |
| QLCDNumber now supports filled segments: |
| setSegmentStyle(), segmentStyle() |
| |
| QLabel now supports accellerated labels: |
| setBuddy(), buddy() and a new constructor. |
| |
| QLineEdit new functions: |
| show/hide frame: setFrame(), frame() |
| password entry mode: setEchoMode(), echoMode() |
| |
| QMouseEvent: x() and y() convenience functions. |
| |
| QPainter: new constructor QPainter( const QPaintDevice* ) does automatic |
| begin() and end(). New function flush(). |
| |
| QPixmap new functions: |
| serialNumber() for caching purposes. |
| selfMask() QPixmap( const char *xpm[] ) |
| createHeuristicMask() |
| |
| QPopupMenu: Added functions to enable checkmarks: |
| setCheckable(), isCheckable() |
| |
| QScrollBar: sizeHint() implemented. |
| |
| QTabBar now supports keyboard input. New function currentTab(). |
| |
| QTabDialog: new function setOKButton(). |
| |
| Added support for XFree86 on OS/2. |
| |
| New examples: |
| examples/tooltip demonstrates dynamic tooltips |
| examples/table demonstrates QTableView |
| examples/hello is a different program |
| |
| examples/xshape has been removed. |