Merge remote-tracking branch 'origin/master' into api_changes
[profile/ivi/qtbase.git] / dist / changes-1.39-19980506
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.