Rob Scheepmaker
df22556806
Improved drag&drop: now the toplevel window appears correctly when zoomed out.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=806544
2008-05-11 17:21:55 +00:00
Rob Scheepmaker
1172ef79e9
Start of improved applet drag & drop. What works now is:
...
* dragging an applet creates a top level window so the applet won't appear behind the panel
when dragging, as is the case now.
* dragging leaves a semi transparent version of the applet at the original location, so it's
clear to the user where the applet came from and where it will go when the drag is cancelled.
There are still some open issues, I'm working on those...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=806484
2008-05-11 13:56:35 +00:00
Script Kiddy
bb55e8eb78
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=806426
2008-05-11 11:52:04 +00:00
Aaron J. Seigo
3aa75e775b
delay loading of runners until they are actually used
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=806088
2008-05-09 23:46:46 +00:00
Aaron J. Seigo
98c7ed7097
more signalf friendly
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=806084
2008-05-09 23:14:00 +00:00
Aaron J. Seigo
819971ac3e
camel case include for RunnerManager
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=806083
2008-05-09 23:13:41 +00:00
Script Kiddy
b2bb91097e
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=806050
2008-05-09 21:38:29 +00:00
Kevin Ottens
d712c2d2c9
Qt implementation of SODEP.
...
svn path=/branches/work/~ervin/sodep/; revision=806026
2008-05-09 21:11:35 +00:00
Aaron J. Seigo
c0279bc3e2
* factor having a runner into QueryMatch::isEnabled
...
* only run a match when the job is actually done, in case people write runners that don't like to have both match and run entered simultaneously (high likliehood of that happening); lets them write runners with fewer threading concerns
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805919
2008-05-09 17:19:27 +00:00
Laurent Montel
09fb90b051
Fix mem leak
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805683
2008-05-09 07:04:36 +00:00
Aaron J. Seigo
30b6b8d188
SVN_SILENT: not needed
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805681
2008-05-09 06:51:09 +00:00
Dan Meltzer
f57cc1c623
Lotsa little ebn fixes.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805672
2008-05-09 05:32:15 +00:00
Aaron J. Seigo
b97d911e56
don't really need our own copy ctor here, as that was just so i could see when it was getting called; also be more careful in operator=. still getting an odd crash in there though from krunner
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805669
2008-05-09 05:06:54 +00:00
Chani Armitage
61ae3df3fc
*Applet::destroy() now handles everything needed for removing an applet prettily and safely.
...
*removed Containment::Private::destroyApplet in favour of just calling Applet::destroy() directly.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805666
2008-05-09 04:43:21 +00:00
Aaron J. Seigo
57ce2ba858
be careful with d->runner
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805665
2008-05-09 04:32:54 +00:00
Aaron J. Seigo
6019dc7b27
huge patch, but it's needed to avoid crashes and i can't wait on other people's pending work forever. so...
...
QueryMatch by value! shared dptr == no copy of data either! so (nearly) all the speed love of pointers with none of the crash hate. woo!
RunnerContext also by value! die pointers die!
also get rid of tons of locking that just doesn't make sense anymore; get rid of data priority enum as well since it's completely meaningless.
speed, glory, stability! ftw!
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805661
2008-05-09 03:49:11 +00:00
Aaron J. Seigo
5de8aff8ce
don't need this timer to keep running indefinitely
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805650
2008-05-09 02:35:29 +00:00
Aaron J. Seigo
450c826c69
timerId usage
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805632
2008-05-08 23:30:56 +00:00
Aaron J. Seigo
1b437f7954
* make the layout removal general to all layout types, not just linear layouts
...
* call the ScriptEngine's config method if we fail on the automatic generation
* use an internal timer id to trigger flush updated constraints calls so that if it gets called manually we prevent a future unecessary signal from happening
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805631
2008-05-08 23:30:29 +00:00
Alexis Ménard
987ca211c7
put the remove of the layout if the applet is removed in destroy function, then if we call
...
it from other place we will be sure the applet will be remove from the layout
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805590
2008-05-08 20:26:56 +00:00
Script Kiddy
66413b26ab
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805551
2008-05-08 18:07:26 +00:00
Richard Dale
61d69ba939
* Oops, the scripting method 'showConfigurationInterface()' was correctly named after all, so
...
revert the commit to change it
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805532
2008-05-08 17:46:28 +00:00
Richard Dale
580df25f72
* Rename the applet scripting method showConfigurationInterface() as createConfigurationInterface()
...
to match the name of the equivalent C++ api method
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805387
2008-05-08 12:12:31 +00:00
Andre Duffeck
4e793192de
port Plasma::Flash
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805377
2008-05-08 11:45:49 +00:00
Alexis Ménard
71f1d6f5cb
fix our "not really remove applet" when remove applet in the panel/containment
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805373
2008-05-08 11:13:48 +00:00
Marco Martin
48f9257fb1
not hasElementPrefix(prefix) works also when prefix is empty
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805339
2008-05-08 09:12:04 +00:00
Chani Armitage
2a6a5fa6db
:%s/NotImmutable/Mutable/g
...
because double negatives hurt my brain.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805296
2008-05-08 04:26:52 +00:00
Aaron J. Seigo
57cf4099c8
we will need a setId after all
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805235
2008-05-07 22:27:51 +00:00
Aaron J. Seigo
c85cac84df
needed to resolve conflicts before committing =)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805123
2008-05-07 16:33:10 +00:00
Script Kiddy
4339202638
SVN_SILENT made messages (.desktop file, second try)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804910
2008-05-07 04:35:50 +00:00
Aaron J. Seigo
276b012adf
that one little change removes 90% of updates.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804801
2008-05-06 22:42:01 +00:00
André Wöbbeking
307e1bdb59
-pedantic
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804755
2008-05-06 21:25:51 +00:00
Aaron J. Seigo
498a59f479
* re-enable the scripting support
...
* pepper with (commented out) debug that was useful in figuring out what wasn't working with all these changes
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804740
2008-05-06 20:49:24 +00:00
Aaron J. Seigo
6ea602b848
make RunnerManager a friend so we can do the happy-scripting-dance again
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804739
2008-05-06 20:48:44 +00:00
Aaron J. Seigo
0d0fe7770d
* get rid of the matchesCompleted signal for now; no one is actually using it.
...
* include the match list with the matchesUpdated signal
* fix some apidox
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804701
2008-05-06 19:52:50 +00:00
Aaron J. Seigo
39a98a8953
can't actually make these protected since subclasses need to get at it
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804678
2008-05-06 18:57:46 +00:00
Aaron J. Seigo
e2ec9b03db
* get rid of Plasma-RunnerName; use Name and KPluginInfo's pluginName instead
...
* add AbstractRunner::id()
* add QueryMatch::id()
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804670
2008-05-06 18:43:55 +00:00
Gilles Chauvin
08217c3504
A data engine meant to test the Plasma data engine explorer.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804385
2008-05-05 20:45:42 +00:00
Aaron J. Seigo
a7fd1ce868
clean this up a bit
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=804345
2008-05-05 18:37:18 +00:00
Script Kiddy
ad1376f069
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803885
2008-05-04 12:26:15 +00:00
Marco Martin
ee2468472c
don't try to paint non existent elements
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803865
2008-05-04 11:19:11 +00:00
Marco Martin
e8ebd60879
SVN_SILENT: make it compile with DYNAMIC_SHADOWS on
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803838
2008-05-04 10:17:03 +00:00
Pino Toscano
5df3e2846b
Qt includes in public headers needs the QtModule/QClass form
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803730
2008-05-04 06:13:17 +00:00
Chani Armitage
27e34b6579
correct a comment
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803703
2008-05-03 23:37:55 +00:00
Marco Martin
899260cc23
use iterators to avoid two searches
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803659
2008-05-03 18:29:06 +00:00
Marco Martin
94517b3f87
a little more deterministic behaviour: Svg::elementSize(elementId)
...
returns 0,0 for not existing elements: this fixes also some of the panel
funny behaviour
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803651
2008-05-03 17:30:37 +00:00
Marco Martin
c3925a3496
* added new function panelSize() that returns the size of the panel (and
...
not of the svg)
* some valid pointers checks
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803637
2008-05-03 16:03:44 +00:00
Pino Toscano
b675b000cb
include fixup
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803625
2008-05-03 14:42:18 +00:00
Sebastian Kügler
f3cf6a2167
Make the digiclock paint into contentsRect, not into geometry()
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803608
2008-05-03 13:21:16 +00:00
Jeff Mitchell
ee70465d89
Safety...if createRenderer was never called this will still be zero
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803406
2008-05-02 19:22:07 +00:00