dist/changes-1.2
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     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.