Sebastian Sauer
71c660cb29
*uarg* ... seems the additional ! slipped in between without any logical reason. SVN_SILENT
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782731
2008-03-05 21:19:48 +00:00
Sebastian Sauer
1420d4ba60
Enables ScriptEngine's like Apple's Dashboard Widgets or SuperKaramba's to implement containments too. Right, that means you are now able to write your own Panel or even Desktop using a scripting language :)
...
FEATURE
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782729
2008-03-05 21:12:33 +00:00
Marco Martin
afdb5e84a0
reworked how shaped windows with svg backgrounds are obtained:
...
there is a new function PanelSvg::mask() that returns a qbitmap of the areas of the svg with alpha=0 that can be used to create the mask of the window, at the moment used in tooltip and dialog (krunner still to come).
so now windows that uses svg backgrounds should always set PanelSvg::mask() as their own mask, regardless if composite is active or not.
In this commit there are also two (identical) svgs for opaque tooltips and dialogs with pixelated rounded borders that looks good without antialiasing (and unlike the previous version they are vector based now).
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782727
2008-03-05 21:03:27 +00:00
Marijn Kruisselbrink
d9706ec25a
make this compile on non-X11 platforms all the code that uses X11 is already ifdef-ed out, just the include wasn't yet.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782684
2008-03-05 19:06:03 +00:00
Script Kiddy
75cab4cd36
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782608
2008-03-05 13:19:01 +00:00
Aaron J. Seigo
8c4cfbca60
keep the toolbox in the workArea (e.g. out from underneath panels and other strut reservers)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782438
2008-03-05 07:08:32 +00:00
Aaron J. Seigo
05a8c2c56c
sprinkle with some custom containment; this code hadn't been adapted since the addition of custom
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782434
2008-03-05 05:56:43 +00:00
Aaron J. Seigo
a68747bd1d
* for now MediaCenter gets a FreeLayout
...
* emit geometryChanged when our location changes in a way that won't trigger an actual geometry adjustment
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782390
2008-03-05 00:06:22 +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
56eda6927e
LocationConstraint isn't about pos(), but Plasma::Location
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782307
2008-03-04 20:24:42 +00:00
Aaron J. Seigo
7a107c9425
emit geometryChanged when the location or screen changes for a panel, since the actual scene geometry may not change, but from the perspective of a view it does
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782258
2008-03-04 17:48:28 +00:00
Stephan Binner
7c3cf27433
i18n interface style guide fixes
...
.oO( Why don't people notice those bugs when blogging? )
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=782147
2008-03-04 12:03:34 +00:00
Aaron J. Seigo
ddc2f0e6e5
don't expand unless we actually cross the threshold; this prevents, e.g. expanding when closing a window or moving from a window title bar to the canvas when the title bar overlaps the toolbox
...
CCMAIL:panel-devel@kde.org
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781885
2008-03-03 19:53:13 +00:00
Aaron J. Seigo
c1e480f20c
numerous horizontal icon layout issues fixed
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781876
2008-03-03 19:35:24 +00:00
Script Kiddy
0bc0cfaa5c
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781860
2008-03-03 19:29:18 +00:00
Sebastian Kügler
9d6ce15f54
typos--
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781856
2008-03-03 19:27:52 +00:00
Aaron J. Seigo
3fd5752be8
some minor fixes to immutability checking and comments
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781771
2008-03-03 18:15:49 +00:00
Aaron J. Seigo
bb3b40349a
activate the lock widgets toolbox button
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781768
2008-03-03 18:14:07 +00:00
Aaron J. Seigo
6fc81a860f
take corona immutability into consideration as well
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781758
2008-03-03 18:03:27 +00:00
Chani Armitage
054f4bd2f9
remove unnecesary line
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781695
2008-03-03 14:40:02 +00:00
Chani Armitage
34ae05a9b2
move toggleDesktopImmutability() from defaultdesktop to containment
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781623
2008-03-03 11:44:40 +00:00
Sebastian Sauer
92a724abe3
removed all SuperKaramba specific logic since we are using the ScriptEngine for this now.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781482
2008-03-02 23:41:20 +00:00
Sebastian Sauer
ae6880bc15
redirect also the constraintsUpdated(), contextActions() and showConfigurationInterface() methods to the scriptengine.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781447
2008-03-02 21:36:59 +00:00
Aaron J. Seigo
3c4a946af7
and don't access the view unless we actually have one
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781390
2008-03-02 19:32:37 +00:00
Aaron J. Seigo
7de5776f8e
support non-Plasma::View's as well
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781389
2008-03-02 19:27:08 +00:00
Sebastian Sauer
405c35b314
* activate (enter/dblclick) an item in the "Install New Widget From File" list goes next
...
* focus the list, makes keyboard-navigation easier
* bigger default size of the window, needed anyway for the filewidget
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781310
2008-03-02 15:37:50 +00:00
Marco Martin
2d34c6777c
Initialize d->numDisplayLines
...
(and i wondered why sizeFromIconSize() seemed to have a non deterministic behaviour :P)
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781244
2008-03-02 12:30:29 +00:00
Pino Toscano
fd0adac258
slots -> Q_SLOTS
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781228
2008-03-02 11:05:54 +00:00
Chusslove Illich
9534c253e8
Complete name/pluginName change.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781223
2008-03-02 10:44:12 +00:00
Aaron J. Seigo
0a302e2944
if the init of the applet is not delayed (so it's not startup or some other mass creation) then we schedule a config saving
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781207
2008-03-02 09:04:04 +00:00
Aaron J. Seigo
483276b488
schedule a config saving when an applet is removed
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781204
2008-03-02 08:43:07 +00:00
Pino Toscano
896bae2516
- public Qt includes as QModule/QFoo
...
- public KDE CamcelCase includes as KDE/KFoo
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781163
2008-03-02 02:18:10 +00:00
Script Kiddy
3e26f05764
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=781129
2008-03-01 23:22:21 +00:00
Aaron J. Seigo
8c1990f49b
put the applet notification of immutability in the containment
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780750
2008-02-29 22:17:55 +00:00
Sebastian Sauer
241f31a32a
let the applets know about the updated ImmutableConstraint too.
...
ok?!
CC_MAIL:aseigo@kde.org
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780735
2008-02-29 21:50:16 +00:00
Script Kiddy
79fc6bfd6f
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780675
2008-02-29 19:02:02 +00:00
Dan Meltzer
7f624f85d9
Revert one large git mess
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780657
2008-02-29 17:50:57 +00:00
Dan Meltzer
64f0ce7739
Fix some problems aseigo pointed out in the code.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780655
2008-02-29 17:43:35 +00:00
Dan Meltzer
a081559257
Commit initial progress of work to port to qt4.4
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780654
2008-02-29 17:43:31 +00:00
Aaron J. Seigo
a3ed531670
* use PackageMetadata when installing a package
...
* provide a Package::registerPackage convenience method
* make the contentsPrefix optional / changeable; required for packages we don't control the structure of
* PackageMetadata -> file fixes
* provide a way to set the implementation languae in PackageMetadata (e.g. "dashboard" or "webkit")
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780464
2008-02-29 08:14:32 +00:00
Aaron J. Seigo
cbffa9ae29
allow mime types, which override simple globbing
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780463
2008-02-29 08:12:20 +00:00
Aaron J. Seigo
427c61de9b
* check the write attribute in the service for the Package type
...
* set the path of the loaded PackageStructure
* more verbose failure messages
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780461
2008-02-29 08:11:45 +00:00
Aaron J. Seigo
331d163253
add the ability to install packages from files. needs a UI review by another pair of usability sensitive hands. there are still issues, such as lack of double click interactions and feeble feedback on error and success. but it works, now we can pollish.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780460
2008-02-29 08:10:14 +00:00
Adriaan de Groot
b3eae6af7b
The @p structure parameter isn't treated as const by the implementation, which calls setPath() on it; don't pretend that it is in the headers.
...
CCMAIL: aseigo@kde.org
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780230
2008-02-28 13:07:59 +00:00
Aaron J. Seigo
1a84d94eeb
package structure appropriateness for dynamic packages
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780124
2008-02-28 03:53:26 +00:00
Script Kiddy
2e9488e2af
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=780018
2008-02-27 20:45:01 +00:00
Aaron J. Seigo
577ea0bbe6
* let PackageStructures define their own install routine
...
* split install in Package into both installing the Package and registering it, allowing PackageStructures to implement their own installation routine without having to reimplement registration
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=779805
2008-02-27 00:51:04 +00:00
Sebastian Kügler
ae0510db05
Icons now fade in the background animation. They also learnt to react on color theme
...
changes. Some codingstyle changes as the icing on the cake.
The fade-in effect can be switched off with Rafaels new feature, btw.
RB:195
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=779804
2008-02-27 00:50:07 +00:00
Aaron J. Seigo
758f9ecb0b
* don't crash when we don't have a containment
...
* don't duplicate the buttons in the appletbrowser: if you want buttons, you want the dialog
* start of get widgets options
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=779727
2008-02-26 21:22:13 +00:00
Aaron J. Seigo
df25f5422e
little test app so i can play with the applet browser a bit easier
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=779725
2008-02-26 21:21:09 +00:00