Aaron J. Seigo
420c0a1996
resize the applet and set rotation matrix on mouse release, not destruction. makes resize->move work properly
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=751097
2007-12-21 03:10:35 +00:00
Aaron Eisenberg
610945f0fc
Rename the toolbox files to be desktop specific.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=751080
2007-12-21 01:14:32 +00:00
Aaron J. Seigo
4a23298a2c
update()
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=751052
2007-12-20 23:50:11 +00:00
Aaron J. Seigo
7be6e23d58
add ability to set the general font to something else at runtime
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=751049
2007-12-20 23:44:08 +00:00
Aaron J. Seigo
0946029d25
very basic svg icon painting
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750938
2007-12-20 16:28:47 +00:00
Aaron J. Seigo
50bd42b0e9
* initialize kioskImmutable so if loadApplets isn't used, we still get a sane value here
...
* remove addApplet, as it breaks the corona->containment->applet concept and leads to easily to subtle bugs (c.f. r750746)
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750747
2007-12-19 23:59:59 +00:00
Aaron J. Seigo
25d2977510
don't bother with a corona only option
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750746
2007-12-19 23:58:13 +00:00
Shawn Starr
9038914bd6
Allow optional svg image since we can now set the svg file afterwards
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750671
2007-12-19 20:59:39 +00:00
Shawn Starr
853710deca
call setFile() when changing the svg image for Icon
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750670
2007-12-19 20:58:45 +00:00
Shawn Starr
60769c4c6f
Add convenience method setSvg() to set the Icon's Svg file instead of the default widget/iconbutton svg. Useful for custom svg button behavour
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750654
2007-12-19 20:32:31 +00:00
Shawn Starr
5e77ba9e70
Add some convenience methods file(), to get the svg image path and setFile, to set the image path
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750651
2007-12-19 20:29:22 +00:00
Aaron J. Seigo
34bd2b87b2
font accessors for the theme
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750643
2007-12-19 19:56:39 +00:00
Script Kiddy
378abc9a38
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750401
2007-12-19 08:07:43 +00:00
Aaron J. Seigo
809d20b17a
remove some ancient cruft
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750317
2007-12-19 07:02:14 +00:00
Aaron J. Seigo
86ccea46b6
do tilde expansion
...
BUG:153326
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750316
2007-12-19 07:01:16 +00:00
Aaron J. Seigo
f0637a2e9a
restore the painter
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750290
2007-12-19 02:52:41 +00:00
Aaron J. Seigo
e8e3b503e2
allow querying if a tool is enabled or not
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750286
2007-12-19 02:41:45 +00:00
Aaron J. Seigo
65af194560
convenience methods for content size access
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750257
2007-12-19 00:45:29 +00:00
Marco Martin
d7f413742a
Now icons can be resized
...
BUG: 152695
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=750084
2007-12-18 16:56:34 +00:00
Script Kiddy
8f05e1b7b0
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749901
2007-12-18 08:17:42 +00:00
Aaron J. Seigo
291e3afae4
respond to xrandr changes for *all* containments on the affected screen
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749729
2007-12-17 18:26:38 +00:00
Tobias Koenig
92e6a35a80
Reset the d->failureText to 0 at that point, as the qDeleteAll below
...
will first delete the d->failureText object and than trigger a relayout
which will access the invalid d->failureText in Applet::contentSize().
=> No crash anymore
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749708
2007-12-17 17:21:34 +00:00
Urs Wolfer
5510140da1
cleanup header
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749677
2007-12-17 15:57:54 +00:00
Script Kiddy
2ed5d7fcc5
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749502
2007-12-17 09:08:13 +00:00
Jason Stubbs
689bc02935
Add reference to Qt's bug number that the workaronud works around.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749089
2007-12-16 13:51:27 +00:00
André Wöbbeking
fc63b0fb29
-pedantic
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749088
2007-12-16 13:50:18 +00:00
Jason Stubbs
1dc5cc58fc
Move the "call the parent's contextMenuEvent()" hack from Applet into
...
Widget so that applets with embedded widgets also get the containment's
context menu.
BUG: 152698
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749078
2007-12-16 13:21:16 +00:00
Jason Stubbs
4fb7cbc2d6
Fix handling of click/hover events and add methods to allow callers to
...
make the icon appear clicked. Getting it in now so that it doesn't
block other work. I believe all discussed issues have been fixed with
this patch, but I'll stay around to fix any issues that remain. ;)
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749016
2007-12-16 10:09:07 +00:00
Script Kiddy
419f8db838
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=749000
2007-12-16 07:57:44 +00:00
Jason Stubbs
933932ddb4
LayoutAnimator indirectly calls relayout() so calling startAnimation() in
...
relayout() is almost an infinite loop. Instead, only call startAnimation()
when an item has actually been added or removed.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748736
2007-12-15 09:08:09 +00:00
Script Kiddy
ec76079031
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748723
2007-12-15 08:25:51 +00:00
Jason Stubbs
82eae90414
Take translations into account when moving an applet.
...
Patch derived from work done by Thomas Coopman.
BUG: 153927
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748642
2007-12-15 05:48:13 +00:00
Script Kiddy
c7bdfb5a1c
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748324
2007-12-14 07:53:43 +00:00
Aaron J. Seigo
bdcec3bee6
allow outsiders (e.g. subclasses) to enable/disable tools
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748312
2007-12-14 06:34:26 +00:00
Marijn Kruisselbrink
a7dcbb5456
fixes for platforms where qreal is not a double
...
btw, wouldn't it be cleaner if all those qMin(0.0, qMax(1.0, foo)) calls are calls to qBound instead?
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748283
2007-12-14 01:38:32 +00:00
Allen Winter
8fcf61c9b6
no need to look for OpenGL here as it is looked for in the workspace/CMakeLists.txt
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748050
2007-12-13 13:45:30 +00:00
Aaron J. Seigo
cdceb6531a
this one had me scratching my head for a while: applets that are also containments, but which are not currently being *used* as containments need to have the containment they are in's form factor returned from formFactor, not their own (which probably not set at that point anyways =)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747861
2007-12-13 06:27:23 +00:00
Script Kiddy
593ae4a10e
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747533
2007-12-12 09:03:36 +00:00
Adriaan de Groot
7e8b236445
Andre W. pointed out it should probably be qreal just in case that's different from float; works on SPARC and x86.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747411
2007-12-11 23:03:52 +00:00
Aaron J. Seigo
5a44fae20f
hush the compiler
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747406
2007-12-11 22:30:05 +00:00
Pino Toscano
f54a012731
include fixup
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747300
2007-12-11 16:56:06 +00:00
Aaron J. Seigo
5fc323b7db
provide a place for runners to put their config. no, not overly performant but this really shouldn't need to be
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747296
2007-12-11 16:53:40 +00:00
Pino Toscano
bf9bd90ec8
unuseful includes
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747285
2007-12-11 16:05:09 +00:00
Ivan Čukić
12a2f50922
FlipLayout committed
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747176
2007-12-11 09:06:21 +00:00
Script Kiddy
8f2b055fb7
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747146
2007-12-11 07:44:45 +00:00
Aaron J. Seigo
616675be80
appletRemoved signal to create symetry with appletAdded. had two people ask about this already.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=747104
2007-12-11 02:59:02 +00:00
Adriaan de Groot
ce8d1ede68
Math functions in namespace std:: ; gcc likes it either way but not everyone does. Also use standard math.h #define which, at 1.57079632679489661923, has way more significant others than before.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=746995
2007-12-10 19:52:29 +00:00
Adriaan de Groot
03436aad7d
The usual includes dance
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=746994
2007-12-10 19:50:31 +00:00
Adriaan de Groot
cb344f2acd
INFINITY is a gcc-ism, use something more C++y (but it's possible to have *no* infinity() for floats; that would require another bit of hackery)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=746992
2007-12-10 19:49:25 +00:00
Adriaan de Groot
4db2399b6e
Tighten the type of the template parameter for calculateSize() so that sum() can actually be used.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=746990
2007-12-10 19:46:58 +00:00