1 src/widgets/qlabel.cpp 2.21 agulbra +9 -5
3 new sizeHint(); "yes\nyes" is as tall as "Yes\nYes"
6 src/tools/qstrlist.h 2.7 hanord +10 -9 (1997/10/16)
8 Fixed STL crash reported by ust@egd.igd.fhg.de
11 src/kernel/qregion.cpp 2.5 agulbra +3 -3 (1997/10/19)
12 src/kernel/qregion.h 2.6 agulbra +2 -2
14 USL C++ understands xor
17 src/kernel/qkeycode.h 2.5 hanord +13 -2 (1997/10/22)
19 Added function keys F25..F35 for X only
22 src/widgets/qpushbt.cpp 2.33 hanord +5 -9
24 Always clear button background in Windows style
27 src/widgets/qpushbt.cpp 2.32 hanord +8 -8
29 Fixed background color for windows style
32 src/kernel/qcur_win.cpp 2.5 hanord +15 -5
34 Fix the cursor bug on Win95
37 src/kernel/qobject.cpp 2.36 eiriken +3 -3
38 src/kernel/qwid_win.cpp 2.39 eiriken +19 -17
40 Fixed bugs in setMaximumSize and setMinimumSize
43 src/widgets/qlabel.cpp 2.23 agulbra +11 -2
44 src/widgets/qlabel.h 2.5 agulbra +2 -1
49 src/kernel/qapp.cpp 2.38 eiriken +8 -2 (1997/10/31)
51 Added warning in QApplication::palette() if called before a QApplication
55 src/kernel/qcolor.h 2.8 hanord +6 -7
57 Fixed the color== operator
60 src/kernel/qcol_win.cpp 2.16 hanord +13 -41
61 src/kernel/qcolor.cpp 2.12 hanord +118 -36
62 src/kernel/qcolor.h 2.7 hanord +7 -6
64 Moved platform independent functions into qcolor.cpp
65 Optimized setNamedColor for #RRGGBB style color names.
66 Doc warns that RGB bit format may change in the future.
67 setRgb(QRgb) optimized.
68 Added static class member color_init (not a global file variable)
71 src/kernel/qapp_win.cpp 2.64 hanord +67 -50
73 Detects the Windows version using GetVersionEx.
74 Moved the timer function to the appropriate section.
77 src/kernel/qclb_x11.cpp 2.4 agulbra +6 -5
79 call XInternAtoms() once instead of XInternAtom N times. should
80 improve start-up time by about 3-5 times the ping time to the server.
83 src/widgets/qlistbox.h 2.12 agulbra +2 -1 (1997/11/09)
85 don't let down-arrow set the current item to be half-visible
88 src/kernel/qpainter.cpp 2.17 hanord +61 -5 (1997/11/12)
89 src/kernel/qpainter.h 2.12 hanord +2 -1
91 Added new begin() which takes a paint device and a widget to copy pen, font
93 Fixed inverted dense pattern on Windows.
96 src/widgets/qslider.cpp 2.45 paul +3 -2
98 fixing bug when setting value in constructor followed by resetting value
102 src/kernel/qimage.cpp 2.65.2.1 agulbra +4 -4
104 avoid segfaults for image handlers where either read or
105 write is 0. enables gif image handlers.
108 src/qt.pro 2.6 agulbra +4 -2 (1997/11/20)
109 src/kernel/qdragobject.cpp 2.1 agulbra initial checkin
110 src/kernel/qdragobject.h 2.1 agulbra initial checkin
111 src/kernel/qevent.h 2.6 agulbra +59 -2
112 src/widgets/qlined.cpp 2.54 agulbra +92 -3
113 src/widgets/qlined.h 2.19 agulbra +3 -1
115 QDragObject and related goodies. not ready for prime time, but hey!
118 src/widgets/qcombo.cpp 2.68 agulbra +52 -2
119 src/widgets/qcombo.h 2.20 agulbra +5 -1
121 new function setListBox() - allows custom combos like the ones in ACT
124 src/kernel/qapp_win.cpp 2.65 warwick +4 -3
125 src/kernel/qwid_win.cpp 2.43 warwick +51 -19
127 Reimplement QWidget::recreate(), using almost same code as X11 version.
130 src/kernel/qptr_win.cpp 2.21.2.1 hanord +8 -8 (1997/11/25)
132 Fixed bad dense patterns
135 src/widgets/qchkbox.cpp 2.17 warwick +16 -7 (1997/11/28)
136 src/widgets/qradiobt.cpp 2.21 warwick +18 -7
138 Check pixmap in sizeHint()
141 src/kernel/qpainter.h 2.14 hanord +3 -1 (1997/12/02)
143 Added xForm and xFormDev with index,npoints arguments
146 src/kernel/qpainter.cpp 2.19 hanord +399 -2
147 src/kernel/qptr_x11.cpp 2.31 hanord +45 -333
149 Moved platform-independent xForm functions into qpainter.cpp.
150 Fixed bugs in drawPoints, drawPolyline, drawLineSegments and
151 drawPolygon where index > 0 or npoints < array size.
152 Added xForm(pointarray,index,size) and similar xFormDev().
153 Now Purify should shut up.
154 Removed some tests for cpen.style() != NoPen. Makes some code
155 somewhat slower, but makes QPainter more consistent.
158 src/kernel/qptd_x11.cpp 2.9 hanord +11 -3
159 src/kernel/qptr_x11.cpp 2.30 hanord +11 -5
161 Set graphics exposures to FALSE except when bitBlt from widget to widget
164 src/kernel/qpm_win.cpp 2.29 hanord +12 -12
166 When converting an image to a pixmap, don't create a new pixmap unless
167 the depth or dimension changes.
170 src/widgets/qlined.cpp 2.56 agulbra +64 -41
171 src/widgets/qlined.h 2.21 agulbra +6 -3
173 various small fixes, mostly to draw correctly. added setFont() and
174 setEnabled() to update correctly, I guess we need setStyle() and
178 src/dialogs/qmsgbox.cpp 2.40 warwick +8 -6 (1997/12/08)
180 Correct layout for text smaller than icon.
183 src/widgets/qprogbar.cpp 2.15 warwick +22 -8
185 Ensure display is up-to-date when a progress bar is re-used.
188 src/kernel/qptr_x11.cpp 2.32 warwick +4 -2
190 Fix out-of-bounds clipping.
193 src/kernel/qapp_win.cpp 2.67 hanord +23 -8
195 Get the app name even for console applications (when WinMain isn't called)
198 src/kernel/qasyncimageio.cpp 1.23 warwick +57 -26
199 src/kernel/qasyncimageio.h 1.12 warwick +2 -1
204 src/widgets/qspinbox.cpp 2.24 aavit +170 -25 (1997/12/09)
205 src/widgets/qspinbox.h 2.14 aavit +17 -8
207 Improved QSpinbox - now easier to subclass; and "Auto" choice added.
210 src/tools/qregexp.cpp 2.6 hanord +15 -12
212 Fixed serious bug: regular expression with characters > 127 now works.
215 src/kernel/qprn_x11.cpp 2.6 warwick +3 -3
217 QPrinter::newPage() previous always returned FALSE. Fixed.
220 src/widgets/qscrbar.cpp 2.30 agulbra +6 -6
222 be a bit kinder and gentler about the hot zone in windows style. the
223 old limit (30 pixels to either side of the bar) was too tight
226 src/kernel/qapp_win.cpp 2.68 hanord +6 -3 (1997/12/15)
228 Fixed the modal loop problem related to synch popups with signals
231 src/widgets/qlined.cpp 2.57 agulbra +8 -8 (1998/01/05)
233 don't allow paste from ****'ed line edits
236 src/kernel/qasyncimageio.cpp 1.25 warwick +14 -6 (1998/01/06)
238 Be more forgiving about broken GIF - as forgiving as netscape
241 src/kernel/qasyncimageio.cpp 1.24 warwick +5 -2
243 Protection against more broken GIFs.
246 extensions/xt/doc.conf 1.1 warwick initial checkin (1998/01/07)
247 extensions/xt/doc/annotated.doc 1.1 warwick initial checkin
248 extensions/xt/doc/classes.doc 1.1 warwick initial checkin
249 extensions/xt/doc/examples.doc 1.1 warwick initial checkin
250 extensions/xt/doc/index.doc 1.1 warwick initial checkin
251 extensions/xt/examples/mainlyMotif/editor.cpp 1.1 warwick initial checkin
252 extensions/xt/examples/mainlyMotif/editor.pro 1.1 warwick initial checkin
253 extensions/xt/examples/mainlyQt/editor.cpp 1.1 warwick initial checkin
254 extensions/xt/examples/mainlyQt/editor.pro 1.1 warwick initial checkin
255 extensions/xt/examples/mainlyXt/editor.cpp 1.1 warwick initial checkin
256 extensions/xt/examples/mainlyXt/editor.pro 1.1 warwick initial checkin
257 extensions/xt/src/qxt.cpp 1.1 warwick initial checkin
258 extensions/xt/src/qxt.h 1.1 warwick initial checkin
259 extensions/xt/src/qxt.pro 1.1 warwick initial checkin
261 Qt Xt/Motif Extension, examples, docs.
264 src/kernel/qevent.cpp 2.7 paul +48 -9 (1998/01/08)
265 src/kernel/qevent.h 2.9 paul +17 -1
266 src/kernel/qgmanagr.cpp 2.22 paul +97 -10
267 src/kernel/qgmanagr.h 2.7 paul +3 -1
268 src/kernel/qlayout.cpp 2.27 paul +2 -23
269 src/kernel/qwid_win.cpp 2.44 paul +19 -3
270 src/kernel/qwidget.cpp 2.85 paul +10 -2
272 New events ChildInserted, ChildRemoved and LayoutHint. Not tested on Windows.
273 Use new events in GM.
276 src/qt.pro 2.11 paul +2 -0
277 src/widgets/qsplitter.cpp 1.1 paul initial checkin
278 src/widgets/qsplitter.h 1.1 paul initial checkin
283 src/kernel/qpntarry.cpp 2.12 warwick +4 -4
285 Fix quad bezier for small curves
288 src/kernel/qwidget.cpp 2.87 agulbra +71 -16
289 src/kernel/qwidget.h 2.38 agulbra +5 -2
290 src/kernel/qwindefs.h 2.20 agulbra +2 -1
292 added setAutoMinimumSize(). fixed a couple of documentation errors.
295 src/kernel/qwid_win.cpp 2.45 warwick +4 -3 (1998/01/13)
297 Fix case of recreate(0,...) on tlw.
300 src/widgets/qbutton.cpp 2.40.2.1 agulbra +7 -7
302 paint correctly when there is a background color
305 src/widgets/qlined.cpp 2.58 paul +18 -8 (1998/01/14)
307 Correct cursor when end(). Better blinking
310 src/dialogs/qtabdlg.cpp 2.36 agulbra +172 -213
311 src/dialogs/qtabdlg.h 2.17 agulbra +2 -1
312 src/kernel/qgmanagr.cpp 2.23 agulbra +22 -21
313 src/widgets/qtabbar.cpp 2.30 agulbra +12 -15
314 src/widgets/qwidgetstack.cpp 2.1 agulbra initial checkin
315 src/widgets/qwidgetstack.h 2.1 agulbra initial checkin
317 The new class QWidgetStack encapsulates a bunch of widgets of the same
318 size, where the one on top of the stack is visible. It provides slots
319 to raise any of the widgets to the top of the stack and so on.
321 QTabDialog now uses QWidgetStack. A couple of hacks went away, and it
322 now uses QBoxLayout to manage its children. Some more minor changes
325 QTabBar now uses autoMinimumSize() appropriately, and is closer to the
326 new Windows look and feel (ie. it lost the bold stuff). QTabDialog is
329 QGManager now has a one-line VERY INEFFICENT fix that SORELY NEEDS
330 OPTIMIZATION to make layout hint events propagate outwards correctly.
331 There's about twenty hashes on the relevant line. This change is the
332 whole point of the check-in: Most things that use QWidgetStack will
333 really need this fix. Paul, optimize it, please?
336 src/kernel/qobject.cpp 2.42 agulbra +13 -2
338 show geometry and visibility too in dumpObjectTree()
341 src/qt.pro 2.12 agulbra +10 -0
342 src/widgets/qmainwindow.cpp 2.1 agulbra initial checkin
343 src/widgets/qmainwindow.h 2.1 agulbra initial checkin
344 src/widgets/qstatusbar.cpp 2.1 agulbra initial checkin
345 src/widgets/qstatusbar.h 2.1 agulbra initial checkin
346 src/widgets/qtoolbar.cpp 2.1 agulbra initial checkin
347 src/widgets/qtoolbar.h 2.1 agulbra initial checkin
348 src/widgets/qtoolbutton.cpp 2.1 agulbra initial checkin
349 src/widgets/qtoolbutton.h 2.1 agulbra initial checkin
351 several new classes. very rough and ready, but they're good enough to
352 talk about and play with.
355 src/widgets/qframe.cpp 2.11 paul +33 -5
356 src/widgets/qframe.h 2.4 paul +8 -2
358 New function setMargin()
361 examples/showimg/showimg.cpp 2.18 warwick +25 -6 (1998/01/21)
362 examples/showimg/showimg.h 2.6 warwick +3 -1
363 src/kernel/qimage.h 2.22 warwick +5 -1
365 QImage::smoothScale(int with, int height)
368 src/widgets/qpopmenu.h 2.10 agulbra +3 -2
370 new signal aboutToShow(), like the one in QTabDialog.
373 src/tools/qstring.cpp 2.16 warwick +44 -3 (1998/01/23)
375 Make QString implicitly shared. Activates in Qt 2.00.
376 Try enabling this protection next time you have some weird bug.
379 src/kernel/qclb_x11.cpp 2.6 hanord +155 -46
384 src/qt.pro 2.13 agulbra +2 -0
385 src/widgets/qwhatsthis.cpp 2.1 agulbra initial checkin
386 src/widgets/qwhatsthis.h 2.1 agulbra initial checkin
389 it's not perfect, but it definitely is nice.
392 extensions/imageio/src/qpngio.cpp 1.6 warwick +9 -4 (1998/01/27)
394 Don't set alpha if not necessary.
397 src/kernel/qpm_win.cpp 2.31 hanord +5 -11
399 Preserves mask when converting an image to a pixmap
402 src/kernel/qapp.cpp 2.42 agulbra +7 -7
404 corrected dark shadow colour - has been too dark since warwick fixed
408 src/kernel/qprn_win.cpp 2.6 hanord +11 -5
410 Printing now works on DeskJet 890c (StretchDIBits didn't work)
411 We now do StretchBlt.
414 src/widgets/qpopmenu.h 2.12 warwick +2 -1 (1998/02/06)
416 Allow position in QPopupMenu::exec(...)
419 src/kernel/qpntarry.cpp 2.13 warwick +14 -15
421 QPointArray::makeArc() now works with negative "alen" angle.
422 - QPainter::drawArc() uses this for arcs under transformation.
425 src/widgets/qbttngrp.cpp 2.8 aavit +34 -10
426 src/widgets/qbttngrp.h 2.3 aavit +2 -1
428 bugfix: Untoggling of other buttons in an exclusive group
429 if a button was set with setChecked() did not work.
432 src/widgets/qslider.cpp 2.47 agulbra +15 -28
434 made valueChanged() work correctly with middle-button dragging when
435 !tracking(). simplified the mouse state machine a little.
438 src/tools/qdir.cpp 2.16 hanord +4 -8 (1998/02/11)
439 src/tools/qfile.cpp 2.13 hanord +36 -2
440 src/tools/qfile.h 2.3 hanord +4 -1
442 Added QFile::remove() which removes a file
445 src/widgets/qlined.cpp 2.60 agulbra +12 -2 (1998/02/19)
446 src/widgets/qlined.h 2.23 agulbra +5 -3
448 add clear(), make setText() and insert() public
451 src/widgets/qlistview.cpp 2.52 agulbra +33 -2
452 src/widgets/qlistview.h 2.25 agulbra +3 -1
457 src/tools/qdir.cpp 2.17 agulbra +4 -4
458 src/tools/qfileinf.cpp 2.7 agulbra +5 -4
460 do what the docs say for absFilePath() (ie. no /usr/../usr/bin/ls names)
463 src/widgets/qtablevw.cpp 2.41 agulbra +31 -23
465 scrollLast*Cell and clipToCell could not be combined. now they can.
468 src/widgets/qframe.cpp 2.13 warwick +4 -4 (1998/02/20)
470 Fix Box and H/VLine frames with margin() != 0.
473 src/qt.pro 2.15 warwick +2 -0
474 src/widgets/qlabelled.cpp 1.1 warwick initial checkin
475 src/widgets/qlabelled.h 1.1 warwick initial checkin
477 QLabelled widget (experimental)
480 src/kernel/qapp.cpp 2.45 agulbra +28 -13
481 src/kernel/qapp_win.cpp 2.73 agulbra +14 -13
483 deliver mouse events to application-wide event filters even if the
484 receiver object is disabled. this allows tooltips to work for
488 src/widgets/qcombo.h 2.23 agulbra +3 -2
490 make eventFilter() public. this may break binary compatibility on
491 msvc++, if anyone's built a dll yet.
494 src/widgets/qradiobt.cpp 2.23 agulbra +7 -17
496 support exclusive button group behaviour even when one of the buttons
497 is not a QRadioButton.
500 src/qt.pro 2.16 paul +6 -0
501 src/widgets/qgrid.cpp 1.1 paul initial checkin
502 src/widgets/qgrid.h 1.1 paul initial checkin
503 src/widgets/qhbox.cpp 1.1 paul initial checkin
504 src/widgets/qhbox.h 1.1 paul initial checkin
505 src/widgets/qvbox.cpp 1.1 paul initial checkin
506 src/widgets/qvbox.h 1.1 paul initial checkin
511 src/tools/qdstream.h 2.4 warwick +2 -2
513 QDataStream::eof() now returns TRUE if no device is set (as documented).
516 src/tools/qfile.cpp 2.14 warwick +36 -19
517 src/tools/qiodev.cpp 2.8 warwick +8 -5
519 Test the file in QFile::open(FILE*) to see if it is seekable (not a
520 char device, fifo, or socket), rather than assuming stdin/out/err are not.
521 Set type to Sequential for such files, not default Direct.
523 Don't use feof(fh) to mean at()==size(). QFile::atEnd() now works the
524 same as QIODevice and QBuffer.
526 setStatus(IO_ReadError) in appropriate places (wasn't ever set for files).
527 Reading EOF is considered an error in the QIODevice model (see QBuffer).
530 src/kernel/qasyncimageio.cpp 1.26 warwick +37 -30
531 src/kernel/qasyncimageio.h 1.13 warwick +2 -2
533 Work for even weirder GIFs.
536 src/tools/qfile.cpp 2.16 agulbra +5 -4 (1998/02/25)
538 -1 in case of error...
541 src/qt.pro 2.17 paul +2 -0
542 src/widgets/qbuttonrow.cpp 1.1 paul initial checkin
543 src/widgets/qbuttonrow.h 1.1 paul initial checkin
548 examples/aclock/GNUmakefile 2.1 hanord initial checkin
549 examples/aclock/Makefile 2.2 hanord +6 -53
550 examples/aclock/aclock.pro 1.4 hanord +6 -6
551 examples/application/GNUmakefile 1.1 hanord initial checkin
552 examples/application/application.pro 1.2 hanord +6 -6
553 examples/biff/GNUmakefile 2.1 hanord initial checkin
554 examples/biff/Makefile 2.2 hanord +6 -54
555 examples/biff/biff.pro 1.4 hanord +6 -6
556 examples/connect/GNUmakefile 2.1 hanord initial checkin
557 examples/connect/Makefile 2.2 hanord +6 -46
558 examples/connect/connect.pro 1.4 hanord +5 -5
559 examples/cursor/GNUmakefile 2.1 hanord initial checkin
560 examples/cursor/Makefile 2.2 hanord +6 -46
561 examples/cursor/cursor.pro 1.4 hanord +5 -5
562 examples/dclock/GNUmakefile 2.1 hanord initial checkin
563 examples/dclock/Makefile 2.2 hanord +6 -54
564 examples/dclock/dclock.pro 1.4 hanord +6 -6
565 examples/desktop/GNUmakefile 2.1 hanord initial checkin
566 examples/desktop/Makefile 2.2 hanord +6 -46
567 examples/desktop/desktop.pro 1.4 hanord +5 -5
568 examples/dirview/GNUmakefile 1.1 hanord initial checkin
569 examples/drawdemo/GNUmakefile 2.1 hanord initial checkin
570 examples/drawdemo/Makefile 2.2 hanord +6 -52
571 examples/drawdemo/drawdemo.pro 1.4 hanord +5 -5
572 examples/forever/GNUmakefile 2.1 hanord initial checkin
573 examples/forever/Makefile 2.3 hanord +6 -42
574 examples/forever/forever.pro 1.4 hanord +5 -5
575 examples/hello/GNUmakefile 2.1 hanord initial checkin
576 examples/hello/Makefile 2.8 hanord +6 -61
577 examples/hello/hello.pro 1.5 hanord +6 -5
578 examples/layout/GNUmakefile 1.1 hanord initial checkin
579 examples/layout/Makefile 1.11 hanord +7 -50
580 examples/layout/layout.pro 1.5 hanord +5 -4
581 examples/life/GNUmakefile 2.1 hanord initial checkin
582 examples/life/Makefile 2.2 hanord +6 -57
583 examples/life/life.pro 2.3 hanord +8 -8
584 examples/menu/GNUmakefile 2.1 hanord initial checkin
585 examples/menu/Makefile 2.4 hanord +6 -55
586 examples/menu/menu.pro 2.3 hanord +5 -5
587 examples/movies/GNUmakefile 1.1 hanord initial checkin
588 examples/movies/Makefile 1.11 hanord +6 -50
589 examples/movies/movies.pro 1.4 hanord +5 -5
590 examples/network/GNUmakefile 1.1 hanord initial checkin
591 examples/network/Makefile 1.7 hanord +6 -82
592 examples/picture/GNUmakefile 2.1 hanord initial checkin
593 examples/picture/Makefile 2.2 hanord +6 -49
594 examples/picture/picture.pro 1.2 hanord +6 -3
595 examples/pref/GNUmakefile 1.1 hanord initial checkin
596 examples/pref/Makefile 1.4 hanord +6 -53
597 examples/pref/pref.pro 1.4 hanord +6 -6
598 examples/progress/GNUmakefile 1.1 hanord initial checkin
599 examples/progress/Makefile 1.9 hanord +6 -47
600 examples/progress/progress.pro 1.3 hanord +5 -5
601 examples/qmag/GNUmakefile 2.1 hanord initial checkin
602 examples/qmag/Makefile 2.2 hanord +6 -52
603 examples/qmag/qmag.pro 2.3 hanord +5 -5
604 examples/qwerty/GNUmakefile 1.1 hanord initial checkin
605 examples/qwerty/Makefile 1.6 hanord +5 -66
606 examples/qwerty/qwerty.pro 1.4 hanord +6 -6
607 examples/scrollview/GNUmakefile 1.1 hanord initial checkin
608 examples/scrollview/Makefile 1.4 hanord +6 -56
609 examples/scrollview/scrollview.pro 1.3 hanord +5 -5
610 examples/sheet/GNUmakefile 2.1 hanord initial checkin
611 examples/sheet/Makefile 2.3 hanord +6 -59
612 examples/showimg/GNUmakefile 2.1 hanord initial checkin
613 examples/showimg/Makefile 2.12 hanord +6 -58
614 examples/showimg/showimg.pro 2.7 hanord +6 -9
615 examples/table/GNUmakefile 1.1 hanord initial checkin
616 examples/table/Makefile 1.5 hanord +5 -67
617 examples/table/table.pro 1.4 hanord +6 -6
618 examples/tetrix/GNUmakefile 2.1 hanord initial checkin
619 examples/tetrix/Makefile 2.5 hanord +6 -70
620 examples/tetrix/tetrix.pro 2.4 hanord +14 -14
621 examples/tictac/GNUmakefile 2.1 hanord initial checkin
622 examples/tictac/Makefile 2.2 hanord +6 -54
623 examples/tictac/tictac.pro 2.3 hanord +6 -6
624 examples/timestmp/GNUmakefile 2.1 hanord initial checkin
625 examples/timestmp/Makefile 2.2 hanord +6 -46
626 examples/tooltip/GNUmakefile 1.1 hanord initial checkin
627 examples/tooltip/Makefile 1.3 hanord +6 -53
628 examples/tooltip/tooltip.pro 1.3 hanord +6 -6
629 examples/validator/GNUmakefile 1.1 hanord initial checkin
630 examples/validator/Makefile 1.3 hanord +6 -38
631 examples/widgets/GNUmakefile 2.1 hanord initial checkin
632 examples/widgets/Makefile 2.4 hanord +6 -67
633 examples/widgets/widgets.pro 2.3 hanord +5 -9
634 examples/xform/GNUmakefile 2.1 hanord initial checkin
635 examples/xform/Makefile 2.4 hanord +6 -52
636 examples/xform/xform.pro 2.3 hanord +6 -5
637 src/GNUmakefile 2.1 hanord initial checkin
638 src/Makefile 2.22 hanord +6 -156
643 src/widgets/qframe.cpp 2.14 agulbra +6 -6
645 no reason to call drawContents() in [HV]Line mode
648 src/kernel/qfont.cpp 2.18 warwick +3 -2
649 src/kernel/qfontdta.h 2.8 warwick +2 -1
650 src/kernel/qfontmet.h 2.6 warwick +9 -3
651 src/kernel/qpainter.cpp 2.20 warwick +564 -2
652 src/kernel/qpainter.h 2.16 warwick +2 -1
653 src/kernel/qptr_x11.cpp 2.34 warwick +2 -546
655 QPainter::drawText(...tf...) now takes into account the left and
656 right bearings of the font. The bounding rectangle of text may now
657 be slightly larger (particularly italic text). QFontMetrics has
658 the additional functionality allowing this.
661 src/kernel/qaccel.cpp 2.8 agulbra +70 -2 (1998/02/28)
663 added common accelerator keys for later inclusion into docs
666 src/kernel/qfont.cpp 2.21 warwick +110 -2 (1998/03/01)
667 src/kernel/qfontmet.h 2.8 warwick +7 -1
668 src/kernel/qpainter.cpp 2.22 warwick +43 -26
669 src/kernel/qpainter.h 2.17 warwick +5 -1
670 src/widgets/qchkbox.cpp 2.18 warwick +23 -29
671 src/widgets/qpushbt.cpp 2.35 warwick +5 -5
672 src/widgets/qradiobt.cpp 2.24 warwick +24 -29
674 QFontMetrics::size() and QFontMetrics::boundingRect() with all the
675 functionality of QPainter::boundingRect() - code now shared.
677 Use QFontMetrics::size() in button size hints, thus allowing multi-line
678 button labels. Position checkbox/radiobutton top-left.
681 src/kernel/qpm_x11.cpp 2.30 eiriken +78 -3 (1998/03/02)
683 Fix convertToImage() for pixmaps with other than 8-bit-per-channel.
686 src/kernel/qpixmap.cpp 2.24 hanord +7 -33
687 src/kernel/qpixmap.h 2.16 hanord +21 -2
688 src/kernel/qpm_win.cpp 2.32 hanord +110 -51
689 src/kernel/qpm_x11.cpp 2.31 hanord +165 -84
690 src/kernel/qptd_win.cpp 2.7 hanord +102 -29
691 src/kernel/qptd_x11.cpp 2.10 hanord +41 -11
693 Implemented masked bitBlt for Windows 95.
694 Added QPixmap::setOptimization() which replaces the old optimize function.
695 E.g. setOptimization(QPixmap::BestOptim) to get much faster masked bitBlts.
696 Removed the dirty system, instead delete cached data whenever the pixmap
700 src/kernel/qprinter.h 2.3 eiriken +6 -1
701 src/kernel/qprn_win.cpp 2.7 eiriken +17 -7
702 src/kernel/qprn_x11.cpp 2.7 eiriken +10 -5
703 src/kernel/qpsprn.cpp 2.9 eiriken +8 -10
705 Take display vs. font resolution into account for printer font metrics.
708 src/kernel/qpshdr.txt 2.3 agulbra +91 -3
709 src/kernel/qpsprn.cpp 2.10 agulbra +644 -88
711 added iso-8859-1 support
713 also added better font support. try to print palatino, and the printer
714 goes "hm, is palatino installed? if not, perhaps garamond is installed?
715 if not, is times installed? if not, well, courier MUST work".
717 finally, if I understand the postscript book correctly I think I made
718 two-font postscript text output a little faster. the code now attempts
719 to use variables for fonts and call findfont/makefont just once per font
722 this code is not perfect. the hacky stuff that does font substitution
723 needs tweaking, and at present the code believes that all the world is
724 iso-8859-1. will fix that.
729 src/widgets/qmenudta.cpp 2.10 warwick +4 -4
731 Fix this->changeItem(this->pixmap(), "crashme")
734 src/kernel/qapp_win.cpp 2.74 agulbra +7 -2 (1998/03/10)
736 Set WState_Visible correctly when the window is (de)iconified.
739 src/kernel/qdrawutl.cpp 2.16 warwick +5 -3 (1998/03/11)
740 src/kernel/qpmcache.cpp 2.3 warwick +77 -5
741 src/kernel/qpmcache.h 2.3 warwick +3 -1
742 src/kernel/qptr_x11.cpp 2.36 warwick +5 -3
743 src/tools/qgcache.cpp 2.5 warwick +10 -2
745 Fix extremely-unlikely-to-be-triggered undeleted cached pixmaps.
746 Provide safer QPixmapCache find() and insert().
749 src/widgets/qbutton.h 2.14 agulbra +3 -2 (1998/03/12)
754 src/tools/qregexp.cpp 2.7 agulbra +23 -18
756 implement [] in wildcard mode
759 src/kernel/qobject.cpp 2.44 agulbra +29 -11
760 src/kernel/qobject.h 2.9 agulbra +5 -1
761 src/widgets/qbuttonrow.cpp 1.3 agulbra +8 -6
762 src/widgets/qframe.cpp 2.16 agulbra +4 -4
763 src/widgets/qheader.cpp 2.30 agulbra +6 -4
764 src/widgets/qlcdnum.cpp 2.9 agulbra +7 -5
765 src/widgets/qmainwindow.cpp 2.9 agulbra +4 -3
766 src/widgets/qscrbar.cpp 2.33 agulbra +14 -14
767 src/widgets/qslider.cpp 2.48 agulbra +4 -4
768 src/widgets/qtablevw.cpp 2.42 agulbra +10 -8
769 src/widgets/qtoolbar.cpp 2.10 agulbra +4 -4
771 provide QObject::name( const char * defaultName ).
773 use name( "unnamed" ) in all the debug() calls, to avoid segfaults
774 where printf() won't handle null pointers.
777 src/tools/qstring.cpp 2.18 agulbra +5 -9
779 toDouble() of a null string now sets ok to FALSE
782 src/widgets/qcombo.cpp 2.73 agulbra +54 -49
783 src/widgets/qcombo.h 2.25 agulbra +3 -1
785 tweaked size hint for toolbar use. provide functions to change the
786 line-edit without changint the combo's contents.
789 src/kernel/qapp_win.cpp 2.78 warwick +13 -2
791 Don't let Windows beep on WM_SYSCHAR events.
792 Beep on unaccepted accelerations.
795 src/kernel/qpainter.cpp 2.29 hanord +96 -17
796 src/kernel/qptr_x11.cpp 2.40 hanord +2 -70
798 Fixed QPainter::drawPixmap() bug (mono bitmaps with self-masks)
799 Moved platform indep. code to qpainter.cpp
803 src/widgets/qbttngrp.cpp 2.9 agulbra +14 -2
804 src/widgets/qbttngrp.h 2.5 agulbra +3 -1
806 added setButton() - very useful when you want to force one member of
807 an exclusive button group to on but not keep around pointers to
808 umpteen radio buttons.
811 src/kernel/qprinter.cpp 2.5 agulbra +31 -6
812 src/kernel/qprinter.h 2.5 agulbra +6 -2
817 src/kernel/qobject.cpp 2.45 agulbra +18 -2
819 give better warnings in case of connect() mismatches.
822 src/dialogs/qprndlg.cpp 2.4 agulbra +258 -112
823 src/dialogs/qprndlg.h 2.5 agulbra +9 -2
825 it's finished. please have a look. and please do debug. I don't
826 know about any bugs now, but I'm sure there are some.
829 src/widgets/qcombo.cpp 2.75 agulbra +15 -6
831 magic hack to make combos usable in dialogs. (QDialog breaks the
832 combo Enter key press.)
835 src/dialogs/qprndlg.cpp 2.3 agulbra +543 -187
836 src/dialogs/qprndlg.h 2.4 agulbra +24 -10
837 src/kernel/qprn_x11.cpp 2.8 agulbra +4 -2
839 new better-looking print dialog and a new static function to configure
840 a QPrinter (replaces QPrinter::setup() - kernel/* should not use
845 - the new static function appears to write over something it
846 shouldn't. I don't see why, but it does seem to cause crashes
847 later on. the old function works. I'm committing so I can run
849 - the dialog lacks accelerators.
850 - I haven't put in solaris /etc/lp/ support yet. should be fairly
851 easy, but I haven't done it.
852 - the layout will benefit from Warwick's alternative space
854 - the awful message in qprndlg.h is gone gone gone.
857 src/dialogs/qprndlg.cpp 2.5 agulbra +119 -23 (1998/03/15)
862 src/widgets/qcombo.cpp 2.76 agulbra +2 -3
864 don't ignore key events, just don't accept them.
867 src/kernel/qapp.cpp 2.48 agulbra +3 -2
868 src/kernel/qfont.cpp 2.27 agulbra +11 -5
870 look at $LANG and try to pick an application font that suits $LANG.
871 the application font used is 12-point helvetica. if the locale isn't
872 in the list I built from XFree86's locale.alias, I assume 8859-1 is
875 copy character set from defFont in the relevant QFont constructor.
877 this code assumes that helvetica includes the appropriate character
881 examples/qmag/qmag.cpp 2.13 warwick +39 -2
883 Crazy hard-disk chewing MultiSave option. Great when you want to make
884 animated GIFs for your web pages.
887 src/dialogs/qprndlg.cpp 2.8 warwick +4 -4
888 src/kernel/qsize.cpp 2.6 warwick +9 -3
889 src/kernel/qsize.h 2.6 warwick +9 -3
891 Add QSize::expandedTo(), and boundedTo().
894 src/kernel/qwidget.cpp 2.92 agulbra +7 -6
896 remove the widget's willingness to accept focus-in events very early
900 src/tools/qgdict.cpp 2.11 warwick +56 -11 (1998/03/17)
901 src/tools/qgdict.h 2.3 warwick +3 -1
903 Add QDict::resize(int).
906 src/widgets/qlined.cpp 2.64 agulbra +46 -9
907 src/widgets/qlined.h 2.25 agulbra +6 -2
909 add setSelection() and setCursorPosition()
912 src/widgets/qcombo.cpp 2.77 agulbra +86 -11
913 src/widgets/qcombo.h 2.26 agulbra +4 -1
915 setAutoCompletion() - works really nicely.
918 src/kernel/qiconset.cpp 2.1 agulbra initial checkin
919 src/kernel/qiconset.h 2.1 agulbra initial checkin
921 QIconSet first checking. QIconSet is neat: You give it one or more
922 icons, and it completes the set so you get large and small disabled,
923 active and normal icons. QToolButton uses it, QMenuData will soon.
926 src/kernel/qpainter.cpp 2.31 agulbra +18 -2
927 src/kernel/qpainter.h 2.22 agulbra +2 -1
929 added drawImage() by request of eng. did NOT implement the QPrinter
930 shortcut he asked for.
933 src/kernel/qapp.cpp 2.49 warwick +10 -6 (1998/03/19)
935 Ensure mouserelease goes to widget that got mousepress.
936 Document -ncols better.
939 examples/qdir/GNUmakefile 1.1 warwick initial checkin
940 examples/qdir/Makefile 1.1 warwick initial checkin
941 examples/qdir/qdir.cpp 1.1 warwick initial checkin
943 Tests QFileDialog features.
946 extensions/nsplugin/src/qnp.cpp 1.18 warwick +4 -1
948 Work for multi-visual displays.
951 extensions/opengl/examples/box/.cvsignore 1.2 aavit +0 -1
952 extensions/opengl/examples/box/glbox.cpp 1.4 aavit +15 -6
953 extensions/opengl/examples/box/glbox.h 1.5 aavit +2 -1
954 extensions/opengl/examples/gear/gear.cpp 1.5 aavit +26 -35
955 extensions/opengl/src/qgl.cpp 1.18 aavit +127 -41
956 extensions/opengl/src/qgl.h 1.8 aavit +80 -77
958 New features in OpenGL extension:
959 1) virtual initalizeGL() method in QGLWidget; facilitates easier GL initialization.
960 2) Added support for using shared OpenGL display lists
961 3) Added sharedbox example showing this feature.