Aaron J. Seigo
fa32b0f2b6
be a little more forgiving in trying to find the Best View
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857615
2008-09-05 20:37:15 +00:00
Aaron J. Seigo
99e664d0c5
make is possible to ask for the containment's own context menu
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857605
2008-09-05 20:06:30 +00:00
Marco Martin
cd4565ce3d
cleared a bit of useless lines for the layouting, some wrong that made
...
the icon to not resize with the panel and set as constrainedsquare, as
applet icons should be
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857535
2008-09-05 16:24:32 +00:00
Aaron J. Seigo
b244d65ec5
let's keep each paper's config separate from each other, so that when you switch between papers your config is actually saved
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857511
2008-09-05 15:32:55 +00:00
Aaron J. Seigo
90d21e4b31
be a lot more careful about what we save, when and how. leaves us still with an annoying problem with save/restore of papers at runtime though .. working on that now
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857505
2008-09-05 15:16:49 +00:00
Aaron J. Seigo
3b314b6578
* delete the wallpaper config group when we change plugins
...
* save the wallpaper config before moving on if the wallpaper remains the same, so that when we restore the paper later on we're all good and safe
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857500
2008-09-05 15:01:30 +00:00
Aaron J. Seigo
b422757da1
add a generic contextChanged signal (need to do an API review on this class next week once we have more of the nepomuk stuff together)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857494
2008-09-05 14:46:05 +00:00
Rob Scheepmaker
8d3ef3e367
Don't destroy extenderitems that are being dragged around.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857487
2008-09-05 14:16:55 +00:00
Rob Scheepmaker
73a1b6715e
Open up extender containing PopupApplets when hovering over it with an ExtenderItem.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857473
2008-09-05 13:44:45 +00:00
Rob Scheepmaker
dfbf606c6c
Set the same minimumsize on the spacer and and emptyExtenderTextLabel when removing the
...
last ExtenderItem, so it looks a bit nicer.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857468
2008-09-05 13:28:03 +00:00
Laurent Montel
1f7c26124e
Translate it
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857276
2008-09-05 07:20:11 +00:00
Aaron J. Seigo
72aff55a52
it's wheelEvent, not mouseWheelEvent
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857248
2008-09-05 04:33:40 +00:00
Aaron J. Seigo
d89ad4cba0
context API adjustments
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857207
2008-09-05 00:22:42 +00:00
Aaron J. Seigo
b3b8ac7ee3
ignore the event if we don't care
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857154
2008-09-04 20:13:23 +00:00
Benoît Jacob
6d24078bc7
Forward wheel events to the wallpaper
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857101
2008-09-04 18:11:46 +00:00
Rob Scheepmaker
dcaf4a4b8a
And finally we can drag even the last ExtenderItem from PopupApplet without stuff
...
breaking all around, and some random crashes are avoided too, all by making the
Dialog in PopupApplet no longer of the type Qt::Popup and installing an event filter
to still hide the dialog when you click somewhere else on your screen.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857095
2008-09-04 17:09:34 +00:00
Marco Martin
04d513894b
draw the slider with plasma theme svgs
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857080
2008-09-04 16:20:49 +00:00
Aaron J. Seigo
be440d788a
* always set up a job to run when an operation call is made, even if it fails
...
* call emitResult() from setResult
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856872
2008-09-03 23:55:06 +00:00
Aaron J. Seigo
124dd4bd63
various fixes i've come across while working on services stuff today
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856868
2008-09-03 23:33:57 +00:00
Aaron J. Seigo
d89e799c96
don't rely on KConfigSkeleton actually creating groups in the config or even being useful in telling us what groups it knows about. KConfigSkeleton is far too tightly coupled with the idea of KConfigDialog to be useful for half the things it should be useful for. =(
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856847
2008-09-03 22:28:10 +00:00
Aaron J. Seigo
b53e688306
make it possible to connect to this signal outside the Plasma namespace
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856845
2008-09-03 22:25:13 +00:00
Aaron J. Seigo
e8bbd8c33f
ensure we get mouse focus even if the wallpaper accpets the event
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856795
2008-09-03 19:57:53 +00:00
Aaron J. Seigo
456e81518e
* update the source (if appropriate) when query is called
...
* use the source name for the destination of NullService; handy in debugging
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856772
2008-09-03 18:52:23 +00:00
Aaron J. Seigo
6774525044
preserve the target information with NullService
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856771
2008-09-03 18:51:41 +00:00
Aaron J. Seigo
02c5028f8c
make it possible for the wallpaper to accept mouse clicks, thereby getting mouse moves
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856723
2008-09-03 16:46:01 +00:00
Aaron J. Seigo
35bfe20877
why yes, dani_l, i have looked into this issue. ;)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856686
2008-09-03 15:06:02 +00:00
Aaron J. Seigo
bfbd49b438
remove the no longer used private slot, and add a default start() method so it can be used as is
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856499
2008-09-03 04:25:49 +00:00
Aaron J. Seigo
2963de33e6
just toRect will suffice
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856498
2008-09-03 04:25:24 +00:00
Aaron J. Seigo
3c7c59d9f8
don't repaint the entire item *every time* if the exposed area is just a small section. this saves huge numbers of whole screen repaints.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856476
2008-09-02 23:29:54 +00:00
Aaron J. Seigo
9367d50a83
simplify ..
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856475
2008-09-02 23:28:59 +00:00
Rob Scheepmaker
d93456515d
Cancel the popup timer when the user manually opens or closes the popup.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=856281
2008-09-02 14:54:58 +00:00
Laurent Montel
918e00a85b
Pedantic
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=855755
2008-09-01 11:38:23 +00:00
Alexis Ménard
91e63390b4
Now tooltip on kickoff works again, when hide/show it.
...
The popupApplet has now the capability to know if the dialog is displayed or not, then call popupEvent.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=855715
2008-09-01 10:45:33 +00:00
Alexis Ménard
7943daabac
only reshow tooltip if it's the current widget
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=855654
2008-09-01 10:16:43 +00:00
Marco Martin
e037260031
this patch removes the centering and makes the tabbar to take up all the
...
width when it's not like a tabwidget and there is some
sizepolicy/preferred sizes setting fixes that makes it behave better in
a panel (especially vertical ones)
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854953
2008-08-30 18:14:45 +00:00
Rob Scheepmaker
8a0f530641
Size the extender correctly directly after creation.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854553
2008-08-29 19:09:27 +00:00
Rob Scheepmaker
c066ea7027
PopupApplet monitors the size of the applet now. And fixed scenePosFromScreenPos so you can now
...
reorder extenderitems within a Dialog. Stuff still breaks when detaching the last item, I'm still
working on that.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854547
2008-08-29 19:00:10 +00:00
Alexis Ménard
7c817fd06c
Fix a little bug
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854104
2008-08-28 20:34:03 +00:00
Alexis Ménard
384f31bf82
add an activate method to specify if the tooltip has to be displayed or not.
...
Use-case : Display it on demand, when hovering. ie Kickoff
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854098
2008-08-28 20:23:39 +00:00
Davide Bettio
5f1f8a5d1f
added missing call to popupMe and a TODO.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854073
2008-08-28 19:43:36 +00:00
Davide Bettio
e79a749db8
moved back...
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854052
2008-08-28 18:49:37 +00:00
Davide Bettio
f9b6807bfb
moving popupEvent to protected...
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854048
2008-08-28 18:32:51 +00:00
Davide Bettio
2a8024d4a1
Added popupEvent.
...
CCMAIL:plasma-devel@kde.org
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854047
2008-08-28 18:30:50 +00:00
Alexis Ménard
a32ca528f0
sometimes the tooltip is shown before it take his correct position
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854008
2008-08-28 17:02:42 +00:00
Marco Martin
0df88727ef
allows the Desktop toolbox to be positioned in the four corners or four
...
edges, rendering the right bits of the arc.
this now is used by the containment to render a non cutted toolbox when
there is a panel on top or on right
and to put the toolbox on the left with RTL layouts
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853991
2008-08-28 15:59:03 +00:00
Rob Scheepmaker
1bae884531
Improved Extender support in popupApplet. Dialog resizes correctly, and even the last
...
item is removable. Implementation is still not perfect, but it's now a lot better then it
was.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853962
2008-08-28 14:32:48 +00:00
Alex Merry
20af95eee1
Bogus foreach.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853577
2008-08-27 22:17:28 +00:00
Olivier Goffart
8e96263a52
Optimisation: createMaskFromColor is slow, and PanelSvg::mask() is called quite often.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853506
2008-08-27 19:59:12 +00:00
Alex Merry
7ee88a1007
We shouldn't be doing this. Containment deletes us itself.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853474
2008-08-27 19:15:59 +00:00
Aaron J. Seigo
16ee834701
set signal relays to be queued upon creation, so that if they are not immediately updated (e.g. the first relay) but then data becomes immediately available afterwards, an update still occurs. this addresses the connecting-using-a-relay-to-an-async-process issue; it's a bit of an odd case, but we've found at least one use case for it and there's no reason not to make it work in the code.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853470
2008-08-27 19:08:46 +00:00