Go to file
Chani Armitage f406ed1d77 stuff that lets me move "add activity" to plasmaapp:
-added enableAction function to corona for convenience
-added immutabilityChanged signal so that plasmaapp can respond to lock/unlock
-removed "add activity" action from containment because it's on its way to plasmaapp
-stopped adding corona actions to the containment toolbox, plasmaapp can do a better job of it
-made lock action actually disable on SystemImmutable; sure it wouldn't have worked, but now there's no worries about it showing up in the UI

svn path=/trunk/KDE/kdelibs/; revision=938383
2009-03-11 18:37:12 +00:00
effects ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
private initialize a value 2009-03-10 22:44:46 +00:00
scripting * The default package structure of a scripting data engine needs to be a 2009-02-26 11:34:06 +00:00
servicetypes SVN_SILENT made messages (.desktop file, second try) 2009-03-08 14:29:26 +00:00
tests SVN_SILENT made messages (.desktop file, second try) 2009-03-08 14:29:26 +00:00
widgets set a write only property for the url 2009-03-08 20:08:27 +00:00
.krazy skip template.h 2008-11-07 14:44:06 +00:00
abstractrunner.cpp Uff, I guess we will live with duplicates for some more time. My previous commit breaks krunner as it *only* runs stuff which is autocompleted. Will backrevert - 2009-03-05 06:02:11 +00:00
abstractrunner.h deprecate this method as it's superfluous now 2009-03-04 23:16:01 +00:00
animationdriver.cpp ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
animationdriver.h ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
animator.cpp global typo fix 2009-02-07 01:12:28 +00:00
animator.h ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
applet.cpp oops! how'd that sneak in? 2009-03-07 19:50:15 +00:00
applet.h security constraints can be defined now, whee 2009-03-04 17:05:51 +00:00
CMakeLists.txt a proxy for KTextBrowser, with usual style tweaks to make it look 2009-03-03 17:38:16 +00:00
configloader.cpp if name doesn't exist, try to get it from key 2009-02-07 14:49:26 +00:00
configloader.h make it easy to get at items and values by name 2009-01-05 23:27:29 +00:00
containment.cpp stuff that lets me move "add activity" to plasmaapp: 2009-03-11 18:37:12 +00:00
containment.h give corona its own action collection. 2009-03-10 19:52:50 +00:00
context.cpp ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
context.h ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
corona.cpp stuff that lets me move "add activity" to plasmaapp: 2009-03-11 18:37:12 +00:00
corona.h stuff that lets me move "add activity" to plasmaapp: 2009-03-11 18:37:12 +00:00
datacontainer.cpp use isEmpty; a couple minor, minor changes that crept in while debugging things elsewhere 2008-12-09 20:37:41 +00:00
datacontainer.h apidocs fixes. 2009-01-10 00:08:31 +00:00
dataengine.cpp actually need to update queueCount otherwise we just go until we run out of sources and an assert due to dequeuing an empty stack. whoops. 2009-01-21 18:23:10 +00:00
dataengine.h some Q_INVOKABLEs to be used in scripts 2009-01-05 19:09:24 +00:00
dataenginemanager.cpp also support listing info (this one won't be backported because it is a BC addition) 2009-01-15 19:41:11 +00:00
dataenginemanager.h also support listing info (this one won't be backported because it is a BC addition) 2009-01-15 19:41:11 +00:00
delegate.cpp constify and build 2008-12-17 17:45:24 +00:00
delegate.h constify and build 2008-12-17 17:45:24 +00:00
dialog.cpp remove useless debug output 2009-03-06 10:56:38 +00:00
dialog.h deactivate the dialog borders that are at the edge of the working 2009-03-02 20:32:01 +00:00
extender.cpp Move the showing of the dropzone from panelview to containment. Leads to less code duplication and makes showing dropzones when dragging extenderitems to the panel work. Also don't hide the extenderapplet and panel when detaching the last item from an extenderapplet, and move extenderitems off screen before creating the pixmap to avoid other items appearing in the pixmap. 2009-03-11 14:41:37 +00:00
extender.h Massive refactoring of extender drag&drop handling. This should avoid bugs with the old way of doing things (toplevel view on an offscreen widget can lose 2009-02-09 18:10:45 +00:00
extenderitem.cpp Move the showing of the dropzone from panelview to containment. Leads to less code duplication and makes showing dropzones when dragging extenderitems to the panel work. Also don't hide the extenderapplet and panel when detaching the last item from an extenderapplet, and move extenderitems off screen before creating the pixmap to avoid other items appearing in the pixmap. 2009-03-11 14:41:37 +00:00
extenderitem.h Massive refactoring of extender drag&drop handling. This should avoid bugs with the old way of doing things (toplevel view on an offscreen widget can lose 2009-02-09 18:10:45 +00:00
framesvg.cpp take the right sizes of the margin hints 2009-02-24 16:47:51 +00:00
framesvg.h quite mega-patch: 2009-01-13 21:46:07 +00:00
glapplet.cpp ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
glapplet.h ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
Mainpage.dox Added missing > 2009-01-30 20:04:41 +00:00
Messages.sh ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
package.cpp allow package structures to say that external paths are ok. defaults to false, though some packagestructures that do not have executable code capabilities (e.g. wallpaper image sets) may wish to take advantage of this 2009-01-16 01:02:35 +00:00
package.h apidocs fixes. 2009-01-10 00:08:31 +00:00
packagemetadata.cpp - Make the meta data match what we actually do. 2009-02-07 18:38:53 +00:00
packagemetadata.h ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
packagestructure.cpp a lot more KUrl::path() -> KUrl::toLocalFile() changes 2009-02-27 20:53:53 +00:00
packagestructure.h allow package structures to say that external paths are ok. defaults to false, though some packagestructures that do not have executable code capabilities (e.g. wallpaper image sets) may wish to take advantage of this 2009-01-16 01:02:35 +00:00
paintutils.cpp QImage.fill take a uint not a QColor so this color (Qt::transparent enum with 19 as a value) is invalid. 2009-01-09 16:50:27 +00:00
paintutils.h allow defining the font to use with the shadow text 2008-12-23 18:31:59 +00:00
plasma_export.h ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
plasma.cpp don't crash when given a null item pointer 2008-12-01 00:49:36 +00:00
plasma.h - doc comments live before the thing they describe 2009-02-14 22:08:08 +00:00
popupapplet.cpp don't put the popup applet group in the widget's Configuration group; that's for the subclasses alone 2009-03-10 23:03:38 +00:00
popupapplet.h Massive refactoring of extender drag&drop handling. This should avoid bugs with the old way of doing things (toplevel view on an offscreen widget can lose 2009-02-09 18:10:45 +00:00
querymatch.cpp change KDE includes to use the .h style now that we're in libs 2008-11-04 02:04:34 +00:00
querymatch.h Qt includes in public headers must be in the form <QtModule/QClass> 2008-11-06 17:40:09 +00:00
README a small update 2008-11-17 22:53:29 +00:00
runnercontext.cpp time to introduce the ability for runners to decide if they care to that they should return early 2009-03-03 17:27:28 +00:00
runnercontext.h time to introduce the ability for runners to decide if they care to that they should return early 2009-03-03 17:27:28 +00:00
runnermanager.cpp Uff, I guess we will live with duplicates for some more time. My previous commit breaks krunner as it *only* runs stuff which is autocompleted. Will backrevert - 2009-03-05 06:02:11 +00:00
runnermanager.h Change the queue policy for slow speed runners. They will now 2009-02-11 11:16:09 +00:00
service.cpp a bit more helpful debug output for future such problems 2009-01-04 18:12:27 +00:00
service.h apidocs fixes. 2009-01-10 00:08:31 +00:00
servicejob.cpp ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
servicejob.h change KDE includes to use the .h style now that we're in libs 2008-11-04 02:04:34 +00:00
svg.cpp A precise warning about a missing icon is much easier to parse than 2009-01-29 18:16:05 +00:00
svg.h SVN_SILENT apidox fix for QSize size() const; 2008-12-16 16:44:51 +00:00
theme.cpp BUG: 179684 2009-02-28 06:40:54 +00:00
theme.h FEATURE: allow themes to state that they should use the native widgets 2009-02-24 22:42:06 +00:00
tooltipcontent.cpp allow custom image, html and css resources in tooltips 2008-11-14 00:52:29 +00:00
tooltipcontent.h allow custom image, html and css resources in tooltips 2008-11-14 00:52:29 +00:00
tooltipmanager.cpp get sizing right when setContent is called and the tip is already visible 2009-01-15 05:59:07 +00:00
tooltipmanager.h ok, this time JUST the plasma dir ;) 2008-11-03 23:08:39 +00:00
version.cpp more verbosity is helpful in debugging these things 2009-01-16 00:32:58 +00:00
version.h apidocs fixes. 2009-01-10 00:08:31 +00:00
view.cpp Fix bug 184930. 2009-02-24 20:28:29 +00:00
view.h Fix bug 184930. 2009-02-24 20:28:29 +00:00
wallpaper.cpp change KDE includes to use the .h style now that we're in libs 2008-11-04 02:04:34 +00:00
wallpaper.h apidocs fixes. 2009-01-10 00:08:31 +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 applictions, such as the Plasma desktop shell
and its components. This includes applet and extension definitions and loading,
common GUI elements, data and service interaction, search system, etc.

Domain specific sets of functionality, e.g. for network awareness or sensors,
are not found here but as DataEngine, Service, Applet, PackageStructure, etc
plugins.

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.