Go to file
Jason Stubbs 933932ddb4 LayoutAnimator indirectly calls relayout() so calling startAnimation() in
relayout() is almost an infinite loop. Instead, only call startAnimation()
when an item has actually been added or removed.

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=748736
2007-12-15 09:08:09 +00:00
appletbrowser The usual includes dance 2007-12-10 19:50:31 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes * SearchAction becomes SearchMatch; fall out of the refactoring 2007-12-03 17:18:28 +00:00
layouts LayoutAnimator indirectly calls relayout() so calling startAnimation() in 2007-12-15 09:08:09 +00:00
servicetypes SVN_SILENT made messages (.desktop file) 2007-12-15 08:25:51 +00:00
tests SVN_SILENT made messages (.desktop file) 2007-12-15 08:25:51 +00:00
widgets fixes for platforms where qreal is not a double 2007-12-14 01:38:32 +00:00
abstractrunner.cpp hush the compiler 2007-12-11 22:30:05 +00:00
abstractrunner.h include fixup 2007-12-11 16:56:06 +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 avoid negative sizes in absurd situations 2007-12-08 21:40:59 +00:00
applet.h SVN_SILENT --typo 2007-12-05 22:31:23 +00:00
appletbrowser.cpp appletbrowser gets a remove icon and a filter for running applets 2007-12-10 01:18:57 +00:00
appletbrowser.h appletbrowser gets a remove icon and a filter for running applets 2007-12-10 01:18:57 +00:00
applethandle_p.h Operating under the premise that applets will receive notified with 2007-12-08 03:38:11 +00:00
applethandle.cpp Take translations into account when moving an applet. 2007-12-15 05:48:13 +00:00
CMakeLists.txt no need to look for OpenGL here as it is looked for in the workspace/CMakeLists.txt 2007-12-13 13:45:30 +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 allow outsiders (e.g. subclasses) to enable/disable tools 2007-12-14 06:34:26 +00:00
containment.h allow outsiders (e.g. subclasses) to enable/disable tools 2007-12-14 06:34:26 +00:00
corona.cpp save/restore lock status 2007-12-07 05:02:54 +00:00
corona.h differentiate between runtime and kiosk immutability 2007-12-04 04:15:21 +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 use X-Plasma-EngineName isntead 2007-11-29 18:52:26 +00:00
dataenginemanager.h copyright cleanups: 2007-08-06 11:20:02 +00:00
dialog.cpp Use QGraphicsSceneEvent instead of QGraphicsSceneMouseEvent to make it more flexible (actually needed for the devicenotifier) 2007-12-05 23:09:28 +00:00
dialog.h include fixup 2007-12-05 23:16:55 +00:00
glapplet.cpp make errors more consistent; patch by zrusin 2007-12-10 05:03:47 +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 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 Minor MSVC compile fix. 2007-12-03 03:43:30 +00:00
package.h Package refactoring as discussed on panel-devel. 2007-12-02 12:04:57 +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 package defs 2007-12-06 19:45:57 +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 fixes for platforms where qreal is not a double 2007-12-14 01:38:32 +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 FlipLayout committed 2007-12-11 09:06: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
scriptengine.cpp make it possible for scripts to get at the size of the applet 2007-11-29 20:39:42 +00:00
scriptengine.h make it possible for scripts to get at the size of the applet 2007-11-29 20:39:42 +00:00
searchcontext.cpp * SearchAction becomes SearchMatch; fall out of the refactoring 2007-12-03 17:18:28 +00:00
searchcontext.h header cleanness++ 2007-12-03 19:01:01 +00:00
searchmatch.cpp fixes for platforms where qreal is not a double 2007-12-14 01:38:32 +00:00
searchmatch.h Remove remnants of QAction inheritance from SearchMatch 2007-12-10 18:04:45 +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 use Window not View for the text colour. we really need a proper colorscheme here... 2007-11-28 03:20:56 +00:00
theme.h textColor() convenience method 2007-11-27 21:56:47 +00:00
toolbox_p.h * allow associating a tool name with a given tool 2007-12-05 20:22:25 +00:00
toolbox.cpp * allow associating a tool name with a given tool 2007-12-05 20:22:25 +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.