Aaron J. Seigo
9c638f076d
* remove the screen based ctor. now we always require a containment.
...
* move some code into setContainment that was always needed, not just in setScreen
* fix a boolean logic error
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=786174
2008-03-16 07:19:27 +00:00
Aaron J. Seigo
6dc52aaa65
a bit more containment safety, so a view can have no containment and still function
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=784939
2008-03-12 20:40:02 +00:00
Aaron J. Seigo
9089d89b12
signals for when the view is about to adjust its scene rect in response to the containment changing so that geometry changes made in view subclasses can be properly coordinated
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782388
2008-03-05 00:02:37 +00:00
Aaron J. Seigo
2b68bb49ee
This lets the View have a desktop set to it and when drawing a Containment we pass in the effective desktop # being currently painted. The Containment is free to ignore this information, or it can try and cast the passed in options to a Containment::StyleOption to retrieve this information. This should be used for any per-desktop painting that happens (e.g. separate background per desktop) and opens the way to having View-per-Desktop for better composite manager support (think: desktop grid or cube where more than one desktop is simultaneously visible)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=778239
2008-02-22 23:41:44 +00:00
Aaron J. Seigo
7bce16a810
don't show the rubber band: it doesn't do anything these days. if/when we get multiple selection, turn it back on.
...
BUG:156740,157498
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=774352
2008-02-13 02:45:45 +00:00
Jason Stubbs
4a1823bff4
Initialize the graphicsview with default properties regardless of which
...
constructor is called. This is important to the panel because QGraphicsView
has an off-by-one bug when using the default AlignCenter alignment and an
odd height.
CCBUG: 154832
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=754550
2007-12-30 07:32:48 +00:00
Aaron J. Seigo
b3a584ab04
always root to the origin. prevents auto-centering which works against the zooming
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=742031
2007-11-26 23:33:59 +00:00
Aaron J. Seigo
40e5395c3e
guard a bit better against multiple desktop containments claiming the same screen
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=738061
2007-11-17 20:50:57 +00:00
Andre Duffeck
7677e98e9f
do not disconnect if there's nothing to disconnect
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=737447
2007-11-16 08:52:09 +00:00
Aaron J. Seigo
206b07ece1
and now panels set themselves properly again
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=737021
2007-11-15 09:15:53 +00:00
Aaron J. Seigo
030ca6d6d2
a common view class
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=736997
2007-11-15 08:22:58 +00:00