dist/changes-1.39-19980623
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 doc/annotated.doc    1.5  warwick  +6 -3
       
     2 
       
     3   Try new tabled annotated list.
       
     4 
       
     5 
       
     6 doc/tutorial.doc    2.14  agulbra  +4 -4
       
     7 
       
     8   new header files
       
     9 
       
    10 
       
    11 examples/application/application.cpp    1.13  warwick  +2 -2
       
    12 examples/layout/layout.cpp    1.7  warwick  +2 -2
       
    13 examples/network/finger.cpp    1.8  warwick  +2 -2
       
    14 examples/pref/pref.cpp    1.21  warwick  +2 -2
       
    15 examples/qwerty/qwerty.h    1.9  warwick  +2 -2
       
    16 examples/scrollview/scrollview.cpp    1.16  warwick  +2 -2
       
    17 examples/widgets/widgets.cpp    2.44  warwick  +2 -2
       
    18 src/widgets/qmultilinedit.cpp    2.94  warwick  +2 -2
       
    19 
       
    20   Rename fix - "qmultilinedit.h" not "qmultilined.h"
       
    21 
       
    22 
       
    23 examples/application/application.cpp    1.14  agulbra  +32 -18
       
    24 
       
    25   use QWhatsThis
       
    26 
       
    27 
       
    28 examples/application/application.cpp    1.15  warwick  +7 -6
       
    29 examples/application/application.h    1.5  warwick  +2 -1
       
    30 
       
    31   Use persistent QPrinter.
       
    32 
       
    33 
       
    34 examples/dragdrop/.cvsignore    1.1  warwick  initial checkin
       
    35 examples/dragdrop/dragdrop.pro    1.1  warwick  initial checkin
       
    36 examples/dragdrop/main.cpp    1.6  warwick  +20 -7
       
    37 src/qt.pro    2.28  warwick  +3 -3
       
    38 
       
    39   upd
       
    40 
       
    41 
       
    42 examples/dragdrop/GNUmakefile    1.1  warwick  initial checkin
       
    43 examples/dragdrop/Makefile    1.1  warwick  initial checkin
       
    44 examples/dragdrop/main.cpp    1.2  warwick  +2 -1
       
    45 
       
    46   Quit.
       
    47 
       
    48 
       
    49 examples/dragdrop/dropsite.cpp    1.1  agulbra  initial checkin
       
    50 examples/dragdrop/dropsite.h    1.1  agulbra  initial checkin
       
    51 examples/dragdrop/main.cpp    1.1  agulbra  initial checkin
       
    52 
       
    53   kind of like simple.c, except not 2000 lines
       
    54 
       
    55 
       
    56 examples/dragdrop/dropsite.cpp    1.2  warwick  +22 -3
       
    57 examples/dragdrop/main.cpp    1.3  warwick  +3 -3
       
    58 
       
    59   Fixes, more debug options.
       
    60 
       
    61 
       
    62 examples/dragdrop/dropsite.cpp    1.3  warwick  +36 -34
       
    63 examples/dragdrop/main.cpp    1.4  warwick  +2 -2
       
    64 
       
    65   Better feedback, more examples.
       
    66 
       
    67 
       
    68 examples/dragdrop/dropsite.cpp    1.4  warwick  +5 -3
       
    69 
       
    70   Visualize DragLeave events.
       
    71 
       
    72 
       
    73 examples/dragdrop/dropsite.cpp    1.5  warwick  +15 -43
       
    74 examples/dragdrop/dropsite.h    1.2  warwick  +1 -7
       
    75 examples/dragdrop/main.cpp    1.5  warwick  +2 -10
       
    76 
       
    77   Remove format choice - QImageDragObject deals with that.
       
    78 
       
    79 
       
    80 examples/dragdrop/dropsite.cpp    1.6  warwick  +4 -5
       
    81 src/kernel/qdragobject.cpp    2.25  warwick  +11 -6
       
    82 src/kernel/qdragobject.h    2.12  warwick  +3 -2
       
    83 
       
    84   Set MIME format in QStoredDragObject constructor.
       
    85 
       
    86 
       
    87 examples/dragdrop/dropsite.cpp    1.7  warwick  +10 -3
       
    88 examples/dragdrop/dropsite.h    1.3  warwick  +2 -1
       
    89 
       
    90   Use Event_DragEnter
       
    91 
       
    92 
       
    93 examples/movies/main.cpp    1.12  warwick  +4 -4
       
    94 
       
    95   Warnings, robustness.
       
    96 
       
    97 
       
    98 examples/showimg/.cvsignore    2.1  warwick  +5 -0
       
    99 
       
   100   Ignore images
       
   101 
       
   102 
       
   103 extensions/nsplugin/examples/Makefile    1.1  warwick  initial checkin
       
   104 extensions/xt/doc.conf    1.4  warwick  +1 -1
       
   105 
       
   106   Oddsnends
       
   107 
       
   108 
       
   109 extensions/nsplugin/src/qnp.cpp    1.20  warwick  +19 -20
       
   110 
       
   111   show() not required now.
       
   112 
       
   113 
       
   114 extensions/nsplugin/src/qnp.pro    1.2  warwick  +1 -1
       
   115 
       
   116   tmake workaround
       
   117 
       
   118 
       
   119 src/compat/qmlined.h    1.2  warwick  +1 -1
       
   120 
       
   121   edit not ed
       
   122 
       
   123 
       
   124 src/compat/qobjcoll.h    1.1  warwick  initial checkin
       
   125 src/compat/qwidcoll.h    1.1  warwick  initial checkin
       
   126 src/kernel/qobjcoll.h    2.8  warwick  +1 -1
       
   127 src/kernel/qwidcoll.h    2.7  warwick  +1 -1
       
   128 
       
   129   Moved.
       
   130 
       
   131 
       
   132 src/dialogs/qfiledialog.cpp    2.72  agulbra  +79 -54
       
   133 
       
   134   avoid one more static
       
   135 
       
   136 
       
   137 src/dialogs/qfiledialog.cpp    2.73  agulbra  +3 -3
       
   138 
       
   139   use the right column width in multi-column mode
       
   140 
       
   141 
       
   142 src/dialogs/qfiledialog.cpp    2.74  agulbra  +1 -2
       
   143 
       
   144   commit -without- debug feature
       
   145 
       
   146 
       
   147 src/dialogs/qfiledialog.cpp    2.75  agulbra  +22 -8
       
   148 
       
   149   handle "type name of directory then press enter" case by switching to
       
   150   that directory
       
   151 
       
   152 
       
   153 src/dialogs/qfiledialog.cpp    2.76  agulbra  +10 -7
       
   154 
       
   155   minor tweak to make the ok button change less often
       
   156 
       
   157 
       
   158 src/dialogs/qfiledialog.cpp    2.77  agulbra  +2 -2
       
   159 
       
   160   slightly better row height in the multi-column view
       
   161 
       
   162 
       
   163 src/kernel/qapp.cpp    2.56  agulbra  +14 -6
       
   164 src/kernel/qapplication.cpp    2.56  agulbra  +14 -6
       
   165 src/kernel/qasyncimageio.cpp    1.34  agulbra  +53 -15
       
   166 src/kernel/qregion.cpp    2.13  agulbra  +1 -8
       
   167 src/kernel/qregion.h    2.13  agulbra  +1 -4
       
   168 src/widgets/qheader.cpp    2.44  agulbra  +4 -5
       
   169 
       
   170   Reginald Stadlbauer's alpha's egcs said to do this.  it doesn't like
       
   171   static objects with non-default constructors.
       
   172 
       
   173 
       
   174 src/kernel/qapplication_win.cpp    2.91  warwick  +10 -1
       
   175 src/kernel/qdnd_x11.cpp    2.20  warwick  +1 -7
       
   176 src/kernel/qdragobject.h    2.9  warwick  +1 -4
       
   177 src/kernel/qwidget.cpp    2.112  warwick  +4 -11
       
   178 src/kernel/qwidget_win.cpp    2.57  warwick  +20 -3
       
   179 src/kernel/qwidget_x11.cpp    2.97  warwick  +12 -4
       
   180 src/kernel/qwindowdefs.h    2.24  warwick  +5 -1
       
   181 
       
   182   Drag&dropery.
       
   183 
       
   184 
       
   185 src/kernel/qapplication_win.cpp    2.93  warwick  +4 -2
       
   186 src/kernel/qdnd_win.cpp    2.10  warwick  +483 -135
       
   187 src/kernel/qdnd_x11.cpp    2.24  warwick  +21 -1
       
   188 src/kernel/qdragobject.cpp    2.18  warwick  +5 -5
       
   189 src/kernel/qevent.cpp    2.17  warwick  +1 -21
       
   190 src/kernel/qimage.cpp    2.93  warwick  +73 -34
       
   191 src/kernel/qwidget_win.cpp    2.59  warwick  +4 -3
       
   192 
       
   193   Windows Drap & Drop.
       
   194 
       
   195 
       
   196 src/kernel/qasyncimageio.cpp    1.35  agulbra  +2 -2
       
   197 
       
   198   make cleanup() static
       
   199 
       
   200 
       
   201 src/kernel/qasyncimageio.cpp    1.37  warwick  +4 -2
       
   202 src/kernel/qasyncimageio.cpp    1.36  warwick  +30 -7
       
   203 src/kernel/qdragobject.cpp    2.22  warwick  +7 -5
       
   204 src/kernel/qimage.cpp    2.96  warwick  +4 -1
       
   205 src/kernel/qimage.cpp    2.95  agulbra  +8 -9
       
   206 src/kernel/qimage.cpp    2.92  warwick  +3 -3
       
   207 src/tools/qdir.cpp    2.24  agulbra  +7 -1
       
   208 
       
   209   doc
       
   210 
       
   211 
       
   212 src/kernel/qclipboard_x11.cpp    2.14  agulbra  +26 -20
       
   213 
       
   214   avoid statics that are troublesome on the alpha
       
   215 
       
   216 
       
   217 src/kernel/qdialog.cpp    2.20  agulbra  +39 -18
       
   218 
       
   219   frameGeometry() is normally not meaningful before show(), so I
       
   220   switched to a different way of ensuring that the dialog's default
       
   221   position is entirely on-screen.  may not work perfectly with
       
   222   Enlightenment :)
       
   223 
       
   224 
       
   225 src/kernel/qdnd_win.cpp    2.11  warwick  +5 -1
       
   226 src/kernel/qdnd_x11.cpp    2.25  warwick  +56 -1
       
   227 src/kernel/qdragobject.cpp    2.19  warwick  +8 -59
       
   228 
       
   229   Move QDragManager::eventFilter code to X11-specifics.
       
   230 
       
   231 
       
   232 src/kernel/qdnd_win.cpp    2.12  warwick  +44 -31
       
   233 
       
   234   Follow DnD API changes.
       
   235   Add leave event.
       
   236 
       
   237 
       
   238 src/kernel/qdnd_win.cpp    2.13  warwick  +8 -3
       
   239 src/kernel/qevent.h    2.19  warwick  +15 -5
       
   240 
       
   241   DragEnter events and final DragLeave to DropEvent targets.
       
   242 
       
   243 
       
   244 src/kernel/qdnd_win.cpp    2.14  warwick  +2 -6
       
   245 
       
   246   spacing
       
   247 
       
   248 
       
   249 src/kernel/qdnd_win.cpp    2.7  warwick  +989 -12
       
   250 
       
   251   First inclusion from tests/olednd code.
       
   252 
       
   253 
       
   254 src/kernel/qdnd_win.cpp    2.9  warwick  +162 -98
       
   255 
       
   256   DND.
       
   257 
       
   258 
       
   259 src/kernel/qdnd_x11.cpp    2.17  warwick  +9 -9
       
   260 src/kernel/qpainter.cpp    2.52  warwick  +14 -11
       
   261 src/kernel/qwid_x11.cpp    2.95  warwick  +2 -2
       
   262 src/kernel/qwidget_x11.cpp    2.95  warwick  +2 -2
       
   263 src/widgets/qwellarray.cpp    1.3  warwick  +10 -1
       
   264 src/widgets/qwellarray.h    1.4  warwick  +2 -1
       
   265 
       
   266   Avoid HPUX warnings.
       
   267 
       
   268 
       
   269 src/kernel/qdnd_x11.cpp    2.19  agulbra  +29 -25
       
   270 
       
   271   egcs/alpha workarounds.
       
   272 
       
   273 
       
   274 src/kernel/qdnd_x11.cpp    2.22  agulbra  +2 -2
       
   275 src/kernel/qwidget_x11.cpp    2.98  agulbra  +2 -2
       
   276 
       
   277   don't segfault on first registerDropType()
       
   278 
       
   279 
       
   280 src/kernel/qdnd_x11.cpp    2.23  paul  +5 -3
       
   281 
       
   282   Ignore windows without clients.
       
   283 
       
   284 
       
   285 src/kernel/qdnd_x11.cpp    2.26  warwick  +18 -1
       
   286 src/kernel/qdragobject.cpp    2.20  warwick  +1 -16
       
   287 
       
   288   Move DND cursor into X11-specifics.
       
   289 
       
   290 
       
   291 src/kernel/qdnd_x11.cpp    2.27  warwick  +16 -10
       
   292 src/kernel/qdragobject.cpp    2.23  warwick  +130 -71
       
   293 src/kernel/qdragobject.h    2.11  warwick  +14 -25
       
   294 
       
   295   Multi-format QDragObject API.
       
   296 
       
   297 
       
   298 src/kernel/qdnd_x11.cpp    2.28  agulbra  +47 -18
       
   299 
       
   300   updated to match windows version
       
   301 
       
   302 
       
   303 src/kernel/qdragobject.cpp    2.21  warwick  +99 -14
       
   304 src/kernel/qdragobject.h    2.10  warwick  +45 -3
       
   305 
       
   306   QImageDragObject
       
   307   Mark out problem areas for fixing.
       
   308 
       
   309 
       
   310 src/kernel/qdragobject.cpp    2.24  agulbra  +2 -2
       
   311 src/kernel/qlayout.cpp    2.35  agulbra  +3 -3
       
   312 src/kernel/qpixmapcache.cpp    2.8  agulbra  +2 -1
       
   313 src/tools/qgcache.cpp    2.7  agulbra  +12 -8
       
   314 src/widgets/qpushbutton.cpp    2.43  agulbra  +3 -3
       
   315 
       
   316   speling
       
   317 
       
   318 
       
   319 src/kernel/qdragobject.cpp    2.26  warwick  +9 -17
       
   320 src/kernel/qdragobject.h    2.13  warwick  +3 -4
       
   321 
       
   322   Simplify QStoredDragObject.
       
   323 
       
   324 
       
   325 src/kernel/qevent.h    2.20  agulbra  +9 -3
       
   326 
       
   327   added no-answer-necessary rectangle to drag move event
       
   328 
       
   329 
       
   330 src/kernel/qfocusdata.h    2.3  warwick  +11 -3
       
   331 src/widgets/qscrollview.cpp    2.48  warwick  +12 -7
       
   332 src/widgets/qscrollview.cpp    2.47  warwick  +6 -4
       
   333 
       
   334   Focus wrapping.
       
   335 
       
   336 
       
   337 src/kernel/qfont.cpp    2.36  agulbra  +19 -7
       
   338 
       
   339   more alpha/egcs/linux workarounds
       
   340 
       
   341 
       
   342 src/kernel/qfont_x11.cpp    2.40  warwick  +3 -3
       
   343 
       
   344   Go gray.
       
   345 
       
   346 
       
   347 src/kernel/qimage.cpp    2.94  warwick  +22 -1
       
   348 src/kernel/qimage.h    2.28  warwick  +2 -1
       
   349 src/kernel/qpixmap.cpp    2.27  warwick  +24 -1
       
   350 src/kernel/qpixmap.h    2.21  warwick  +5 -2
       
   351 
       
   352   Convenient input from QByteArray.
       
   353 
       
   354 
       
   355 src/kernel/qimage.cpp    2.97  warwick  +2 -2
       
   356 src/kernel/qpixmap.cpp    2.28  warwick  +2 -2
       
   357 
       
   358   Fix.
       
   359 
       
   360 
       
   361 src/kernel/qmovie.cpp    1.34  warwick  +11 -2
       
   362 
       
   363   Code to be added and tested later.
       
   364 
       
   365 
       
   366 src/kernel/qmovie.cpp    1.35  warwick  +5 -9
       
   367 src/kernel/qmovie.h    1.11  warwick  +3 -2
       
   368 
       
   369   Provide QDataSource source to QMovie.
       
   370 
       
   371 
       
   372 src/kernel/qobjcoll.h    2.7  warwick  +4 -20
       
   373 src/kernel/qwidcoll.h    2.6  warwick  +3 -14
       
   374 
       
   375   Broken in rename.
       
   376 
       
   377 
       
   378 src/kernel/qprinter_x11.cpp    2.17  agulbra  +4 -3
       
   379 
       
   380   roll back to 1.33 version
       
   381 
       
   382 
       
   383 src/kernel/qwidget.cpp    2.113  paul  +3 -2
       
   384 
       
   385   Send queued-up childEvents before the first resize event
       
   386 
       
   387 
       
   388 src/kernel/qwidget.h    2.51  warwick  +3 -1
       
   389 
       
   390   Separate sys-dep extra data create/delete.
       
   391 
       
   392 
       
   393 src/qt.pro    2.27  warwick  +1 -0
       
   394 src/dialogs/qfiledlg.cpp    2.72  warwick  +2 -1
       
   395 src/kernel/qapplication_win.cpp    2.92  warwick  +4 -4
       
   396 src/kernel/qdnd_win.cpp    2.8  warwick  +115 -505
       
   397 src/kernel/qdnd_x11.cpp    2.21  warwick  +2 -2
       
   398 src/kernel/qevent.h    2.18  warwick  +2 -2
       
   399 src/kernel/qwidget_win.cpp    2.58  warwick  +3 -1
       
   400 
       
   401   Drag&Dropery.
       
   402 
       
   403 
       
   404 src/qt.pro    2.29  warwick  +2 -0
       
   405 src/kernel/qfocusdata.cpp    2.1  warwick  initial checkin
       
   406 src/kernel/qfocusdata.h    2.4  warwick  +6 -12
       
   407 src/kernel/qwidget.cpp    2.114  warwick  +3 -1
       
   408 src/widgets/qscrollview.cpp    2.49  warwick  +5 -8
       
   409 
       
   410   Make QFocusData clean and public.
       
   411 
       
   412 
       
   413 src/tools/qdir.cpp    2.23  agulbra  +2 -2
       
   414 
       
   415   avoid a static.   saves some memory.
       
   416 
       
   417 
       
   418 src/tools/qglobal.cpp    2.16  agulbra  +6 -4
       
   419 
       
   420   void statics
       
   421 
       
   422 
       
   423 src/widgets/qbutton.cpp    2.62  agulbra  +5 -9
       
   424 
       
   425   emit toggled() and clicked() even if this is a toggle button and will
       
   426   not toggle off.
       
   427 
       
   428 
       
   429 src/widgets/qbutton.cpp    2.63  agulbra  +4 -4
       
   430 
       
   431   correct toggling-when-in-group behaviour
       
   432 
       
   433 
       
   434 src/widgets/qheader.cpp    2.46  paul  +4 -4
       
   435 
       
   436   Fix off by one error that caused "index out of range".
       
   437 
       
   438 
       
   439 src/widgets/qlistview.cpp    2.118  agulbra  +19 -12
       
   440 
       
   441   much faster scrolling in unsorted mode; use about half as much memory
       
   442   per item; free the items properly
       
   443 
       
   444 
       
   445 src/widgets/qlistview.cpp    2.119  agulbra  +2 -2
       
   446 
       
   447   unsort/sort correctly
       
   448 
       
   449 
       
   450 src/widgets/qlistview.cpp    2.120  agulbra  +3 -3
       
   451 
       
   452   finalize QListViewItem in the right way
       
   453 
       
   454 
       
   455 src/widgets/qlistview.cpp    2.121  agulbra  +35 -17
       
   456 
       
   457   cut memory usage by another fifty per cent in the common case.  QLVI
       
   458   now uses 150-200 bytes of memory, down from ~800 last week.
       
   459   
       
   460   default to the correct height (including itemMargin()).
       
   461   
       
   462   change itemMargin default to one pixel, from two.
       
   463   
       
   464   use itemMargin both on the left and on the right edge of each column.
       
   465   
       
   466   ensure that children are sorted correctly in QLV::firstChild(), as
       
   467   they are in QLVI::firstChild().
       
   468 
       
   469 
       
   470 src/widgets/qlistview.h    2.51  agulbra  +2 -2
       
   471 
       
   472   make setItemMargin() virtual.  who put in a non-virtual setter
       
   473   function?
       
   474 
       
   475 
       
   476 src/widgets/qmenudata.cpp    2.17  agulbra  +8 -6
       
   477 
       
   478   DWIM: call setCheckable() in setItemChecked() if necessary
       
   479 
       
   480 
       
   481 src/widgets/qmultilinedit.h    2.37  warwick  +3 -3
       
   482 
       
   483   EDIT, not ED.
       
   484 
       
   485 
       
   486 src/widgets/qpopupmenu.cpp    2.79  warwick  +2 -4
       
   487 
       
   488   Roll-back my menu-stays-up "fix".
       
   489 
       
   490 
       
   491 src/widgets/qpopupmenu.cpp    2.80  warwick  +7 -2
       
   492 
       
   493   Worse but better fix for allow both popup and pulldown/pushup menus.
       
   494 
       
   495 
       
   496 src/widgets/qpushbutton.cpp    2.42  agulbra  +16 -57
       
   497 
       
   498   use alternative (windows-like) motif indication of default button
       
   499   status, rather than the nextstep/xforms/gtk-like indication.
       
   500 
       
   501 
       
   502 src/widgets/qsplitter.cpp    1.17  paul  +6 -5
       
   503 src/widgets/qsplitter.h    1.9  paul  +3 -2
       
   504 
       
   505   Changed QSplitter::setFixed() to start counting at 0 instead of 1.
       
   506   
       
   507   *** WILL BREAK OLD CODE ***
       
   508   
       
   509   Also introduced FirstWidget and SecondWidget enum values to make setFixed()
       
   510   calls more readable.
       
   511 
       
   512 
       
   513 src/widgets/qsplitter.cpp    1.18  paul  +160 -141
       
   514 src/widgets/qsplitter.h    1.10  paul  +16 -17
       
   515 
       
   516   Reworked QSplitter API. Splitter now detects its children, addFirstWidget etc
       
   517   disappears.
       
   518   *** WILL BREAK OLD CODE ***
       
   519 
       
   520 
       
   521 src/widgets/qtooltip.cpp    2.48  agulbra  +4 -4
       
   522 
       
   523   tweak periods a bit
       
   524 
       
   525 
       
   526 src/widgets/qtooltip.cpp    2.49  agulbra  +4 -3
       
   527 
       
   528   paranoia fix: don't let buggy programs introduce an infinte loop by
       
   529   calling tip() with the "wrong" rectangle.
       
   530 
       
   531 
       
   532 src/widgets/qwidgetstack.cpp    2.8  agulbra  +4 -1
       
   533 src/widgets/qwidgetstack.h    2.5  agulbra  +5 -1
       
   534 
       
   535   aboutToShow()
       
   536 
       
   537 
       
   538 src/widgets/qwidgetstack.cpp    2.9  agulbra  +69 -12
       
   539 src/widgets/qwidgetstack.h    2.6  agulbra  +4 -2
       
   540 
       
   541   added decent docs.
       
   542   added a visibleWidget() access function
       
   543   added an aboutToShow() signal.
       
   544   fixed "value of NaN" bug (0 vs. -1)
       
   545