dist/changes-1.39-19980506
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 doc/classes.doc    1.5  warwick  +3 -3
       
     2 
       
     3   4 columns, not 3.
       
     4 
       
     5 
       
     6 doc/headers.doc    1.5  warwick  +4 -2
       
     7 
       
     8   Multicolumns.
       
     9 
       
    10 
       
    11 doc/moc.doc    2.11  eiriken  +11 -4
       
    12 
       
    13   Corrected nested classes bug
       
    14 
       
    15 
       
    16 examples/application/application.cpp    1.4  agulbra  +2 -3
       
    17 
       
    18   updated for new qtoolbar api
       
    19 
       
    20 
       
    21 examples/scrollview/scrollview.cpp    1.11  warwick  +25 -9
       
    22 
       
    23   Use older style.
       
    24 
       
    25 
       
    26 extensions/opengl/examples/sharedbox/GNUmakefile    1.1  hanord  initial checkin
       
    27 extensions/opengl/examples/sharedbox/Makefile    1.2  hanord  +6 -90
       
    28 
       
    29   new makefiles
       
    30 
       
    31 
       
    32 extensions/opengl/examples/sharedbox/sharedbox.pro    1.2  hanord  +1 -1
       
    33 
       
    34   Added "opengl" to CONFIG
       
    35 
       
    36 
       
    37 src/dialogs/qfiledlg.cpp    2.56  paul  +3 -3
       
    38 
       
    39   make it compile on windows
       
    40 
       
    41 
       
    42 src/dialogs/qfiledlg.cpp    2.57  warwick  +6 -5
       
    43 
       
    44   Implement "initial selection" for Win-specific calls.
       
    45 
       
    46 
       
    47 src/dialogs/qfiledlg.cpp    2.58  agulbra  +21 -2
       
    48 
       
    49   insert the root drives in the paths combo
       
    50 
       
    51 
       
    52 src/dialogs/qfiledlg.cpp    2.59  agulbra  +11 -11
       
    53 
       
    54   alight size stuff correctly
       
    55   list all drives under windows
       
    56   
       
    57   there's an aborted attempt at handling double-click in multi-column
       
    58   view in there, too.  I'll think about it and complete it asap.
       
    59 
       
    60 
       
    61 src/dialogs/qfiledlg.cpp    2.60  agulbra  +21 -8
       
    62 
       
    63   draw the icons again.
       
    64 
       
    65 
       
    66 src/dialogs/qfiledlg.cpp    2.61  agulbra  +23 -6
       
    67 
       
    68   output date and time in a better format.  handle column width better.
       
    69 
       
    70 
       
    71 src/dialogs/qfiledlg.cpp    2.62  agulbra  +190 -23
       
    72 src/dialogs/qfiledlg.h    2.15  agulbra  +20 -1
       
    73 
       
    74   more polish.  in this round:
       
    75    - correct handling of double-click and arrow keys in the multi-column
       
    76      list (partly done using an evil hack, see mouseDoubleClickEvent())
       
    77    - the ability to install file type icons (the default draws a
       
    78      directory icon, nothing else)
       
    79    - correct enter handling in the paths and types combo boxes
       
    80    - correct tab order
       
    81 
       
    82 
       
    83 src/dialogs/qfiledlg.cpp    2.63  agulbra  +21 -26
       
    84 
       
    85   setEnabled( cd up button )
       
    86   tweak accessibility texts
       
    87 
       
    88 
       
    89 src/dialogs/qfiledlg.cpp    2.64  hanord  +3 -3
       
    90 
       
    91   Adds cast to avoid compiling problem for MSVC++
       
    92 
       
    93 
       
    94 src/dialogs/qfiledlg.cpp    2.65  agulbra  +29 -7
       
    95 
       
    96   experimental filename completion.  hacky and a little buggy in certain
       
    97   odd and harmless cases.
       
    98 
       
    99 
       
   100 src/dialogs/qfiledlg.h    2.16  agulbra  +4 -5
       
   101 
       
   102   remove unnecessary friend declaration
       
   103 
       
   104 
       
   105 src/dialogs/qprndlg.cpp    2.19  agulbra  +3 -3
       
   106 
       
   107   work around broken gcc warning
       
   108 
       
   109 
       
   110 src/kernel/qapp_win.cpp    2.84  warwick  +5 -2
       
   111 
       
   112   Work-around focus problem with recreate.
       
   113 
       
   114 
       
   115 src/kernel/qapp_win.cpp    2.85  warwick  +5 -4
       
   116 
       
   117   Robustness.
       
   118 
       
   119 
       
   120 src/kernel/qapp_x11.cpp    2.128  warwick  +9 -9
       
   121 src/kernel/qclb_x11.cpp    2.9  warwick  +4 -4
       
   122 src/kernel/qcol_x11.cpp    2.26  warwick  +13 -12
       
   123 src/kernel/qimage.cpp    2.83  warwick  +11 -10
       
   124 src/kernel/qnpsupport.cpp    2.7  warwick  +3 -3
       
   125 src/kernel/qpm_x11.cpp    2.33  warwick  +12 -12
       
   126 src/kernel/qpsprn.cpp    2.16  warwick  +3 -3
       
   127 src/kernel/qrgn_x11.cpp    2.12  warwick  +3 -3
       
   128 src/kernel/qt_xdnd.cpp    2.7  warwick  +5 -5
       
   129 src/kernel/qwid_x11.cpp    2.89  warwick  +21 -19
       
   130 src/tools/qdatetm.cpp    2.12  warwick  +4 -4
       
   131 
       
   132   Avoid warnings.
       
   133 
       
   134 
       
   135 src/kernel/qapp_x11.cpp    2.130  warwick  +3 -3
       
   136 
       
   137   strcasecmp -> qstricmp
       
   138 
       
   139 
       
   140 src/kernel/qapp_x11.cpp    2.131  agulbra  +14 -3
       
   141 src/kernel/qclipbrd.cpp    2.7  agulbra  +2 -6
       
   142 src/kernel/qdnd_win.cpp    2.3  agulbra  +23 -1
       
   143 src/kernel/qdnd_x11.cpp    2.3  agulbra  +84 -8
       
   144 src/kernel/qdragobject.cpp    2.11  agulbra  +24 -23
       
   145 src/kernel/qdragobject.h    2.7  agulbra  +6 -3
       
   146 
       
   147   some more stuff works
       
   148 
       
   149 
       
   150 src/kernel/qapp_x11.cpp    2.132  eiriken  +4 -3
       
   151 src/kernel/qcol_x11.cpp    2.27  eiriken  +6 -4
       
   152 src/kernel/qimage.cpp    2.84  eiriken  +11 -7
       
   153 src/kernel/qmetaobj.cpp    2.7  eiriken  +6 -4
       
   154 src/kernel/qmovie.cpp    1.31  eiriken  +8 -5
       
   155 src/kernel/qpm_x11.cpp    2.34  eiriken  +6 -4
       
   156 src/kernel/qwid_win.cpp    2.52  eiriken  +4 -4
       
   157 src/kernel/qwid_x11.cpp    2.91  eiriken  +4 -4
       
   158 src/kernel/qwidget.cpp    2.101  eiriken  +6 -4
       
   159 
       
   160   Check for delete[] 0 to avoid purify warnings.
       
   161 
       
   162 
       
   163 src/kernel/qclb_x11.cpp    2.8  hanord  +5 -2
       
   164 
       
   165   Debugging code commented out
       
   166 
       
   167 
       
   168 src/kernel/qclipbrd.h    2.4  agulbra  +2 -1
       
   169 src/kernel/qfocusdata.h    2.2  agulbra  +2 -2
       
   170 src/widgets/qlistview.h    2.45  agulbra  +3 -3
       
   171 src/widgets/qsplitter.h    1.8  agulbra  +2 -2
       
   172 
       
   173   "friend class", not "friend"
       
   174 
       
   175 
       
   176 src/kernel/qdnd_win.cpp    2.2  agulbra  +2 -2
       
   177 src/kernel/qdnd_x11.cpp    2.2  agulbra  +3 -3
       
   178 src/kernel/qevent.h    2.13  agulbra  +2 -2
       
   179 
       
   180   return a proper object for the drag data, not a reference to a
       
   181   probably-deleted object.
       
   182 
       
   183 
       
   184 src/kernel/qdnd_x11.cpp    2.4  agulbra  +24 -18
       
   185 src/kernel/qdragobject.h    2.8  agulbra  +1 -2
       
   186 
       
   187   another little bit.
       
   188 
       
   189 
       
   190 src/kernel/qdnd_x11.cpp    2.5  agulbra  +6 -24
       
   191 
       
   192   drop some of the debugging messages
       
   193 
       
   194 
       
   195 src/kernel/qevent.cpp    2.13  aavit  +9 -6
       
   196 
       
   197   Doc.
       
   198 
       
   199 
       
   200 src/kernel/qfnt_win.cpp    2.26  warwick  +4 -4
       
   201 
       
   202   Typo.  Will fix (unreported) strange problems with some fonts on Windows.
       
   203 
       
   204 
       
   205 src/kernel/qgmanagr.cpp    2.32  warwick  +26 -22
       
   206 
       
   207   Flatten.
       
   208 
       
   209 
       
   210 src/kernel/qimage.cpp    2.82  warwick  +6 -3
       
   211 src/widgets/qlistbox.cpp    2.62  warwick  +14 -2
       
   212 src/widgets/qlistview.cpp    2.98  warwick  +4 -4
       
   213 src/widgets/qscrollview.cpp    2.41  warwick  +5 -5
       
   214 
       
   215   docs
       
   216 
       
   217 
       
   218 src/kernel/qpaintdc.h    2.5  eiriken  +4 -2
       
   219 src/kernel/qpainter.cpp    2.44  eiriken  +38 -11
       
   220 src/kernel/qprn_win.cpp    2.8  eiriken  +31 -13
       
   221 src/kernel/qpsprn.cpp    2.18  eiriken  +46 -30
       
   222 src/kernel/qpsprn.h    2.6  eiriken  +4 -1
       
   223 src/kernel/qptr_win.cpp    2.34  eiriken  +4 -2
       
   224 src/kernel/qregion.h    2.10  eiriken  +2 -1
       
   225 
       
   226   drawImage support in QPrinter
       
   227 
       
   228 
       
   229 src/kernel/qpainter.cpp    2.41  warwick  +17 -2
       
   230 
       
   231   Fix OpaqueMode in drawText(...QRect...).
       
   232 
       
   233 
       
   234 src/kernel/qpainter.cpp    2.42  warwick  +5 -9
       
   235 
       
   236   fix.
       
   237 
       
   238 
       
   239 src/kernel/qpainter.cpp    2.43  warwick  +2 -12
       
   240 
       
   241   Revert drawText semantics changed.
       
   242 
       
   243 
       
   244 src/kernel/qpainter.cpp    2.45  hanord  +6 -2
       
   245 src/kernel/qprn_win.cpp    2.9  hanord  +5 -4
       
   246 
       
   247   Fixed Windows-specific typos, now compiles
       
   248 
       
   249 
       
   250 src/kernel/qprn_x11.cpp    2.11  agulbra  +14 -6
       
   251 
       
   252   avoid getdtablesize(), and set FD_CLOEXEC on just the X connection
       
   253   instead of on all open files.
       
   254 
       
   255 
       
   256 src/kernel/qpsprn.cpp    2.15  agulbra  +6 -6
       
   257 
       
   258   mention the defining rfc for koi8-r
       
   259 
       
   260 
       
   261 src/kernel/qpsprn.cpp    2.17  warwick  +438 -428
       
   262 
       
   263   Avoid a HUGE C string, save some memory.
       
   264 
       
   265 
       
   266 src/kernel/qptd_x11.cpp    2.12  warwick  +4 -4
       
   267 
       
   268   Restore speed of normal-optimized pixmaps to Qt 1.3x height.
       
   269 
       
   270 
       
   271 src/kernel/qptd_x11.cpp    2.13  hanord  +7 -9
       
   272 
       
   273   Warwick's change ACK'd
       
   274 
       
   275 
       
   276 src/kernel/qptr_win.cpp    2.32  agulbra  +5 -2
       
   277 src/kernel/qptr_x11.cpp    2.46  agulbra  +5 -2
       
   278 
       
   279   clip properly in drawPixmap().
       
   280 
       
   281 
       
   282 src/kernel/qptr_x11.cpp    2.47  eiriken  +21 -17
       
   283 
       
   284   Fixed infinite loop bug in internal function drawTile and
       
   285   renamed variables to make the code readable.
       
   286 
       
   287 
       
   288 src/kernel/qregion.cpp    2.8  hanord  +84 -51
       
   289 src/kernel/qregion.h    2.9  hanord  +12 -3
       
   290 src/kernel/qrgn_win.cpp    2.11  hanord  +39 -25
       
   291 src/kernel/qrgn_x11.cpp    2.11  hanord  +48 -29
       
   292 
       
   293   Removed the internal (and slow) byte array.
       
   294   Uses the region rectangles for saving complex regions.
       
   295 
       
   296 
       
   297 src/kernel/qregion.cpp    2.9  warwick  +14 -2
       
   298 
       
   299   Implement missing function.
       
   300 
       
   301 
       
   302 src/kernel/qsignalmapper.cpp    1.2  warwick  +2 -2
       
   303 src/kernel/qsignalmapper.h    1.2  warwick  +2 -2
       
   304 
       
   305   fix function name
       
   306 
       
   307 
       
   308 src/kernel/qsignalmapper.cpp    1.3  warwick  +2 -2
       
   309 src/widgets/qtablevw.cpp    2.45  warwick  +3 -3
       
   310 
       
   311   oops
       
   312 
       
   313 
       
   314 src/kernel/qwid_win.cpp    2.51  agulbra  +7 -2
       
   315 
       
   316   if recreating a widget with no children that accept focus, and which
       
   317   does not accept focus itself, to be a top-level widget, set up a focus
       
   318   chain.  hopefully this will fix a focus bug on windows.
       
   319 
       
   320 
       
   321 src/kernel/qwidget.cpp    2.100  agulbra  +4 -4
       
   322 src/kernel/qwidget.cpp    2.99  agulbra  +9 -7
       
   323 
       
   324   try a little harder to make QWidget::focusWidget() return something.
       
   325   this should make focus in top-level widgets created by recreate()
       
   326   behave like in top-level widgets created by new.
       
   327 
       
   328 
       
   329 src/moc/moc.1    2.6  eiriken  +20 -5
       
   330 
       
   331   Corrected nested classes bug.
       
   332 
       
   333 
       
   334 src/moc/moc.y    2.21  eiriken  +3 -5
       
   335 
       
   336   Removed warning "unexpected ':'" in nested classes.
       
   337 
       
   338 
       
   339 src/qt.pro    2.21  warwick  +2 -1
       
   340 
       
   341   Dependencies under Windows.
       
   342 
       
   343 
       
   344 src/qt.pro    2.23  warwick  +2 -0
       
   345 src/kernel/qsignalmapper.cpp    1.1  warwick  initial checkin
       
   346 src/kernel/qsignalmapper.h    1.1  warwick  initial checkin
       
   347 
       
   348   QSignalMapper - like a button group superclass.
       
   349 
       
   350 
       
   351 src/tools/qdir.cpp    2.19  agulbra  +36 -4
       
   352 src/tools/qdir.h    2.7  agulbra  +3 -1
       
   353 
       
   354   added new QDir::drives()
       
   355   
       
   356   this breaks windows horribly, because I simply couldn't remember the
       
   357   function call to use there.  haavard, add a few lines of code in the
       
   358   morning, will you?
       
   359 
       
   360 
       
   361 src/tools/qdir.cpp    2.20  agulbra  +18 -10
       
   362 
       
   363   implement drives() for windows.  now to test.
       
   364 
       
   365 
       
   366 src/tools/qfile.cpp    2.20  warwick  +10 -10
       
   367 
       
   368   Casts from off_t to int.
       
   369 
       
   370 
       
   371 src/tools/qglobal.h    2.49  warwick  +4 -1
       
   372 
       
   373   GNU Hurd
       
   374 
       
   375 
       
   376 src/tools/qglobal.h    2.50  warwick  +4 -1
       
   377 
       
   378   DG Unix
       
   379 
       
   380 
       
   381 src/tools/qtstream.cpp    2.12  warwick  +14 -4
       
   382 src/widgets/qscrollview.cpp    2.42  warwick  +7 -1
       
   383 
       
   384   doc
       
   385 
       
   386 
       
   387 src/widgets/qchkbox.cpp    2.20  warwick  +5 -4
       
   388 src/widgets/qradiobt.cpp    2.25  warwick  +9 -4
       
   389 
       
   390   Small sizeHint when no text or pixmap.
       
   391 
       
   392 
       
   393 src/widgets/qcombo.cpp    2.83  agulbra  +10 -2
       
   394 
       
   395   make sure highlighted() is emitted whenever current changes, as per
       
   396   val gough's bug report.
       
   397 
       
   398 
       
   399 src/widgets/qframe.cpp    2.17  agulbra  +13 -2
       
   400 
       
   401   added a hack to make kscd binaries keep working.  put in a nice
       
   402   #if QT_VERSION >= 200 so the hack won't stay too long.
       
   403 
       
   404 
       
   405 src/widgets/qlabel.cpp    2.28  warwick  +6 -3
       
   406 
       
   407   Flicker-free when no background.
       
   408 
       
   409 
       
   410 src/widgets/qlined.cpp    2.71  warwick  +3 -3
       
   411 
       
   412   Efficiency.
       
   413 
       
   414 
       
   415 src/widgets/qlined.cpp    2.73  agulbra  +2 -10
       
   416 
       
   417   disable some buggy code
       
   418 
       
   419 
       
   420 src/widgets/qlined.h    2.26  agulbra  +5 -4
       
   421 
       
   422   make validateAndSet() public.  It's not a trvial function, but it
       
   423   appears that event filters can reasonably want to use it.
       
   424 
       
   425 
       
   426 src/widgets/qlistview.cpp    2.100  agulbra  +30 -28
       
   427 
       
   428   slightly better pixmap support
       
   429 
       
   430 
       
   431 src/widgets/qlistview.cpp    2.101  agulbra  +27 -9
       
   432 
       
   433   added an evil hack to make sizeHint() return more realistic values
       
   434   before the automagic column resizing magic has done its job.
       
   435 
       
   436 
       
   437 src/widgets/qlistview.cpp    2.102  agulbra  +3 -3
       
   438 
       
   439   the list view is now the viewport's focus proxy, rather than the other
       
   440   way around.
       
   441 
       
   442 
       
   443 src/widgets/qlistview.cpp    2.103  agulbra  +6 -7
       
   444 
       
   445   fixed some logical/actual confusion.
       
   446 
       
   447 
       
   448 src/widgets/qlistview.cpp    2.92  agulbra  +22 -13
       
   449 
       
   450   hamdle quick drags correctly, as per dimitri van heesch's bug report.
       
   451 
       
   452 
       
   453 src/widgets/qlistview.cpp    2.93  warwick  +3 -3
       
   454 src/widgets/qlistview.h    2.46  warwick  +2 -2
       
   455 
       
   456   paintBranches is non-const
       
   457 
       
   458 
       
   459 src/widgets/qlistview.cpp    2.94  warwick  +6 -7
       
   460 
       
   461   Remove unnecessary initial repaints.
       
   462 
       
   463 
       
   464 src/widgets/qlistview.cpp    2.95  agulbra  +16 -12
       
   465 
       
   466   try to draw a little more efficiently by using OpaqueMode, and by
       
   467   never inserting list view items into the repaint dict twice.  exposes
       
   468   a QPainter::drawText() bug.
       
   469 
       
   470 
       
   471 src/widgets/qlistview.cpp    2.96  agulbra  +178 -53
       
   472 src/widgets/qlistview.h    2.47  agulbra  +13 -5
       
   473 
       
   474   added column alignment (worked first try) and real pixmap support
       
   475   (untested - I try not to push my luck)
       
   476 
       
   477 
       
   478 src/widgets/qlistview.cpp    2.97  agulbra  +13 -11
       
   479 
       
   480   draw focus rectangle in the correct place
       
   481 
       
   482 
       
   483 src/widgets/qlistview.cpp    2.99  warwick  +9 -12
       
   484 
       
   485   Revert change that required drawText semantics changed.
       
   486 
       
   487 
       
   488 src/widgets/qlistview.h    2.44  agulbra  +2 -1
       
   489 
       
   490   avoid hiding text(int) with text() in qchecklistitem
       
   491 
       
   492 
       
   493 src/widgets/qmainwindow.cpp    2.17  agulbra  +35 -34
       
   494 src/widgets/qmainwindow.h    2.12  agulbra  +4 -3
       
   495 
       
   496   handle children being deleted
       
   497 
       
   498 
       
   499 src/widgets/qmenubar.cpp    2.48  warwick  +9 -3
       
   500 src/widgets/qpopmenu.cpp    2.67  warwick  +4 -2
       
   501 
       
   502   Accept keys so they don't propagate.
       
   503 
       
   504 
       
   505 src/widgets/qmenubar.cpp    2.49  warwick  +2 -5
       
   506 src/widgets/qpopmenu.cpp    2.68  warwick  +2 -4
       
   507 
       
   508   undo accept()
       
   509 
       
   510 
       
   511 src/widgets/qmenubar.cpp    2.50  agulbra  +3 -4
       
   512 
       
   513   remove unused variable
       
   514 
       
   515 
       
   516 src/widgets/qpopmenu.cpp    2.70  agulbra  +13 -16
       
   517 src/widgets/qpopmenu.cpp    2.69  agulbra  +10 -3
       
   518 
       
   519   minor tweak of right/left submenu position algorithm
       
   520 
       
   521 
       
   522 src/widgets/qpopmenu.cpp    2.71  warwick  +5 -2
       
   523 
       
   524   Add a reminder.
       
   525 
       
   526 
       
   527 src/widgets/qscrollview.cpp    2.39  warwick  +86 -67
       
   528 
       
   529   Docs.
       
   530   Remove over-optimization.
       
   531 
       
   532 
       
   533 src/widgets/qscrollview.cpp    2.40  warwick  +3 -3
       
   534 
       
   535   Simplify.
       
   536 
       
   537 
       
   538 src/widgets/qscrollview.cpp    2.43  warwick  +45 -12
       
   539 
       
   540   Propagate mouse events.
       
   541 
       
   542 
       
   543 src/widgets/qscrollview.h    2.20  warwick  +6 -1
       
   544 
       
   545   Propagate mouse evetns.
       
   546 
       
   547 
       
   548 src/widgets/qtoolbutton.cpp    2.23  warwick  +4 -3
       
   549 
       
   550   Make receiver/slot optional.
       
   551 
       
   552 
       
   553 src/widgets/qvalidator.cpp    2.18  agulbra  +19 -6
       
   554 
       
   555   validate number of decimals.  amy watson.