Go to file
Rafael Fernández López b1a56982ad Kickoff changes asked on panel-devel. As voted, the background painting did not get in
- Strict mouse hover
    - Leaving an item will unselect that item
    - Leaving the viewport will unselect the selected item if was any
- Better keyboard navigation
    - If no item selected, Up will select the last item, Down will select the first item
- Search improvements
    - The first result becomes the selected index, if exists
    - The bottom tabbar is hidden for ease of use, intuitivity and letting more room for search results

CCMAIL: panel-devel@kde.org

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=792562
2008-04-01 15:53:52 +00:00
appletbrowser * also install native applets ;) 2008-03-30 00:55:21 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes fix the location of the non-camelcase include 2008-03-26 19:29:36 +00:00
layouts don't try and access items that aren't there 2008-03-31 20:36:32 +00:00
scripting use the KDE/KFoo form for KDE CamelCase includes in public headers 2008-03-13 23:35:06 +00:00
servicetypes SVN_SILENT made messages (.desktop file) 2008-03-27 20:13:14 +00:00
tests 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
widgets -setDefaultText no longer clobbers regular text 2008-03-29 22:22:44 +00:00
abstractrunner.cpp load* -> load .. simpler, less verbose API 2008-02-26 01:58:55 +00:00
abstractrunner.h slots -> Q_SLOTS 2008-03-02 11:05:54 +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 * set zValue so it floats above all other children 2008-04-01 00:20:28 +00:00
applet.h make setNeedsConfiguring behave nicely 2008-03-31 22:06:35 +00:00
appletbrowser.cpp more accurate whatsthis for the new ui 2008-03-30 00:56:34 +00:00
appletbrowser.h * don't crash when we don't have a containment 2008-02-26 21:22:13 +00:00
applethandle_p.h handful more of krazy fixes and i'm done for the night 2008-02-19 09:12:34 +00:00
applethandle.cpp handful more of krazy fixes and i'm done for the night 2008-02-19 09:12:34 +00:00
CMakeLists.txt 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
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 use isEmpty() instead 2008-03-30 00:57:36 +00:00
containment.h some apidox fixes 2008-03-28 07:36:36 +00:00
corona.cpp remove all desktopy stuff from Plasma::Corona. irrelevant to non-desktop apps 2008-03-23 17:39:28 +00:00
corona.h remove all desktopy stuff from Plasma::Corona. irrelevant to non-desktop apps 2008-03-23 17:39:28 +00:00
datacontainer_p.h * work around a bug in Qt where the receiver count isn't updated until *after* another connect is made (disconnects don't count); this will work even after fixed upstream (and yes, it was reported) 2008-03-30 01:58:10 +00:00
datacontainer.cpp * work around a bug in Qt where the receiver count isn't updated until *after* another connect is made (disconnects don't count); this will work even after fixed upstream (and yes, it was reported) 2008-03-30 01:58:10 +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 * don't emit sourceAdded until the data has been set on a new source 2008-03-23 17:03:49 +00:00
dataengine.h apidox fixes 2008-03-28 07:46:49 +00:00
dataenginemanager.cpp move the call to init() out of ctor and call it immediately after construction; that way the vtable can be set up and we'll get the virtual called in the subclass 2008-03-06 05:18:36 +00:00
dataenginemanager.h load* -> load .. simpler, less verbose API 2008-02-26 01:58:55 +00:00
delegate.cpp Kickoff changes asked on panel-devel. As voted, the background painting did not get in 2008-04-01 15:53:52 +00:00
delegate.h unbreak build 2008-03-29 08:37:44 +00:00
desktoptoolbox_p.h handful more of krazy fixes and i'm done for the night 2008-02-19 09:12:34 +00:00
desktoptoolbox.cpp give us a bit more of a border so faster mouse movements work too, without ruining the whole effect 2008-03-06 20:24:59 +00:00
dialog.cpp Remove private variable 2008-03-20 07:44:02 +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 typos-- 2008-03-03 19:27:52 +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 allow installing an uncompressed package as well 2008-03-30 22:27:32 +00:00
package.h add a stub for PackageStructure::uninstallPackage 2008-03-30 00:56:09 +00:00
packagemetadata.cpp Complete name/pluginName change. 2008-03-02 10:44:12 +00:00
packagemetadata.h * use PackageMetadata when installing a package 2008-02-29 08:14:32 +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 make PackageStructure a loadable plugin, so that there are now three methods to get a PackageStructure: 2008-02-26 04:07:07 +00:00
packagestructure.cpp add a stub for PackageStructure::uninstallPackage 2008-03-30 00:56:09 +00:00
packagestructure.h add a stub for PackageStructure::uninstallPackage 2008-03-30 00:56:09 +00:00
phase.cpp Animations enable/disable system wide. TODO: Do a proper GUI for the style KCM and the animations feature. 2008-02-26 00:53:54 +00:00
phase.h consistent signals at the end of all animations and ties QObject lifespan (when available) to all the animations including elementAnimation. Also prevents multiple connections to the destroyed slots (harmless, just cycle wasting) and mutes some remaining debug statements. 2008-02-14 17:09:00 +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 * eliminate the three search lists and have just one 2008-02-19 03:59:21 +00:00
searchcontext.h * eliminate the three search lists and have just one 2008-02-19 03:59:21 +00:00
searchmatch.cpp * add subtext() so we can do some fancier painting of the results a bit easier 2008-02-19 11:24:42 +00:00
searchmatch.h HelperMatch: in expectation of the return of SearchRunner and it's merry band of mischief makers 2008-03-18 01:39:52 +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
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 Change colorize from 0.9 to 1.0. No reason it should have been 0.9 in the 2008-03-25 05:50:13 +00:00
svg.h colourization support for svgs. patch by Andrew Lake. 2008-02-22 01:05:11 +00:00
svgpanel.cpp Different themes for differently placed panels 2008-03-23 17:50:49 +00:00
svgpanel.h Different themes for differently placed panels 2008-03-23 17:50:49 +00:00
theme.cpp reworked how shaped windows with svg backgrounds are obtained: 2008-03-05 21:03:27 +00:00
theme.h reworked how shaped windows with svg backgrounds are obtained: 2008-03-05 21:03:27 +00:00
timer.cpp 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
timer.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
uiloader.cpp Revert one large git mess 2008-02-29 17:50:57 +00:00
uiloader.h Revert one large git mess 2008-02-29 17:50:57 +00:00
view.cpp improve mointor hot[un]plug support, patch by Aike J Sommer. thanks, Aike! 2008-03-31 14:56:55 +00:00
view.h * remove the screen based ctor. now we always require a containment. 2008-03-16 07:19:27 +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.