Go to file
Laurent Montel c4b662c910 Fix mem leak
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=826237
2008-06-30 07:15:37 +00:00
appletbrowser always use double click, regardless of single/double click activation in this list (necessary due to update in kstyle in kdelibs) 2008-06-29 00:06:04 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes Added missing header (Plasma/Flash). 2008-06-17 15:02:33 +00:00
layouts bye bye plasma layouts 2008-04-13 20:56:20 +00:00
private/qtjolie-branch Qt implementation of SODEP. 2008-05-09 21:11:35 +00:00
scripting AppletScript::shape() 2008-06-25 00:33:46 +00:00
servicetypes SVN_SILENT made messages (.desktop file) 2008-06-27 16:03:42 +00:00
tests test passes now 2008-06-26 17:59:49 +00:00
widgets Fix mem leak 2008-06-30 07:15:37 +00:00
abstractrunner.cpp SVN_SILENT: ws microfix that's sitting on my hd wanting me to commit it so i don't keep seeing it in svn stat 2008-06-14 01:30:39 +00:00
abstractrunner.h changes to allow integration with kpluginselector; based on patch by Ryan Bitanga 2008-05-19 17:02:15 +00:00
animationdriver.cpp fix math in here; the other types are also going to be wrong, but i haven't fixed those yet 2008-05-21 05:12:40 +00:00
animationdriver.h Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
animator.cpp fix math in here; the other types are also going to be wrong, but i haven't fixed those yet 2008-05-21 05:12:40 +00:00
animator.h new optional (so retrocompatible) parameter in the slot called by the custom animation: 2008-05-17 17:27:18 +00:00
applet_p.h safety in removing panels, aka "work around the inane requirement to first remove items from the scene before deleting them if they are a QGraphicsWidget and have a layout" 2008-06-04 19:04:34 +00:00
applet.cpp AppletScript::shape() 2008-06-25 00:33:46 +00:00
applet.h make this public for the script writers 2008-06-28 16:02:08 +00:00
appletbrowser.cpp always use double click, regardless of single/double click activation in this list (necessary due to update in kstyle in kdelibs) 2008-06-29 00:06:04 +00:00
appletbrowser.h listen to Containment::appletRemoved for the applet count 2008-06-17 21:55:35 +00:00
applethandle_p.h control the disappear of the handle with another timer 2008-06-22 13:47:04 +00:00
applethandle.cpp copy/paste error, caught by the ChaniReview 2008-06-29 00:27:04 +00:00
CMakeLists.txt Tag as devel element 2008-06-27 06:45:00 +00:00
configxml.cpp finding of items by group and name; fixes an annoyance in KConfigSkeleton 2008-05-18 04:28:27 +00:00
configxml.h Add warning to broken ctors 2008-06-17 06:13:12 +00:00
containment_p.h Don't use the same name for this slot than in Applet. Otherwise, the 2008-05-24 17:13:19 +00:00
containment.cpp respect immutability on panel creation; there's no way to add panels at runtime anymore, but at least this way the locking is respected if somehow one manages to do so. 2008-06-28 23:50:43 +00:00
containment.h don't accept drops hovered not right on us (how silly is it to have graphicsitems transparent to rejected drops?!) 2008-06-23 00:13:03 +00:00
corona.cpp no longer exists 2008-06-16 09:01:37 +00:00
corona.h * bring back a publicly available scheduleConfigSync, but as requestConfigSync; the host app may need to trigger this 2008-06-14 01:31:53 +00:00
datacontainer_p.h * more debug for when these issues arise 2008-04-29 00:10:43 +00:00
datacontainer.cpp Lotsa little ebn fixes. 2008-05-09 05:32:15 +00:00
datacontainer.h +hasUpdates()->pimpl ok 2008-04-25 20:33:46 +00:00
dataengine_p.h move dataengine private details into the pimpl 2008-04-29 01:17:12 +00:00
dataengine.cpp first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
dataengine.h first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
dataenginemanager.cpp at tokamak i said i regretted using the term "Language" to describe what is really "API". i meant it. 2008-04-29 16:24:14 +00:00
dataenginemanager.h dataenginemanager api review: ctor+dtor private 2008-04-23 20:58:15 +00:00
delegate.cpp center the icon vertically 2008-06-04 19:35:17 +00:00
delegate.h * The paint() method in QAbstractItemDelegate is public, so make the implementation of it in 2008-06-16 09:51:33 +00:00
desktoptoolbox_p.h Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
desktoptoolbox.cpp Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
dialog.cpp SVN_SILENT: style fixes and death to the tabs 2008-06-09 13:05:17 +00:00
dialog.h SVN_SILENT: cleanups 2008-06-04 18:17:32 +00:00
glapplet.cpp /me done another round of simple stuff renaming :) 2008-04-16 21:15:38 +00:00
glapplet.h typos-- 2008-03-03 19:27:52 +00:00
Mainpage.dox Updated the list of authors according to the results of grep command 2008-04-24 08:04:34 +00:00
Messages.sh * appletbrowser is part of libplasma now, not a separate entity 2007-10-14 20:09:06 +00:00
package.cpp * Oops, got move and copy error messages round the wrong way. 2008-06-26 18:39:52 +00:00
package.h API review Plasma::Package::knownPackages() -> Plasma::Package::listInstalled() 2008-04-27 19:22:29 +00:00
packagemetadata.cpp at tokamak i said i regretted using the term "Language" to describe what is really "API". i meant it. 2008-04-29 16:24:14 +00:00
packagemetadata.h * also use the defined type()/setType() at Package::registerPackage() 2008-05-18 17:44:36 +00:00
packages_p.h make PackageStructure a loadable plugin, so that there are now three methods to get a PackageStructure: 2008-02-26 04:07:07 +00:00
packages.cpp while writing documentation it occurred to me that the colors file is the wrong place for this: it must be possible to define a wallpaper and colors separately 2008-06-28 20:20:22 +00:00
packagestructure.cpp fix package installation. this method was removed it the API review, but it is actually required. 2008-06-05 19:32:15 +00:00
packagestructure.h fix package installation. this method was removed it the API review, but it is actually required. 2008-06-05 19:32:15 +00:00
panelsvg.cpp update the svg painting and margins calculations when the theme changes 2008-05-24 15:33:35 +00:00
panelsvg.h update the svg painting and margins calculations when the theme changes 2008-05-24 15:33:35 +00:00
paneltoolbox_p.h Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
paneltoolbox.cpp allows the panel toolbox to zoom out, so isn't shown anymore at the top 2008-05-30 18:23:22 +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 new aspect ratio mode ConstrainedSquare 2008-06-04 18:58:38 +00:00
querymatch.cpp last resort sort: alpha! 2008-05-21 05:18:30 +00:00
querymatch.h use the QtModule/QClass for Qt includes in public headers 2008-05-12 21:55:32 +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
runnercontext.cpp If path is a symlink then examine its target. 2008-06-11 17:26:36 +00:00
runnercontext.h * The method moveMatchesTo() is declared in the runnercontext.h header, but has no 2008-06-16 09:57:25 +00:00
runnermanager.cpp initialize in the correct order 2008-06-21 10:39:03 +00:00
runnermanager.h changes to allow integration with kpluginselector; based on patch by Ryan Bitanga 2008-05-19 17:02:15 +00:00
service_p.h first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
service.cpp Renaming methods around operation calls to get better discoverability of 2008-05-30 14:26:07 +00:00
service.h Renaming methods around operation calls to get better discoverability of 2008-05-30 14:26:07 +00:00
servicejob.cpp first draft of Service; still evaluating the use of KConfigSkeleton 2008-05-18 04:27:54 +00:00
servicejob.h fixup of CamelCase includes in public headers: 2008-05-18 23:18:59 +00:00
shadowitem_p.h put ShadowItem in the Plasma namespace 2008-04-30 21:47:47 +00:00
shadowitem.cpp put ShadowItem in the Plasma namespace 2008-04-30 21:47:47 +00:00
sharedtimer_p.h one way of doing a shared timer with just one timerId at any given moment in a single timerEvent 2008-03-30 22:42:53 +00:00
svg.cpp when no element id is specified paint the svg with its own size 2008-06-19 10:15:09 +00:00
svg.h apidox fixes 2008-05-14 17:44:36 +00:00
theme.cpp while writing documentation it occurred to me that the colors file is the wrong place for this: it must be possible to define a wallpaper and colors separately 2008-06-28 20:20:22 +00:00
theme.h Plasma::Theme::wallpaperPath(const QSize&) 2008-06-28 18:57:12 +00:00
toolbox_p.h Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
toolbox.cpp Since we're randomly changing public API, let's be consistent with Qt 2008-05-24 12:25:56 +00:00
uiloader.cpp port ++ layout -- richardwork++ 2008-04-13 21:20:07 +00:00
uiloader.h port ++ layout -- richardwork++ 2008-04-13 21:20:07 +00:00
view.cpp always ensure we have a valid view id. 2008-06-10 16:57:09 +00:00
view.h clearer apidox 2008-05-23 15:43:49 +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.