dist/changes-1.39-19980506
changeset 0 1918ee327afb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/changes-1.39-19980506	Mon Jan 11 14:00:40 2010 +0000
@@ -0,0 +1,555 @@
+doc/classes.doc    1.5  warwick  +3 -3
+
+  4 columns, not 3.
+
+
+doc/headers.doc    1.5  warwick  +4 -2
+
+  Multicolumns.
+
+
+doc/moc.doc    2.11  eiriken  +11 -4
+
+  Corrected nested classes bug
+
+
+examples/application/application.cpp    1.4  agulbra  +2 -3
+
+  updated for new qtoolbar api
+
+
+examples/scrollview/scrollview.cpp    1.11  warwick  +25 -9
+
+  Use older style.
+
+
+extensions/opengl/examples/sharedbox/GNUmakefile    1.1  hanord  initial checkin
+extensions/opengl/examples/sharedbox/Makefile    1.2  hanord  +6 -90
+
+  new makefiles
+
+
+extensions/opengl/examples/sharedbox/sharedbox.pro    1.2  hanord  +1 -1
+
+  Added "opengl" to CONFIG
+
+
+src/dialogs/qfiledlg.cpp    2.56  paul  +3 -3
+
+  make it compile on windows
+
+
+src/dialogs/qfiledlg.cpp    2.57  warwick  +6 -5
+
+  Implement "initial selection" for Win-specific calls.
+
+
+src/dialogs/qfiledlg.cpp    2.58  agulbra  +21 -2
+
+  insert the root drives in the paths combo
+
+
+src/dialogs/qfiledlg.cpp    2.59  agulbra  +11 -11
+
+  alight size stuff correctly
+  list all drives under windows
+  
+  there's an aborted attempt at handling double-click in multi-column
+  view in there, too.  I'll think about it and complete it asap.
+
+
+src/dialogs/qfiledlg.cpp    2.60  agulbra  +21 -8
+
+  draw the icons again.
+
+
+src/dialogs/qfiledlg.cpp    2.61  agulbra  +23 -6
+
+  output date and time in a better format.  handle column width better.
+
+
+src/dialogs/qfiledlg.cpp    2.62  agulbra  +190 -23
+src/dialogs/qfiledlg.h    2.15  agulbra  +20 -1
+
+  more polish.  in this round:
+   - correct handling of double-click and arrow keys in the multi-column
+     list (partly done using an evil hack, see mouseDoubleClickEvent())
+   - the ability to install file type icons (the default draws a
+     directory icon, nothing else)
+   - correct enter handling in the paths and types combo boxes
+   - correct tab order
+
+
+src/dialogs/qfiledlg.cpp    2.63  agulbra  +21 -26
+
+  setEnabled( cd up button )
+  tweak accessibility texts
+
+
+src/dialogs/qfiledlg.cpp    2.64  hanord  +3 -3
+
+  Adds cast to avoid compiling problem for MSVC++
+
+
+src/dialogs/qfiledlg.cpp    2.65  agulbra  +29 -7
+
+  experimental filename completion.  hacky and a little buggy in certain
+  odd and harmless cases.
+
+
+src/dialogs/qfiledlg.h    2.16  agulbra  +4 -5
+
+  remove unnecessary friend declaration
+
+
+src/dialogs/qprndlg.cpp    2.19  agulbra  +3 -3
+
+  work around broken gcc warning
+
+
+src/kernel/qapp_win.cpp    2.84  warwick  +5 -2
+
+  Work-around focus problem with recreate.
+
+
+src/kernel/qapp_win.cpp    2.85  warwick  +5 -4
+
+  Robustness.
+
+
+src/kernel/qapp_x11.cpp    2.128  warwick  +9 -9
+src/kernel/qclb_x11.cpp    2.9  warwick  +4 -4
+src/kernel/qcol_x11.cpp    2.26  warwick  +13 -12
+src/kernel/qimage.cpp    2.83  warwick  +11 -10
+src/kernel/qnpsupport.cpp    2.7  warwick  +3 -3
+src/kernel/qpm_x11.cpp    2.33  warwick  +12 -12
+src/kernel/qpsprn.cpp    2.16  warwick  +3 -3
+src/kernel/qrgn_x11.cpp    2.12  warwick  +3 -3
+src/kernel/qt_xdnd.cpp    2.7  warwick  +5 -5
+src/kernel/qwid_x11.cpp    2.89  warwick  +21 -19
+src/tools/qdatetm.cpp    2.12  warwick  +4 -4
+
+  Avoid warnings.
+
+
+src/kernel/qapp_x11.cpp    2.130  warwick  +3 -3
+
+  strcasecmp -> qstricmp
+
+
+src/kernel/qapp_x11.cpp    2.131  agulbra  +14 -3
+src/kernel/qclipbrd.cpp    2.7  agulbra  +2 -6
+src/kernel/qdnd_win.cpp    2.3  agulbra  +23 -1
+src/kernel/qdnd_x11.cpp    2.3  agulbra  +84 -8
+src/kernel/qdragobject.cpp    2.11  agulbra  +24 -23
+src/kernel/qdragobject.h    2.7  agulbra  +6 -3
+
+  some more stuff works
+
+
+src/kernel/qapp_x11.cpp    2.132  eiriken  +4 -3
+src/kernel/qcol_x11.cpp    2.27  eiriken  +6 -4
+src/kernel/qimage.cpp    2.84  eiriken  +11 -7
+src/kernel/qmetaobj.cpp    2.7  eiriken  +6 -4
+src/kernel/qmovie.cpp    1.31  eiriken  +8 -5
+src/kernel/qpm_x11.cpp    2.34  eiriken  +6 -4
+src/kernel/qwid_win.cpp    2.52  eiriken  +4 -4
+src/kernel/qwid_x11.cpp    2.91  eiriken  +4 -4
+src/kernel/qwidget.cpp    2.101  eiriken  +6 -4
+
+  Check for delete[] 0 to avoid purify warnings.
+
+
+src/kernel/qclb_x11.cpp    2.8  hanord  +5 -2
+
+  Debugging code commented out
+
+
+src/kernel/qclipbrd.h    2.4  agulbra  +2 -1
+src/kernel/qfocusdata.h    2.2  agulbra  +2 -2
+src/widgets/qlistview.h    2.45  agulbra  +3 -3
+src/widgets/qsplitter.h    1.8  agulbra  +2 -2
+
+  "friend class", not "friend"
+
+
+src/kernel/qdnd_win.cpp    2.2  agulbra  +2 -2
+src/kernel/qdnd_x11.cpp    2.2  agulbra  +3 -3
+src/kernel/qevent.h    2.13  agulbra  +2 -2
+
+  return a proper object for the drag data, not a reference to a
+  probably-deleted object.
+
+
+src/kernel/qdnd_x11.cpp    2.4  agulbra  +24 -18
+src/kernel/qdragobject.h    2.8  agulbra  +1 -2
+
+  another little bit.
+
+
+src/kernel/qdnd_x11.cpp    2.5  agulbra  +6 -24
+
+  drop some of the debugging messages
+
+
+src/kernel/qevent.cpp    2.13  aavit  +9 -6
+
+  Doc.
+
+
+src/kernel/qfnt_win.cpp    2.26  warwick  +4 -4
+
+  Typo.  Will fix (unreported) strange problems with some fonts on Windows.
+
+
+src/kernel/qgmanagr.cpp    2.32  warwick  +26 -22
+
+  Flatten.
+
+
+src/kernel/qimage.cpp    2.82  warwick  +6 -3
+src/widgets/qlistbox.cpp    2.62  warwick  +14 -2
+src/widgets/qlistview.cpp    2.98  warwick  +4 -4
+src/widgets/qscrollview.cpp    2.41  warwick  +5 -5
+
+  docs
+
+
+src/kernel/qpaintdc.h    2.5  eiriken  +4 -2
+src/kernel/qpainter.cpp    2.44  eiriken  +38 -11
+src/kernel/qprn_win.cpp    2.8  eiriken  +31 -13
+src/kernel/qpsprn.cpp    2.18  eiriken  +46 -30
+src/kernel/qpsprn.h    2.6  eiriken  +4 -1
+src/kernel/qptr_win.cpp    2.34  eiriken  +4 -2
+src/kernel/qregion.h    2.10  eiriken  +2 -1
+
+  drawImage support in QPrinter
+
+
+src/kernel/qpainter.cpp    2.41  warwick  +17 -2
+
+  Fix OpaqueMode in drawText(...QRect...).
+
+
+src/kernel/qpainter.cpp    2.42  warwick  +5 -9
+
+  fix.
+
+
+src/kernel/qpainter.cpp    2.43  warwick  +2 -12
+
+  Revert drawText semantics changed.
+
+
+src/kernel/qpainter.cpp    2.45  hanord  +6 -2
+src/kernel/qprn_win.cpp    2.9  hanord  +5 -4
+
+  Fixed Windows-specific typos, now compiles
+
+
+src/kernel/qprn_x11.cpp    2.11  agulbra  +14 -6
+
+  avoid getdtablesize(), and set FD_CLOEXEC on just the X connection
+  instead of on all open files.
+
+
+src/kernel/qpsprn.cpp    2.15  agulbra  +6 -6
+
+  mention the defining rfc for koi8-r
+
+
+src/kernel/qpsprn.cpp    2.17  warwick  +438 -428
+
+  Avoid a HUGE C string, save some memory.
+
+
+src/kernel/qptd_x11.cpp    2.12  warwick  +4 -4
+
+  Restore speed of normal-optimized pixmaps to Qt 1.3x height.
+
+
+src/kernel/qptd_x11.cpp    2.13  hanord  +7 -9
+
+  Warwick's change ACK'd
+
+
+src/kernel/qptr_win.cpp    2.32  agulbra  +5 -2
+src/kernel/qptr_x11.cpp    2.46  agulbra  +5 -2
+
+  clip properly in drawPixmap().
+
+
+src/kernel/qptr_x11.cpp    2.47  eiriken  +21 -17
+
+  Fixed infinite loop bug in internal function drawTile and
+  renamed variables to make the code readable.
+
+
+src/kernel/qregion.cpp    2.8  hanord  +84 -51
+src/kernel/qregion.h    2.9  hanord  +12 -3
+src/kernel/qrgn_win.cpp    2.11  hanord  +39 -25
+src/kernel/qrgn_x11.cpp    2.11  hanord  +48 -29
+
+  Removed the internal (and slow) byte array.
+  Uses the region rectangles for saving complex regions.
+
+
+src/kernel/qregion.cpp    2.9  warwick  +14 -2
+
+  Implement missing function.
+
+
+src/kernel/qsignalmapper.cpp    1.2  warwick  +2 -2
+src/kernel/qsignalmapper.h    1.2  warwick  +2 -2
+
+  fix function name
+
+
+src/kernel/qsignalmapper.cpp    1.3  warwick  +2 -2
+src/widgets/qtablevw.cpp    2.45  warwick  +3 -3
+
+  oops
+
+
+src/kernel/qwid_win.cpp    2.51  agulbra  +7 -2
+
+  if recreating a widget with no children that accept focus, and which
+  does not accept focus itself, to be a top-level widget, set up a focus
+  chain.  hopefully this will fix a focus bug on windows.
+
+
+src/kernel/qwidget.cpp    2.100  agulbra  +4 -4
+src/kernel/qwidget.cpp    2.99  agulbra  +9 -7
+
+  try a little harder to make QWidget::focusWidget() return something.
+  this should make focus in top-level widgets created by recreate()
+  behave like in top-level widgets created by new.
+
+
+src/moc/moc.1    2.6  eiriken  +20 -5
+
+  Corrected nested classes bug.
+
+
+src/moc/moc.y    2.21  eiriken  +3 -5
+
+  Removed warning "unexpected ':'" in nested classes.
+
+
+src/qt.pro    2.21  warwick  +2 -1
+
+  Dependencies under Windows.
+
+
+src/qt.pro    2.23  warwick  +2 -0
+src/kernel/qsignalmapper.cpp    1.1  warwick  initial checkin
+src/kernel/qsignalmapper.h    1.1  warwick  initial checkin
+
+  QSignalMapper - like a button group superclass.
+
+
+src/tools/qdir.cpp    2.19  agulbra  +36 -4
+src/tools/qdir.h    2.7  agulbra  +3 -1
+
+  added new QDir::drives()
+  
+  this breaks windows horribly, because I simply couldn't remember the
+  function call to use there.  haavard, add a few lines of code in the
+  morning, will you?
+
+
+src/tools/qdir.cpp    2.20  agulbra  +18 -10
+
+  implement drives() for windows.  now to test.
+
+
+src/tools/qfile.cpp    2.20  warwick  +10 -10
+
+  Casts from off_t to int.
+
+
+src/tools/qglobal.h    2.49  warwick  +4 -1
+
+  GNU Hurd
+
+
+src/tools/qglobal.h    2.50  warwick  +4 -1
+
+  DG Unix
+
+
+src/tools/qtstream.cpp    2.12  warwick  +14 -4
+src/widgets/qscrollview.cpp    2.42  warwick  +7 -1
+
+  doc
+
+
+src/widgets/qchkbox.cpp    2.20  warwick  +5 -4
+src/widgets/qradiobt.cpp    2.25  warwick  +9 -4
+
+  Small sizeHint when no text or pixmap.
+
+
+src/widgets/qcombo.cpp    2.83  agulbra  +10 -2
+
+  make sure highlighted() is emitted whenever current changes, as per
+  val gough's bug report.
+
+
+src/widgets/qframe.cpp    2.17  agulbra  +13 -2
+
+  added a hack to make kscd binaries keep working.  put in a nice
+  #if QT_VERSION >= 200 so the hack won't stay too long.
+
+
+src/widgets/qlabel.cpp    2.28  warwick  +6 -3
+
+  Flicker-free when no background.
+
+
+src/widgets/qlined.cpp    2.71  warwick  +3 -3
+
+  Efficiency.
+
+
+src/widgets/qlined.cpp    2.73  agulbra  +2 -10
+
+  disable some buggy code
+
+
+src/widgets/qlined.h    2.26  agulbra  +5 -4
+
+  make validateAndSet() public.  It's not a trvial function, but it
+  appears that event filters can reasonably want to use it.
+
+
+src/widgets/qlistview.cpp    2.100  agulbra  +30 -28
+
+  slightly better pixmap support
+
+
+src/widgets/qlistview.cpp    2.101  agulbra  +27 -9
+
+  added an evil hack to make sizeHint() return more realistic values
+  before the automagic column resizing magic has done its job.
+
+
+src/widgets/qlistview.cpp    2.102  agulbra  +3 -3
+
+  the list view is now the viewport's focus proxy, rather than the other
+  way around.
+
+
+src/widgets/qlistview.cpp    2.103  agulbra  +6 -7
+
+  fixed some logical/actual confusion.
+
+
+src/widgets/qlistview.cpp    2.92  agulbra  +22 -13
+
+  hamdle quick drags correctly, as per dimitri van heesch's bug report.
+
+
+src/widgets/qlistview.cpp    2.93  warwick  +3 -3
+src/widgets/qlistview.h    2.46  warwick  +2 -2
+
+  paintBranches is non-const
+
+
+src/widgets/qlistview.cpp    2.94  warwick  +6 -7
+
+  Remove unnecessary initial repaints.
+
+
+src/widgets/qlistview.cpp    2.95  agulbra  +16 -12
+
+  try to draw a little more efficiently by using OpaqueMode, and by
+  never inserting list view items into the repaint dict twice.  exposes
+  a QPainter::drawText() bug.
+
+
+src/widgets/qlistview.cpp    2.96  agulbra  +178 -53
+src/widgets/qlistview.h    2.47  agulbra  +13 -5
+
+  added column alignment (worked first try) and real pixmap support
+  (untested - I try not to push my luck)
+
+
+src/widgets/qlistview.cpp    2.97  agulbra  +13 -11
+
+  draw focus rectangle in the correct place
+
+
+src/widgets/qlistview.cpp    2.99  warwick  +9 -12
+
+  Revert change that required drawText semantics changed.
+
+
+src/widgets/qlistview.h    2.44  agulbra  +2 -1
+
+  avoid hiding text(int) with text() in qchecklistitem
+
+
+src/widgets/qmainwindow.cpp    2.17  agulbra  +35 -34
+src/widgets/qmainwindow.h    2.12  agulbra  +4 -3
+
+  handle children being deleted
+
+
+src/widgets/qmenubar.cpp    2.48  warwick  +9 -3
+src/widgets/qpopmenu.cpp    2.67  warwick  +4 -2
+
+  Accept keys so they don't propagate.
+
+
+src/widgets/qmenubar.cpp    2.49  warwick  +2 -5
+src/widgets/qpopmenu.cpp    2.68  warwick  +2 -4
+
+  undo accept()
+
+
+src/widgets/qmenubar.cpp    2.50  agulbra  +3 -4
+
+  remove unused variable
+
+
+src/widgets/qpopmenu.cpp    2.70  agulbra  +13 -16
+src/widgets/qpopmenu.cpp    2.69  agulbra  +10 -3
+
+  minor tweak of right/left submenu position algorithm
+
+
+src/widgets/qpopmenu.cpp    2.71  warwick  +5 -2
+
+  Add a reminder.
+
+
+src/widgets/qscrollview.cpp    2.39  warwick  +86 -67
+
+  Docs.
+  Remove over-optimization.
+
+
+src/widgets/qscrollview.cpp    2.40  warwick  +3 -3
+
+  Simplify.
+
+
+src/widgets/qscrollview.cpp    2.43  warwick  +45 -12
+
+  Propagate mouse events.
+
+
+src/widgets/qscrollview.h    2.20  warwick  +6 -1
+
+  Propagate mouse evetns.
+
+
+src/widgets/qtoolbutton.cpp    2.23  warwick  +4 -3
+
+  Make receiver/slot optional.
+
+
+src/widgets/qvalidator.cpp    2.18  agulbra  +19 -6
+
+  validate number of decimals.  amy watson.