Go to file
Andre Duffeck 6961810f6a Fix crash on closing applets.
BUG:157617

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=773932
2008-02-12 05:51:43 +00:00
appletbrowser SVN_SILENT: silly "make it seem faster" obfuscatory code like this just sets my teeth on edge =) clarity is next to goddessliness 2008-02-11 06:07:14 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes install all header from includes 2008-01-02 08:46:47 +00:00
layouts Ensure that LayoutItem::setParent resets the parents layout if we are currently its layout and release managed items. 2008-02-11 05:50:47 +00:00
scripting Scripting update. 2008-02-04 04:41:40 +00:00
servicetypes Scripting update. 2008-02-04 04:41:40 +00:00
tests SVN_SILENT made messages (.desktop file) 2008-01-26 13:10:45 +00:00
widgets this is not a Plasma::Widget. now styling is back. looks as nasty as ever, though. 2008-02-11 20:50:13 +00:00
abstractrunner.cpp We make a thread-local copy of the SearchContext for each Runner. As such, there is no need to do locking on the thread-local copy. This patch also adds assertions on the non-thread safe methods (e.g. addExactMatch) which are used from thread-local copies, but which should never be used in the shared version. 2008-02-11 06:04:20 +00:00
abstractrunner.h seems that priority has taken over what tier was intended for; easy to add back if necessary / desired, but i think that the idea of chaining really needs more expresivity than that 2008-02-06 02:51:21 +00:00
animator.cpp BINARY INCOMPATIBLE CHANGES 2008-01-22 23:37:48 +00:00
animator.h BINARY INCOMPATIBLE CHANGES 2008-01-22 23:37:48 +00:00
applet.cpp die, setSize, die, and all the problems you represent. silly duplicated, not-like-qwidget API anyways. ;) 2008-02-11 08:24:09 +00:00
applet.h die, setSize, die, and all the problems you represent. silly duplicated, not-like-qwidget API anyways. ;) 2008-02-11 08:24:09 +00:00
appletbrowser.cpp --compiler.warningsCount(); 2008-01-22 23:31:57 +00:00
appletbrowser.h don't bother with a corona only option 2007-12-19 23:58:13 +00:00
applethandle_p.h enable dragging from desktop to panel 2008-02-03 13:09:21 +00:00
applethandle.cpp enable dragging from desktop to panel 2008-02-03 13:09:21 +00:00
CMakeLists.txt build svpanel into the lib, make applet use it 2008-02-06 18:50:25 +00:00
configxml.cpp unused var that snuck in nastily. thanks cowstats. 2008-01-13 09:33:02 +00:00
configxml.h include fixup 2007-11-25 18:17:19 +00:00
containment.cpp make setting a layout actually safe 2008-02-07 00:18:22 +00:00
containment.h enable dragging from desktop to panel 2008-02-03 13:09:21 +00:00
corona.cpp BIC Monday: slight change in the way we handle saving/loading of applets. it no longer sets the internal config name. makes importing/exporting snippets of applets easier, and it also prevents plasmoidviewer from clobbering plasma settings 2008-02-11 21:43:09 +00:00
corona.h BIC Monday: slight change in the way we handle saving/loading of applets. it no longer sets the internal config name. makes importing/exporting snippets of applets easier, and it also prevents plasmoidviewer from clobbering plasma settings 2008-02-11 21:43:09 +00:00
datacontainer_p.h fix bug where one signalrelay requests an update right after another and gets nothing 2008-01-22 17:03:34 +00:00
datacontainer.cpp fix bug where one signalrelay requests an update right after another and gets nothing 2008-01-22 17:03:34 +00:00
datacontainer.h fix bug where one signalrelay requests an update right after another and gets nothing 2008-01-22 17:03:34 +00:00
dataengine.cpp Scripting update. 2008-02-04 04:41:40 +00:00
dataengine.h Scripting update. 2008-02-04 04:41:40 +00:00
dataenginemanager.cpp Scripting update. 2008-02-04 04:41:40 +00:00
dataenginemanager.h copyright cleanups: 2007-08-06 11:20:02 +00:00
desktoptoolbox_p.h * hide items that are disabled while they are shown 2008-01-30 03:40:17 +00:00
desktoptoolbox.cpp * hide items that are disabled while they are shown 2008-01-30 03:40:17 +00:00
dialog.cpp recalculate all the margin sizes when the plasma theme changes 2008-02-08 20:50:55 +00:00
dialog.h recalculate all the margin sizes when the plasma theme changes 2008-02-08 20:50:55 +00:00
glapplet.cpp make errors more consistent; patch by zrusin 2007-12-10 05:03:47 +00:00
glapplet.h a few typos 2008-02-04 16:26:49 +00:00
Mainpage.dox typo 2007-12-10 11:37:48 +00:00
Messages.sh * appletbrowser is part of libplasma now, not a separate entity 2007-10-14 20:09:06 +00:00
package.cpp show the path that we failed to find as well as the abstract key 2008-01-18 00:10:27 +00:00
package.h Get rid of the old wallpapers, get in a new test one, and uncomment some code in the dialog to make packages work. 2008-01-03 20:55:42 +00:00
packagemetadata.cpp Package refactoring as discussed on panel-devel. 2007-12-02 12:04:57 +00:00
packagemetadata.h Package refactoring as discussed on panel-devel. 2007-12-02 12:04:57 +00:00
packages_p.h * explicity-ify the ctors 2007-10-22 01:27:45 +00:00
packages.cpp Update artwork for logout dialog: 2007-12-30 18:45:15 +00:00
packagestructure.cpp Add PackageStructure::read, write and related tests. 2007-12-02 13:16:39 +00:00
packagestructure.h Add PackageStructure::read, write and related tests. 2007-12-02 13:16:39 +00:00
phase.cpp Fix crash on closing applets. 2008-02-12 05:51:43 +00:00
phase.h BINARY INCOMPATIBLE CHANGES 2008-01-22 23:37:48 +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 move MarginEdge to the Plasma namespace to avoid coupling to the layout stuff in innapropriate places 2008-02-06 19:12:21 +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
searchcontext.cpp We make a thread-local copy of the SearchContext for each Runner. As such, there is no need to do locking on the thread-local copy. This patch also adds assertions on the non-thread safe methods (e.g. addExactMatch) which are used from thread-local copies, but which should never be used in the shared version. 2008-02-11 06:04:20 +00:00
searchcontext.h We make a thread-local copy of the SearchContext for each Runner. As such, there is no need to do locking on the thread-local copy. This patch also adds assertions on the non-thread safe methods (e.g. addExactMatch) which are used from thread-local copies, but which should never be used in the shared version. 2008-02-11 06:04:20 +00:00
searchmatch.cpp lower the default relevance to .7, giving some headroom 2008-02-09 04:55:43 +00:00
searchmatch.h * require a SearchContext in exec since the context may have shifted during matching due to multithreading 2008-01-22 04:38:03 +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 be a lot more careful with how we react to theme changes. makes it innexpensive enough to call a bit more randomly (e.g. when compositing changes) 2008-02-07 04:33:57 +00:00
svg.h Allow optional svg image since we can now set the svg file afterwards 2007-12-19 20:59:39 +00:00
svgpanel.cpp delete the cached image in updateSizes, helps for when the Svg emits repaintNeeded; all calls to updateSizes were prefixed with deleting the cached image anyways 2008-02-07 04:33:02 +00:00
svgpanel.h * add the repaintNeeded signal to SvgPanel for those who need that (e.g. krunner) 2008-02-06 20:53:14 +00:00
theme.cpp add support for locolor support in themes 2008-02-09 04:54:43 +00:00
theme.h make Theme react to compositing changes 2008-02-07 10:54:38 +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 Initialize the graphicsview with default properties regardless of which 2007-12-30 07:32:48 +00:00
view.h Fix up aaron's... ehm... interesting doc :P 2008-01-19 02:45:55 +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.