plasma-framework/widgets
Aaron J. Seigo a8b7589479 someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox
* don't crash when parent=0 is passed in
* don't divid by 0 when we have no children
* have the (fugly) setManagingLayout and unsetManagingLayout and managingLayout methods
* do some memory management so layouts that are thrown around don't get lost in the heap

some unit tests would be nice. hell, a design document on the layout stuff would be nice. i know we're only keeping this around for 4.0, but  ... yeah. ugh.
CCMAIL:panel-devel@kde.org

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=693361
2007-07-27 20:00:07 +00:00
..
boxlayout.cpp someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00
boxlayout.h separate out the stuff the hbox will need from vbox and put it into box. 2007-07-25 22:20:15 +00:00
checkbox.cpp fix boundingRect. 2007-07-21 14:04:37 +00:00
checkbox.h move workspace/plasma/lib to workspace/lib/plasma so that we can do: 2007-06-02 17:29:39 +00:00
flash.cpp Tweak API 2007-07-23 20:01:20 +00:00
flash.h Tweak API 2007-07-23 20:01:20 +00:00
hboxlayout.cpp someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00
hboxlayout.h make them not executable 2007-07-26 16:45:05 +00:00
icon.cpp ebn fixes 2007-07-22 22:01:10 +00:00
icon.h ebn fixes 2007-07-22 22:01:10 +00:00
label.cpp Added Alignment and Pen options and getters/setters. 2007-07-26 07:25:21 +00:00
label.h Added Alignment and Pen options and getters/setters. 2007-07-26 07:25:21 +00:00
layout.cpp someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00
layout.h separate out the stuff the hbox will need from vbox and put it into box. 2007-07-25 22:20:15 +00:00
layoutitem.cpp someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00
layoutitem.h someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00
lineedit.cpp Allow to select text into lineedit 2007-07-22 20:46:23 +00:00
lineedit.h Allow to use it as multiline (need by notes plasma) 2007-07-22 13:41:34 +00:00
pushbutton.cpp Put a small border around text. 2007-07-23 09:32:54 +00:00
pushbutton.h - Full Doxygenization 2007-07-22 22:16:40 +00:00
radiobutton.cpp DataVisualization remained anemic: it was only offering a single SLOT, and it was pure virtual at that. to keep the inheritance tree sane, it has been removed. 2007-05-25 02:27:33 +00:00
radiobutton.h Some krazy fixes while waiting for a compile: 2007-06-04 21:40:44 +00:00
rectangle.cpp today's random code quality fixes 2007-07-26 19:56:16 +00:00
rectangle.h today's random code quality fixes 2007-07-26 19:56:16 +00:00
vboxlayout.cpp someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00
vboxlayout.h tabsbegone 2007-07-26 07:25:30 +00:00
widget.cpp someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00
widget.h someone got confused as to the difference between "the layout that manages my children" and "the layout that manages me". this fixes that and stops crashes in applets that use vbox/hbox 2007-07-27 20:00:07 +00:00