Go to file
Aaron J. Seigo 165a2ce9f1 * cache the config object, which means:
* we have to be able to reset it when, e.g. removing the applet or moving it to another, so introduce resetConfigurationObject for internal use
* make it possible to get the containment for an applet by outsiders (e.g. other containments)
* don't access the config object until after we've been assigned to a scene

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=742098
2007-11-27 06:01:06 +00:00
appletbrowser use the corrrect signature for the virtual method 2007-11-25 00:13:49 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes camel case include 2007-11-15 08:30:26 +00:00
layouts fix license headers 2007-11-23 00:08:03 +00:00
servicetypes SVN_SILENT made messages (.desktop file) 2007-11-26 08:05:24 +00:00
tests Cleanup of Package classes as discussed on panel-devel. 2007-11-26 19:16:40 +00:00
widgets Fix wording so it does not result in false positives. 2007-11-25 13:28:25 +00:00
abstractrunner.cpp Add a whitelist to loadRunners, change canBeConfigured to isConfigurable 2007-11-22 09:08:58 +00:00
abstractrunner.h Add a whitelist to loadRunners, change canBeConfigured to isConfigurable 2007-11-22 09:08:58 +00:00
animator.cpp use correct precision 2007-11-22 07:16:34 +00:00
animator.h make slideIn and slideOut actually work, we needed the start point as well so i added that to the api. 2007-10-11 20:19:51 +00:00
applet.cpp * cache the config object, which means: 2007-11-27 06:01:06 +00:00
applet.h * cache the config object, which means: 2007-11-27 06:01:06 +00:00
appletbrowser.cpp set a window role so we can identify this dialog generically 2007-11-22 19:46:48 +00:00
appletbrowser.h Split the AppletBrowser into AppletBrowser and AppletBrowserWidget 2007-11-16 12:23:42 +00:00
applethandle_p.h Snap angles based on the applet coordinates, not the handle ones. 2007-11-26 19:37:20 +00:00
applethandle.cpp proper order of arguments to get the geometries right. dragging between containments now works pretty well. 2007-11-26 23:38:39 +00:00
CMakeLists.txt Fix another include file 2007-11-19 23:24:12 +00:00
configxml.cpp future proof the ConfigXml API a bit by pretending we actually know what to do with a KConfigGroup 2007-11-25 00:14:27 +00:00
configxml.h include fixup 2007-11-25 18:17:19 +00:00
containment.cpp * don't assume a screen; this prevents containments without a screen expressley set from taking over the primary desktop; at least i know that screen take over works though ;) 2007-11-26 23:28:03 +00:00
containment.h enable moving applets from one desktop containment to another, still a bit buggy, but functional 2007-11-26 21:57:50 +00:00
corona.cpp completely change how we save and load containments and panels. 2007-11-24 23:38:37 +00:00
corona.h completely change how we save and load containments and panels. 2007-11-24 23:38:37 +00:00
datacontainer_p.h updated -> dataUpdated to make it really clear what's going on. there are too many update* methods, esp in applets where there is update() and updated()... a painful change, but it will only get worse if it happens any later. 2007-11-06 07:20:08 +00:00
datacontainer.cpp SVN_SILENT: misc ws fixes 2007-11-17 21:42:36 +00:00
datacontainer.h updated -> dataUpdated to make it really clear what's going on. there are too many update* methods, esp in applets where there is update() and updated()... a painful change, but it will only get worse if it happens any later. 2007-11-06 07:20:08 +00:00
dataengine.cpp minor cleanups and better use of convenience api's 2007-11-19 16:37:46 +00:00
dataengine.h DataEngine::isEmpty() for shawn 2007-11-18 01:32:11 +00:00
dataenginemanager.cpp more deprecated api removal; kservice seems almost OO now ;) 2007-09-26 23:06:17 +00:00
dataenginemanager.h copyright cleanups: 2007-08-06 11:20:02 +00:00
glapplet.cpp propery geometries 2007-11-26 18:23:51 +00:00
glapplet.h SVN_SILENT: add "or later" clause. cleared with copyright holders, except for rich moore's ui loader which i need to ask him for permission for first. 2007-09-14 19:06:18 +00:00
Mainpage.dox SVN_SILENT 2007-11-02 15:30:53 +00:00
Messages.sh * appletbrowser is part of libplasma now, not a separate entity 2007-10-14 20:09:06 +00:00
package.cpp Cleanup of Package classes as discussed on panel-devel. 2007-11-26 19:16:40 +00:00
package.h Cleanup of Package classes as discussed on panel-devel. 2007-11-26 19:16:40 +00:00
packagemetadata.cpp Cleanup of Package classes as discussed on panel-devel. 2007-11-26 19:16:40 +00:00
packagemetadata.h SVN_SILENT 2007-11-02 15:30:53 +00:00
packages_p.h * explicity-ify the ctors 2007-10-22 01:27:45 +00:00
packages.cpp add directory and colors entries for theme packages 2007-11-04 23:07:52 +00:00
packagestructure.cpp Cleanup of Package classes as discussed on panel-devel. 2007-11-26 19:16:40 +00:00
packagestructure.h Cleanup of Package classes as discussed on panel-devel. 2007-11-26 19:16:40 +00:00
phase.cpp - Don't leak memory; the "slot" string is allocated with qstrdup() with uses 2007-11-22 20:30:24 +00:00
phase.h since signals/slots are pretty literal in their signatures, use the fully qualified name of the enum .. namespaces and all. makes this more easily usable from the outside 2007-10-24 02:08:09 +00:00
plasma_export.h copyright cleanups: 2007-08-06 11:20:02 +00:00
plasma.cpp provide a rounded rectangle path generator so we can share this implementatoin around plasma 2007-11-18 21:33:04 +00:00
plasma.h add the Geometry Changed constraint 2007-11-24 23:37:18 +00:00
README make it a bit more obvious was is expected of you when you commit to libplasma 2007-07-27 21:09:11 +00:00
scriptengine.cpp Fix mem leak 2007-10-27 14:27:25 +00:00
scriptengine.h * fix typo in PLASMA_EXPORT_SCRIPTENGINE name; guess nobody is using this yet? ;) 2007-08-29 03:00:00 +00:00
searchaction.cpp * move SearchAction and SearchContext to their own files 2007-11-02 02:34:46 +00:00
searchaction.h * move SearchAction and SearchContext to their own files 2007-11-02 02:34:46 +00:00
searchcontext.cpp replace the rather expensive (but exact and thorough) KUriFilter based analysis of the search term with inexact but fast and good enough to not be annoying 2007-11-09 19:14:15 +00:00
searchcontext.h * move SearchAction and SearchContext to their own files 2007-11-02 02:34:46 +00:00
shadowitem_p.h SVN_SILENT: add "or later" clause. cleared with copyright holders, except for rich moore's ui loader which i need to ask him for permission for first. 2007-09-14 19:06:18 +00:00
shadowitem.cpp SVN_SILENT: add "or later" clause. cleared with copyright holders, except for rich moore's ui loader which i need to ask him for permission for first. 2007-09-14 19:06:18 +00:00
svg.cpp allow moving on any part of the applet surface; it seems our widgets still work just fine with this which is pretty cool; in this case i like the event model for QGV =) 2007-11-18 23:03:57 +00:00
svg.h stub in elementAtPoint; it doesn't actually do anything right now pending changes to QSvgRenderer, but the code is all there ready to go 2007-11-17 21:34:28 +00:00
theme.cpp color scheme support. now to get someone to make a proper color scheme for the default theme =) 2007-11-04 06:57:42 +00:00
theme.h proper include for public header 2007-11-06 01:23:15 +00:00
toolbox_p.h move the toolbox into libplasma as a private class to allow all containments to access it 2007-11-19 01:19:12 +00:00
toolbox.cpp move the toolbox into libplasma as a private class to allow all containments to access it 2007-11-19 01:19:12 +00:00
uiloader.cpp SVN_SILENT style guide fixes 2007-11-20 00:47:20 +00:00
uiloader.h SVN_SILENT style guide fixes 2007-11-20 00:47:20 +00:00
view.cpp always root to the origin. prevents auto-centering which works against the zooming 2007-11-26 23:33:59 +00:00
view.h header cleanness++ 2007-11-15 17:43:04 +00:00

libplasma

Commit Rules:
* If your patch is not an obvious or trivial bug fix, have it peer reviewed
  by another Plasma developer
* All code MUST follow the kdelibs coding style, as found at:
    http://techbase.kde.org/Policies/Kdelibs_Coding_Style
* All new public API MUST have apidox written before committing

Unit tests are next to godliness. (Though as you can see, right now libplasma
is hellbound.)

This directory contains the classes making up libplasma, which provides the
core framework used by Plasma and its components. This includes applet and
extension definitions and loading, common GUI elements, etc.

Domain specific sets of functionality, e.g. for network awareness or sensors,
are not found here but in one of the Plasma Engines.

Please refer to the Plasma website (http://plasma.kde.org) and Plasma wiki
(http://techbase.kde.org/Projects/Plasma) for API documentation and design
documents regarding this library.