1
Here is a list of user-visible changes in Qt from 1.1 to 1.2.  As
2
usual, we fixed some bugs, made some more speedups, and improved the
3
documentation.
4
5
6
****************************************************************************
7
*               Changes that might affect runtime behavior                 *
8
****************************************************************************
9
10
QGridLayout::addWidget() and addMultiCellWidget(): The align parameter
11
is now interpreted correctly. (Previously up/down and right/left were
12
reversed.) If you have worked around this bug, your widgets may now be
13
incorrectly aligned.
14
15
QWidget: Every widget is now guaranteed move and resize events. The
16
event is deferred until the first show(). This may cause problems in
17
rare cases involving event filters.
18
19
****************************************************************************
20
*               Changes that might generate compile errors                 *
21
*                        when compiling old code                           *
22
****************************************************************************
23
24
none
25
26
****************************************************************************
27
*               Type changes that might generate warnings:                 *
28
****************************************************************************
29
30
none
31
32
****************************************************************************
33
* 			Deprecated functions				   *
34
****************************************************************************
35
36
QApplication::setColorMode() and colorMode() will be obsoleted. Use
37
setColorSpec() and colorSpec() instead.
38
39
qchecksum() will be obsoleted. Please use qChecksum() instead.
40
41
****************************************************************************
42
* 			     New classes				   *
43
****************************************************************************
44
45
QSlider is a widget to input values from a range. If you have been
46
using a standalone QScrollBar, you will probably want to switch to a
47
QSlider.
48
49
OpenGL/Mesa support: QGLWidget, QGLContext and QGLFormat. To use these
50
classes you need to build the Qt/OpenGL library (qgl) in qt/opengl/src.
51
52
****************************************************************************
53
*		       Other changes from 1.1 to 1.2			   *
54
****************************************************************************
55
56
QApplication::setColorSpec() can specify private colormaps or
57
non-default visuals
58
59
New function QButton::setAutoRepeat().
60
61
QComboBox: New function currentText(), two new insertion policies:
62
AfterCurrent and BeforeCurrent.
63
64
QCursor: added new global cursor blankCursor.
65
66
QFont::key(), new function for caching.
67
68
QFontMetrics::QFontMetrics( const QFont& ) new constructor gives
69
fontmetrics directly for a font. This is much faster than using
70
QWidget::fontMetrics() or QPainter::fontmetrics().
71
72
QImage: image load/save functions:
73
		QImage( const char *filename )
74
		imageFormat(), load(), loadFromData(), save()
75
		operator>>(), operator<<()
76
	XPM support, QImage( const *xpm[] )
77
	Alpha channel support: 
78
		hasAlphaBuffer(), setAlphaBuffer()
79
		createAlphaMask(), 
80
	Automatic mask generaton: createHeuristicMask() 
81
	Filling the entire image: fill()
82
83
QLCDNumber now supports filled segments:
84
	setSegmentStyle(), segmentStyle()
85
86
QLabel now supports accellerated labels:
87
	setBuddy(), buddy() and a  new constructor.
88
89
QLineEdit new functions:
90
	show/hide frame: setFrame(), frame()
91
	password entry mode: setEchoMode(), echoMode()
92
93
QMouseEvent: x() and y() convenience functions.
94
95
QPainter: new constructor QPainter( const QPaintDevice* ) does automatic
96
begin() and end(). New function	flush().
97
98
QPixmap new functions:
99
	serialNumber() for caching purposes.
100
	selfMask()  QPixmap( const char *xpm[] )
101
	createHeuristicMask()
102
103
QPopupMenu: Added functions to enable checkmarks:
104
	setCheckable(), isCheckable()
105
106
QScrollBar: sizeHint() implemented.
107
108
QTabBar now supports keyboard input. New function currentTab().
109
110
QTabDialog: new function setOKButton().
111
112
Added support for XFree86 on OS/2.
113
114
New examples:
115
	examples/tooltip demonstrates dynamic tooltips	
116
	examples/table demonstrates QTableView
117
	examples/hello is a different program
118
119
examples/xshape has been removed.