Go to file
Marco Martin 4c1e5b8e9d New class called PanelController:
is a new QWidget shown when the user clicks on the panel toolbox, it's a
thing that will eventually replace the panel configuration dialog.
at the moment it has an add aplet and remove panel buttons.
it is possible to resize the panel by dragging the upper edge of the
panel controller and in the future will be provided a way to resize the
panel width and changing the position.
at the moment there is the known problem that the resize handle doesn't
work for vertical panel for now.

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=802932
2008-05-01 09:58:36 +00:00
appletbrowser const & in foreach 2008-04-26 16:19:00 +00:00
effects Fix compile enable final 2007-10-03 20:23:46 +00:00
includes Phase -> Animator 2008-04-25 03:23:31 +00:00
layouts bye bye plasma layouts 2008-04-13 20:56:20 +00:00
scripting Language->API 2008-04-30 11:41:07 +00:00
servicetypes X-Plasma-Language->X-Plasma-API 2008-04-30 11:39:35 +00:00
tests move the timer experiment out for 4.1 at least 2008-04-14 18:11:51 +00:00
widgets const & in foreach 2008-04-26 16:19:00 +00:00
abstractrunner.cpp Big patch with several internal changes to krunner: 2008-05-01 07:51:59 +00:00
abstractrunner.h Big patch with several internal changes to krunner: 2008-05-01 07:51:59 +00:00
animationdriver.cpp API REVIEW: FPS -> Fps 2008-04-27 09:02:18 +00:00
animationdriver.h API REVIEW: FPS -> Fps 2008-04-27 09:02:18 +00:00
animator.cpp protected slots -> Q_PRIVATE_SLOT 2008-04-29 23:27:17 +00:00
animator.h dashbot is such a sissy 2008-04-30 01:30:11 +00:00
applet_p.h removed getBorderSize(), replaced by PanelSvg::getMargins() 2008-05-01 09:53:09 +00:00
applet.cpp * adds a new convenience method getMargins(&qreal,&qreal,&qreal,&qreal) 2008-05-01 09:49:30 +00:00
applet.h resetConfigurationObject()->pimpl 2008-05-01 03:24:20 +00:00
appletbrowser.cpp api cleanup 2008-04-29 20:01:23 +00:00
appletbrowser.h -pedantic 2008-04-29 21:59:51 +00:00
applethandle_p.h Phase -> Animator 2008-04-25 03:23:31 +00:00
applethandle.cpp API review: 2008-04-29 20:31:18 +00:00
CMakeLists.txt Big patch with several internal changes to krunner: 2008-05-01 07:51:59 +00:00
configxml.cpp const & in foreach 2008-04-26 16:19:00 +00:00
configxml.h include fixup 2007-11-25 18:17:19 +00:00
containment_p.h API REVIEW: updated containment to the new API (constraintsUpdated() -> constraintsEvent() + protected) 2008-04-27 11:13:43 +00:00
containment.cpp New class called PanelController: 2008-05-01 09:58:36 +00:00
containment.h New class called PanelController: 2008-05-01 09:58:36 +00:00
corona.cpp API REVIEW: launchActivated -> releaseVisualFocus; more generic and a bit more obvious as to its purpose 2008-04-29 02:28:35 +00:00
corona.h API REVIEW: launchActivated -> releaseVisualFocus; more generic and a bit more obvious as to its purpose 2008-04-29 02:28:35 +00:00
datacontainer_p.h * more debug for when these issues arise 2008-04-29 00:10:43 +00:00
datacontainer.cpp small optimization: prevent reconnecting (and likely a delete and new of a SignalObject) when the requested polling interval and the current one are the same 2008-04-29 00:26:33 +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 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
dataengine.h move dataengine private details into the pimpl 2008-04-29 01:17:12 +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 API reviews: 2008-04-27 17:09:48 +00:00
delegate.h API reviews: 2008-04-27 17:09:48 +00:00
desktoptoolbox_p.h Phase -> Animator 2008-04-25 03:23:31 +00:00
desktoptoolbox.cpp some fixes to the toolbox: 2008-04-28 19:41:43 +00:00
dialog.cpp paint -> paintPanel. allows one to use the Svg api directly when you have a PanelSvg class and falls into line with the resize->resizePanel change as well. 2008-04-25 16:18:51 +00:00
dialog.h fix signal/slot usage 2008-04-17 13:12:25 +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 API review Plasma::Package::knownPackages() -> Plasma::Package::listInstalled() 2008-04-27 19:22:29 +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 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
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 Typo fixes 2008-04-21 21:20:03 +00:00
packagestructure.cpp API Review: uninstallPackage -> packageName instead of param package 2008-04-29 00:56:33 +00:00
packagestructure.h API Review: uninstallPackage -> packageName instead of param package 2008-04-29 00:56:33 +00:00
panelsvg.cpp * adds a new convenience method getMargins(&qreal,&qreal,&qreal,&qreal) 2008-05-01 09:49:30 +00:00
panelsvg.h * adds a new convenience method getMargins(&qreal,&qreal,&qreal,&qreal) 2008-05-01 09:49:30 +00:00
paneltoolbox_p.h Phase -> Animator 2008-04-25 03:23:31 +00:00
paneltoolbox.cpp some fixes to the toolbox: 2008-04-28 19:41:43 +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 Plasma::AspectRatioMode, just like Qt::AspectRatioMode. the setter/getter in Applet even used Mode. 2008-04-30 22:13:27 +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
runnermanager.cpp oops, wrong include file. 2008-05-01 09:01:49 +00:00
runnermanager.h Big patch with several internal changes to krunner: 2008-05-01 07:51:59 +00:00
searchcontext.cpp Big patch with several internal changes to krunner: 2008-05-01 07:51:59 +00:00
searchcontext.h Big patch with several internal changes to krunner: 2008-05-01 07:51:59 +00:00
searchmatch.cpp Big patch with several internal changes to krunner: 2008-05-01 07:51:59 +00:00
searchmatch.h Big patch with several internal changes to krunner: 2008-05-01 07:51: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 Fix uninitialized variable. 2008-04-27 21:49:09 +00:00
svg.h Api change: 2008-04-23 13:07:41 +00:00
theme.cpp * compositingActive -> windowTranslucencyEnabled 2008-04-23 22:55:30 +00:00
theme.h * Remove the Plasma::Theme::setApplication() declaration from the header now it's gone from the source 2008-04-24 12:27:24 +00:00
toolbox_p.h added toggled() signal in the toolbox emitted upon mouse click. 2008-04-26 17:31:49 +00:00
toolbox.cpp added toggled() signal in the toolbox emitted upon mouse click. 2008-04-26 17:31:49 +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 ...oops?... Let's also add an implementation... 2008-04-28 20:37:10 +00:00
view.h added setTrackContainmentChanges to view. necesarry for improved drag&drop visualisation. 2008-04-28 19:14:28 +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.