summaryrefslogtreecommitdiffstats
path: root/dist/changes-0.98
diff options
context:
space:
mode:
Diffstat (limited to 'dist/changes-0.98')
-rw-r--r--dist/changes-0.9898
1 files changed, 98 insertions, 0 deletions
diff --git a/dist/changes-0.98 b/dist/changes-0.98
new file mode 100644
index 0000000000..a36abeb9e1
--- /dev/null
+++ b/dist/changes-0.98
@@ -0,0 +1,98 @@
+Here is a list of (major) changes in Qt from 0.96 to 0.98.
+As usual, we fixed some bugs and improved the documentation.
+
+
+*************** Changes that might affect runtime behavior *****************
+
+QWidget:
+--------
+ setMinimumSize() and setMaximumSize() now force the widget to
+ a legal size. resize() and setGeometry() obey the widget's
+ minimum/maximum size.
+
+ The default behaviour of QWidget::closeEvent is now to hide the widget,
+ not to delete it as before (which was potentially dangerous). This means
+ that if you have a top level widget and the user closes it via the close
+ box, it will now hide itself if you have not reimplemented closeEvent().
+ See the QWidget::closeEvent() and QCloseEvent documentation for details.
+
+ (There are other changes in QWidget, see below)
+
+
+*************** Changes that might generate compile errors *****************
+************** when compiling old code *****************
+
+Disabled copy constructors and operators=
+-----------------------------------------
+ Copy constructors and operators= are disabled in the classes that cannot
+ be copied (this includes all classes that inherit from QObject). This
+ will let the compiler find bugs in your code, you'll get compile time
+ errors where you most probably would have gotten core dumps before.
+ This change has been done in the following classes:
+
+ QAccel QApplication QBuffer QButton QButtonGroup QCheckBox QClipboard
+ QComboBox QConnection QDataStream QDialog QFile QFileDialog QFrame
+ QGroupBox QIODevice QImageIO QLCDNumber QLabel QLineEdit QListBox
+ QMenuBar QMenuData QMenuItem QMessageBox QMetaObject QObject
+ QPSPrinter QPaintDevice QPainter QPicture QPopupMenu QPrintDialog
+ QPrinter QPushButton QRadioButton QRangeControl QScrollBar QSignal
+ QSocketNotifier QTableView QTextStream QTimer QWidget QWindow
+
+ The other classes all have sensible copy constructors and operators=.
+
+QDate:
+------
+ These were protected, now private:
+ static const char *monthNames[];
+ static const char *weekdayNames[];
+ uint jd;
+
+QListBox:
+---------
+ The internals of QListBox are completely reworked. Definition of custom
+ QListBoxItems is now much easier. This is *not* compatible with the old
+ way of defining custom QLBItems. See the QListBoxItem documentation for
+ details.
+
+QTime:
+------
+ This was protected, now private:
+ uint ds;
+
+*************** Type changes that might generate warnings: *****************
+
+none
+
+***************** Obsoleted functions **********************
+
+none
+
+***************** All other changes from 0.96 to 0.98 **********************
+
+moc:
+----
+ Moc previously gave a syntax error when the word "class" was found
+ in a string outside a class declaration. This bug has now been
+ fixed.
+
+ More moc arguments, check the manpage for details.
+
+QFont:
+------
+ Two new convenience functions; bold() and setBold().
+
+QLabel:
+-------
+ setMargin() and margin() are new. setMargin() specifies a minimum margin
+ when the label contents are justified.
+
+QWidget:
+--------
+ You can specify a custom widget frame for top level widgets, including
+ no frame at all. See the widget constructor doc. for details.
+
+ Qt now has enter and leave events. Reimplement the virtual functions
+ void enterEvent( QEvent * ) and void leaveEvent( QEvent * ) to receive
+ events when the mouse cursor leaves or enters the visible part of the
+ widget.
+