generic: remove dead and irrelevant links references

consider the mail references just as dead

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-08-10 15:15:13 +03:00
parent 550552adf1
commit cf6a2620c6
101 changed files with 93 additions and 1245 deletions

View file

@ -25,14 +25,11 @@
#include <KUrl>
#include <konq_copytomenu.h>
#include <KMenu>
#include <QObject>
#include <QVector>
#include <QScopedPointer>
#include <QAction>
class DolphinMainWindow;
class KFileItemActions;
class KFileItemListProperties;
@ -122,7 +119,6 @@ private:
/**
* Adds actions that have been installed as service-menu.
* (see http://techbase.kde.org/index.php?title=Development/Tutorials/Creating_Konqueror_Service_Menus)
*/
void addServiceActions(KFileItemActions& fileItemActions);

View file

@ -427,8 +427,7 @@ void KStandardItemListWidget::paint(QPainter* painter, const QStyleOptionGraphic
* Linear interpolation between m_pixmap and m_hoverPixmap.
*
* Note that this cannot be achieved by painting m_hoverPixmap over
* m_pixmap, even if the opacities are adjusted. For details see
* https://git.reviewboard.kde.org/r/109614/
* m_pixmap, even if the opacities are adjusted.
*/
// Paint pixmap1 so that pixmap1 = m_pixmap * (1.0 - hoverOpacity())
QPixmap pixmap1(m_pixmap.size());

View file

@ -37,7 +37,6 @@ int main(int argc, char **argv)
ki18nc("@title", "File Manager"),
KAboutData::License_GPL,
ki18nc("@info:credit", "(C) 2006-2014 Peter Penz and Frank Reininghaus"));
about.setHomepage("http://dolphin.kde.org");
about.addAuthor(ki18nc("@info:credit", "Frank Reininghaus"),
ki18nc("@info:credit", "Maintainer (since 2012) and developer"),
"frank78ac@googlemail.com");

View file

@ -5,7 +5,7 @@ X-KDE-PluginInfo-Author=Jakob Petsovits
X-KDE-PluginInfo-Email=jpetso@gmx.at
X-KDE-PluginInfo-Name=ktexteditorautobrace
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://kate.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Editor
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -5,7 +5,7 @@ X-KDE-PluginInfo-Author=Milian Wolff
X-KDE-PluginInfo-Email=mail@milianw.de
X-KDE-PluginInfo-Name=ktexteditorexporter
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://kate.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Editor
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -4,7 +4,7 @@ X-KDE-PluginInfo-Author=
X-KDE-PluginInfo-Email=
X-KDE-PluginInfo-Name=ktexteditorhlselection
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://kate.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Editor
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -4,7 +4,7 @@ X-KDE-PluginInfo-Author=
X-KDE-PluginInfo-Email=
X-KDE-PluginInfo-Name=ktexteditorinsertfile
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://kate.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Editor
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -164,7 +164,7 @@ X-KDE-PluginKeyword=ktexteditor_iconinserter
X-KDE-PluginInfo-Name=kdeviconinserter
X-KDE-PluginInfo-Author=Jonathan Schmidt-Dominé (The User)
X-KDE-PluginInfo-Email=devel@the-user.org
X-KDE-PluginInfo-Website=the-user.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-License=LGPL_V3
X-KDE-PluginInfo-Depends=

View file

@ -1,11 +0,0 @@
*** Kate Part ***
The Kate Part implements the KTextEditor interfaces and it is
highly recommended to use them. Detailed information can be found
in the API documentation of the KTextEditor interfaces:
http://api.kde.org/4.x-api/kdelibs-apidocs/interfaces/ktexteditor/html/index.html
Homepage: http://kate-editor.org
Licensing:
The Kate Part and its interfaces are licensed under the LGPL version 2,
not any later version.

View file

@ -4114,14 +4114,12 @@ void KateDocument::readVariableLine( QString t, bool onlyViewAndRenderer )
}
else if ( var == "remove-trailing-space" && checkBoolValue( val, &state ) ) {
kWarning() << i18n("Using deprecated modeline 'remove-trailing-space'. "
"Please replace with 'remove-trailing-spaces modified;', see "
"http://docs.kde.org/stable/en/applications/kate/config-variables.html#variable-remove-trailing-spaces");
"Please replace with 'remove-trailing-spaces modified;'");
m_config->setRemoveSpaces( state ? 1 : 0 );
}
else if ( var == "replace-trailing-space-save" && checkBoolValue( val, &state ) ) {
kWarning() << i18n("Using deprecated modeline 'replace-trailing-space-save'. "
"Please replace with 'remove-trailing-spaces all;', see "
"http://docs.kde.org/stable/en/applications/kate/config-variables.html#variable-remove-trailing-spaces");
"Please replace with 'remove-trailing-spaces all;'");
m_config->setRemoveSpaces( state ? 2 : 0 );
}
else if ( var == "overwrite-mode" && checkBoolValue( val, &state ) )

View file

@ -1,18 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://kate.kde.org/doc/hlhowto.php
This is a template for the XML format used for syntax highlight descriptions
for the Kate text editor (http://kate.kde.org), which is part of the KDE
desktop environment (http://www.kde.org).
Use it as the base for your own syntax files.
Look at language.dtd for some documentation of the allowed elements and their attributes.
There is also a description of how to validate your syntax file.
You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://kate.kde.org/doc/hlhowto.php
-->
<language name="ASN.1" section="Markup" version="1.01" kateversion="2.3" extensions="*.asn;*.asn1" mimetype="" author="Philippe Rigault" license="GPL">
<highlighting>
<list name="keywords">

View file

@ -6,10 +6,7 @@
modified (c) 2008 Wilbert Berendsen <info@wilbertberendsen.nl>
This file describes the XML format used for syntax highlight descriptions
for the Kate text editor (http://kate.kde.org), which is part of the KDE
desktop environment (http://www.kde.org).
You'll find the "Writing a Kate Highlighting XML File HOWTO" at
http://kate.kde.org/doc/hlhowto.php
for the Kate text editor.
This format is identified using the SYSTEM identifier
SYSTEM "language.dtd"

View file

@ -4,7 +4,6 @@
based on an earlier version by E.L. Willighagen. Code folding code by Ben Goodrich
version 2.0: (c) 2006 Thomas Friedrichsmeier, Arne Henningsen, and the RKWard Team
license: GPL v2
Kate : http://kate.kde.org/
R : http://www.r-project.org/
RKWard : http://rkward.sourceforge.net/
-->
@ -120,7 +119,6 @@
</contexts>
<itemDatas>
<!-- KDE default colors: http://accessibility.kde.org/oxygen.php?color=white -->
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Symbol" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>

View file

@ -1,13 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://docs.kde.org/stable/en/applications/kate/highlight.html
This is a template for the XML format used for syntax highlight descriptions
for the Kate text editor (http://kate.kde.org), which is part of the KDE
desktop environment (http://www.kde.org).
Use it as the base for your own syntax files.
for the Kate text editor. Use it as the base for your own syntax files.
Look at language.dtd for some documentation of the allowed elements and their attributes.
There is also a description of how to validate your syntax file.

View file

@ -27,9 +27,7 @@
class KConfig;
/**
* Information about each syntax hl Mode. This is documented in Kate's
* <a href="http://docs.kde.org/stable/en/kdebase/kate/katehighlight-xml-format.html">user guide</a>
* and repeated briefly here.
* Information about each syntax hl Mode. This is documented briefly here.
*/
class KateSyntaxModeListItem
{

View file

@ -1,14 +0,0 @@
kdialog allows you to display dialog boxes from shell scripts.
The syntax is very much inspired from the "dialog" command
(which shows text mode dialogs).
However the width and height attributes have been removed for
most dialogs - Qt/KDE have layouts ;)
A tutorial on using kdialog is available at
http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs
If you change or add any functionality, please contact Brad
Hards <bradh@frogmouth.net> to ensure it is reflected in the
tutorial.
Current maintainer: David Faure <faure@kde.org>

View file

@ -1,51 +0,0 @@
kio-mtp: KIO slave to access MTP devices
========================================
This KIO slave enables KDE applications to access
files stored on devices that provide access to them
via the MTP protocol.
Project page: https://projects.kde.org/projects/playground/base/kio-mtp
Installation
------------
Dependencies:
* LibMTP - http://libmtp.sourceforge.net/
Library providing convenience Access to MTP devices.
Version 1.1.3 or newer required.
1) Install LibMTP
2) Clone from git://anongit.kde.org/kio-mtp
3) cd kio-mtp
4) mkdir build && cd build
5) cmake -DCMAKE_INSTALL_PREFIX=$( kde4-config --prefix ) -DCMAKE_BUILD_TYPE=Debug ..
6) make && su -c 'make install'
Usage
-----
To list all currently connected devices, just type
mtp:/ in the addressbar of your preferred KDE filebrowser.
Using the scheme mtp:udi=<udi> you can access the
device using their unique device identifier as provided
by Solid.
A Device Notificator Desktop-File is also provided that
enables you to access the device directly from there.
Bugs
----
Please report all bugs to the KDE Bugzilla at http://bugs.kde.org
using the product "kio" with the component "mtp".
Contact
-------
If you want to get in contact with me drop me an email: philschmidt@gmx.net

View file

@ -28,8 +28,7 @@ int main(int argc, char **argv) {
KAboutData about("knetattach", 0, ki18n("KDE Network Wizard"), "1.0",
ki18n("KDE Network Wizard"),
KAboutData::License_GPL,
ki18n("(c) 2004 George Staikos"), KLocalizedString(),
"http://www.kde.org/");
ki18n("(c) 2004 George Staikos"));
about.addAuthor(ki18n("George Staikos"), ki18n("Primary author and maintainer"), "staikos@kde.org");

View file

@ -1,44 +0,0 @@
Konsole - KDE's Terminal Emulator
==================================
Konsole is a terminal program for KDE.
As well as being a standalone program, it is also used by other KDE programs
such as the Kate editor and KDevelop development environment to provide easy
access to a terminal window. Konsole's features and usage are explained and
illustrated in the Konsole handbook, which can be accessed by browsing to
"help:/konsole" in Konqueror.
Directory Structure
===================
/doc/user README files, primarily for advanced users, explaining various
aspects of Konsole such as fonts and keyboard handling
in-depth.
/doc/developer README files and resources for developers of Konsole. This
includes information on the design of Konsole's internals and
the VT100 terminal on which Konsole's emulation is based.
/src Source code for Konsole, including the embedded versions of
Konsole which are used in Kate, KDevelop and others.
/desktop .desktop files for Konsole, used to launch the program
from KDE's various menus and other application launchers.
/data Data files for use with Konsole as well as the keyboard setup
and color schemes provided with Konsole.
Contact
=======
Up-to-date information about the latest releases can be found on Konsole's
website at http://konsole.kde.org. Discussions about Konsole's development are
held on the konsole-devel mailing list, which can be accessed at
https://mail.kde.org/mailman/listinfo/konsole-devel.
Share and enjoy it,
Lars

View file

@ -1222,8 +1222,6 @@ void EditProfileDialog::showFontDialog()
dialog.data()->setCaption(i18n("Select Fixed Width Font"));
dialog.data()->setFont(currentFont, true);
// TODO (hindenburg): When https://git.reviewboard.kde.org/r/103357 is
// committed, change the below.
// Use text more fitting to show font differences in a terminal
QList<KFontChooser*> chooserList = dialog.data()->findChildren<KFontChooser*>();
if (!chooserList.isEmpty())

View file

@ -16,9 +16,6 @@
# For the full list of supported options and values:
# 1. konsole --list-profile-properties
# 2. refer to konsole/src/Profile.h
# 3. visit the online reference:
# http://api.kde.org/4.7-api/kde-baseapps-apidocs/konsole/html/namespaceKonsole.html
# http://api.kde.org/4.7-api/kde-baseapps-apidocs/konsole/html/classKonsole_1_1Profile.html
#
# All of the logic is in konsole. This script is provided for convenience.

View file

@ -119,7 +119,6 @@ void fillCommandLineOptions(KCmdLineOptions& options)
void fillAboutData(KAboutData& aboutData)
{
aboutData.setProgramIconName("utilities-terminal");
aboutData.setHomepage("http://konsole.kde.org");
aboutData.addAuthor(ki18nc("@info:credit", "Kurt Hindenburg"),
ki18nc("@info:credit", "General maintainer, bug fixes and general"

View file

@ -55,8 +55,6 @@ void TerminalInterfaceTest::testTerminalInterface()
// FIXME: find a way to verify this
// int terminalProcessId = terminal->terminalProcessId();
// Let's try using QSignalSpy
// http://techbase.kde.org/Development/Tutorials/Unittests
// QSignalSpy is really a QList of QLists, so we take the first
// list, which corresponds to the arguments for the first signal
// we caught.

View file

@ -1,34 +0,0 @@
KRunner provides a set of desktop services including:
- a launch or "Run Command" dialog
- screensaver activation and screen locking
- application startup notification control
Launch Dialog
=============
The launch dialog accepts user input and passes that input through a series of
"runners". Each runner is a subclass of the Runner class and provides three
essential facilities:
1) whether or not it has matches for the given text input
2) providing a widget containing options associated with the runner, if any
3) activating a match
Runners may also be provided via plugins. See runners/search/ for an example.
Screensaver and screen locking
==============================
This functionality is provided by the D-Bus service described in
org.freedesktop.ScreenSaver.xml and is made available on the session bus under the
service name org.freedesktop.ScreenSaver, path /ScreenSaver
The locking is managed by a small app found in lock/
Other Tidbits
=============
A restarting application so even a crash won't result in no krunner
A window for accepting search input, implemented in the Interface class
TODO
====
Please read http://techbase.kde.org/Projects/Plasma/Tasks for further information.

View file

@ -258,11 +258,6 @@ namespace Oxygen
const QVector<Qt::HANDLE>& ShadowHelper::createPixmapHandles( bool isDockWidget )
{
/*!
shadow atom and property specification available at
http://community.kde.org/KWin/Shadow
*/
// create atom
#ifdef Q_WS_X11
if( !_atom ) _atom = XInternAtom( QX11Info::display(), netWMShadowAtomName, False);

View file

@ -115,10 +115,6 @@ namespace Oxygen
Qt::HANDLE createPixmap( const QPixmap& ) const;
//! install shadow X11 property on given widget
/*!
shadow atom and property specification available at
http://community.kde.org/KWin/Shadow
*/
bool installX11Shadows( QWidget* );
//! uninstall shadow X11 property on given widget

View file

@ -124,7 +124,7 @@ static void printWelcome( FILE* out )
"(c) 2001 Tobias Koenig <tokoe@kde.org>\n"
"(c) 2006-2008 Greg Martyn <greg.martyn@gmail.com>\n"
"This program is part of the KDE Project and licensed under\n"
"the GNU GPL version 2. See http://www.kde.org for details.\n");
"the GNU GPL version 2.\n");
fflush( out );
}

View file

@ -67,7 +67,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
m_display = QX11Info::display();
if (!m_display) {
kWarning() << "Did not find a display to use. This should never happen, thus doing nothing. Please report a bug against ktouchpadenabler in http://bugs.kde.org";
kWarning() << "Did not find a display to use. This should never happen, thus doing nothing";
return;
}
@ -99,7 +99,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
XIFreeDeviceInfo(devices);
}
} else {
kWarning() << "Could not get atoms for 'Synaptics Off' or 'Device Enabled'. This should never happen, thus doing nothing. Please report a bug against ktouchpadenabler in http://bugs.kde.org";
kWarning() << "Could not get atoms for 'Synaptics Off' or 'Device Enabled'. This should never happen, thus doing nothing";
}
if (foundTouchpad) {
@ -111,7 +111,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
if (m_keyCode[i] != 0) {
const int grabResult = XGrabKey(m_display, m_keyCode[i], AnyModifier, QX11Info::appRootWindow(), False, GrabModeAsync, GrabModeAsync);
if (grabResult == BadAccess || grabResult == BadValue || grabResult == BadWindow) {
kDebug() << "Could not grab ktouchpadenabler key index" << i <<". You probably have some other program grabbig it, if you are sure you don't have any, please report a bug against ktouchpadenabler in http://bugs.kde.org";
kDebug() << "Could not grab ktouchpadenabler key index" << i <<". You probably have some other program grabbig it";
m_keyCode[i] = 0;
} else {
bool currentlyEnabled;
@ -123,7 +123,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
}
}
} else {
kWarning() << "Could not match ktouchpadenabler key index" << i << "to a Keycode. This should never happen. Please report a bug against ktouchpadenabler in http://bugs.kde.org";
kWarning() << "Could not match ktouchpadenabler key index" << i << "to a Keycode. This should never happen";
}
}
} else {
@ -131,7 +131,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
notification->sendEvent();
}
} else {
kDebug() << "Did not find a touchpad. If you have one, please report a bug against ktouchpadenabler in http://bugs.kde.org";
kDebug() << "Did not find a touchpad";
}
}

View file

@ -1,5 +0,0 @@
Developer documentation can be found in the KDE Community Wiki:
* http://community.kde.org/KWin - KWin start page
* http://community.kde.org/KWin/Hacking - Hacking information
* http://community.kde.org/KWin/Class_Diagram - Class Diagram

View file

@ -1,35 +1,15 @@
- A collection of various documents and links related to KWin is at http://techbase.kde.org/Projects/KWin .
If you want to check KWin's compliance with specifications, see file
COMPLIANCE. File CONFIGURATION includes some details on configuring KWin. Below
is someinfo for application developers about application interaction with the
window manager, but it'd need some cleanup.
- The mailing list for KWin is kwin@kde.org (https://mail.kde.org/mailman/listinfo/kwin).
- If you want to develop KWin, see file HACKING.
- If you want to check KWin's compliance with specifications, see file COMPLIANCE.
- File CONFIGURATION includes some details on configuring KWin.
- Below is some info for application developers about application interaction
with the window manager, but it'd need some cleanup.
This README is meant as an explanation of various window manager related
This README is meant as an explanation of various window manager related
mechanisms that application developers need to be aware of. As some of these
concepts may be difficult to understand for people not having the required
background knowledge (since sometimes it's difficult even for people who
do have the knowledge), the mechanisms are first briefly explained, and
then an example of fixing the various problems is given.
For comments, questions, suggestions and whatever use the kwin@kde.org
mailing list.
Table of contents:
==================
@ -90,9 +70,9 @@ should be pointing to it instead of using one of these special values.
(The explanation why is beyond the scope of this document - just accept it
as a fact.)
With Qt, the WM_TRANSIENT_FOR property is set by Qt automatically, based
With Katie, the WM_TRANSIENT_FOR property is set by Katie automatically, based
on the toplevel widget's parent. If the toplevel widget is of a normal
type (i.e. not a dialog, toolbar, etc.), Qt doesn't set WM_TRANSIENT_FOR
type (i.e. not a dialog, toolbar, etc.), Katie doesn't set WM_TRANSIENT_FOR
on it. For special widgets, such as dialogs, WM_TRANSIENT_FOR is set
to point to the widget's parent, if it has a specific parent, otherwise
WM_TRANSIENT_FOR points to the root window.
@ -121,7 +101,7 @@ recent user activity wins. Any window of an application will become active
when being shown only if this application was the most recently used one.
KWin itself, and some of the related kdecore classes should take care
of the common cases, so usually there's no need for any special handling
in applications. Qt/KDE applications, that is. Applications using other
in applications. Katie/KDE applications, that is. Applications using other
toolkits should in most cases work fine too. If they don't support
the window property _NET_WM_USER_TIME, the window manager may fail to detect
the user timestamp properly, resulting either in other windows becoming active

View file

@ -7,8 +7,7 @@ for configuring the theme details.
This theme engine uses Plasma technologie to render the window decoration. Every detail can be
themed by the usage of SVG. The theme engine uses Plasma's FrameSvg, so you can provide SVG files
containing borders. This is described in more detail in techbase:
http://techbase.kde.org/Projects/Plasma/Theme#Backgrounds
containing borders.
The theme consists of one folder containing svgz files for decoration and buttons, one KConfig file
for the theme details and one metadata.desktop file which you can use to name your theme, author
@ -117,11 +116,11 @@ TextShadowOffsetX=0 # Offset of shadow in x direction
TextShadowOffsetY=0 # Offset of shadow in y direction
HaloActive=false # Draw halo behing title of active window (since 4.5)
HaloInactive=false # Draw halo behing title of inactive window (since 4.5)
LeftButtons=MS # buttons in left button group (see http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/classKDecorationOptions.html#8ad12d76c93c5f1a12ea07b30f92d2fa)
LeftButtons=MS # buttons in left button group
RightButtons=HIAX # buttons in right button group
Shadow=true # decoration provides shadows: you have to add padding
[Layout] # uses Layout Manager (see http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/classKCommonDecoration.html#7932f74c28432ad8de232f1c6e8751ce)
[Layout] # uses Layout Manager
BorderLeft=5
BorderRight=5
BorderBottom=5

View file

@ -167,7 +167,6 @@ void Compositor::setup()
}
if (m_scene == NULL || m_scene->initFailed()) {
kError(1212) << "Failed to initialize compositing, compositing disabled";
kError(1212) << "Consult http://techbase.kde.org/Projects/KWin/4.0-release-notes#Setting_up";
delete m_scene;
m_scene = NULL;
m_starting = false;

View file

@ -1,12 +0,0 @@
Please use http://bugs.kde.org to report bugs.
The following authors may have retired by the time you read this :-)
KWM Configuration Module:
Pat Dowler (dowler@pt1B1106.FSH.UVic.CA)
Bernd Wuebben <wuebben@kde.org>
Conversion to kcontrol applet:
Matthias Hoelzer (hoelzer@physik.uni-wuerzburg.de)

View file

@ -33,7 +33,6 @@ class Toplevel;
*
* This class holds all information about the Shadow to be rendered together with the
* window during the Compositing stage. The Shadow consists of several pixmaps and offsets.
* For a complete description please refer to http://community.kde.org/KWin/Shadow
*
* To create a Shadow instance use the static factory method @link createShadow which will
* create an instance for the currently used Compositing Backend. It will read the X11 Property

View file

@ -1230,15 +1230,11 @@ QString Workspace::supportInformation() const
support.append(ki18nc("Introductory text shown in the support information.",
"KWin Support Information:\n"
"The following information should be used when requesting support on e.g. http://forum.kde.org.\n"
"It provides information about the currently running instance, which options are used,\n"
"what OpenGL driver and which effects are running.\n"
"Please post the information provided underneath this introductory text to a paste bin service\n"
"like http://paste.kde.org instead of pasting into support threads.\n").toString());
"The following information should be used when requesting support.\n").toString());
support.append("\n==========================\n\n");
// all following strings are intended for support. They need to be pasted to e.g forums.kde.org
// it is expected that the support will happen in English language or that the people providing
// help understand English. Because of that all texts are not translated
// all following strings are intended for support. It is expected that the support will happen
// in English language or that the people providing help understand English. Because of that
// all texts are not translated
support.append("Version\n");
support.append("=======\n");
support.append("KWin version: ");
@ -1250,7 +1246,7 @@ QString Workspace::supportInformation() const
support.append("KDE SC version (compile): ");
support.append(KDE_VERSION_STRING);
support.append('\n');
support.append("Qt Version: ");
support.append("Katie Version: ");
support.append(qVersion());
support.append("\n\n");
support.append("Options\n");

View file

@ -1,12 +1,9 @@
GENERAL
=======
In KDE we support localization of calendars, dates, time, numbers.
KDE will use this when displaying such information, giving you
a feeling that KDE was written to fit your national standards. To make
this possible, we need to gather some information on your national
standards. Currently there are some 237 countries supported. If your
country is missing, please let us know.
In KDE we support localization of calendars, dates, time, numbers. KDE will use
this when displaying your language . Currently there are some 237 countries
supported. If your country is missing, please let us know.
The official ISO codes unsupported as at 18/11/2008 are:
@ -28,8 +25,7 @@ The other codes are unlikely to be considered due to lack of population.
HOW TO ADD INFORMATION
======================
First you have to write a file called "entry.desktop". This file will
describe your national standards. Please read the section below for
more information on that. Please use the file "country.template" as
be used to translate the language. Please use the file "country.template" as
template.
You will need a nice flag for your country. The size should be 21x14

View file

@ -528,7 +528,7 @@ KUrl TaskItem::launcherUrl() const
}
// Search for applications which are executable and case-insensitively match the windowclass of the task and
// See http://techbase.kde.org/Development/Tutorials/Services/Traders#The_KTrader_Query_Language
// the service properties
KService::List services;
bool triedPid = false;

View file

@ -1,21 +0,0 @@
Understanding the Code
======================
Various design documents can be found in the design/ directory and API documentation
generated from the headers is hosted at http://api.kde.org.
Finding the Team
================
You can find the Plasma team on:
* our development mailing list at plasma-devel@kde.org
* our irc channel in #plasma on irc.freenode.net
Coding Style
============
New code should follow the kdelibs hacking style, as found here:
http://techbase.kde.org/Policies/Kdelibs_Coding_Style
Existing code that does not follow this style should be migrated over during
editting.

View file

@ -5,8 +5,6 @@ The applications and plugins that provide the panels/desktop/dashboard parts of
the primary user interface for the KDE Plasma workspaces (Plasma Desktop, Netbook, etc).
Much of the functionality is provided by libplasma, which is found in kdelibs/plasma/.
For more information, please visit the Plasma website at http://plasma.kde.org.
Directory Structure
===================

View file

@ -158,7 +158,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
X-KDE-PluginInfo-Email=plasma-devel@kde.org
X-KDE-PluginInfo-Name=clock
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://userbase.kde.org/Plasma/Clocks
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -216,6 +216,6 @@ X-KDE-PluginInfo-Email=sebas@kde.org, kde@privat.broulik.de
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-Name=battery
X-KDE-PluginInfo-Version=2.0
X-KDE-PluginInfo-Website=http://vizZzion.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-EnabledByDefault=true

View file

@ -158,7 +158,7 @@ X-KDE-PluginInfo-Author=Marco Martin
X-KDE-PluginInfo-Email=martkive@gmail.com
X-KDE-PluginInfo-Name=calendar
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -165,7 +165,7 @@ X-KDE-PluginInfo-Author=Viranch Mehta, Jacopo De Simoi
X-KDE-PluginInfo-Email=wilderkde@gmail.com
X-KDE-PluginInfo-Name=notifier
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://userbase.kde.org/Plasma/DeviceNotifier
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -168,7 +168,7 @@ X-KDE-PluginInfo-Author=Riccardo Iaconelli
X-KDE-PluginInfo-Email=riccardo@kde.org
X-KDE-PluginInfo-Name=digital-clock
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://www.ruphy.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -169,7 +169,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
X-KDE-PluginInfo-Email=plasma-devel@kde.org
X-KDE-PluginInfo-Name=icon
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=File System
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -173,7 +173,7 @@ X-KDE-PluginInfo-Author=Robert Knight
X-KDE-PluginInfo-Email=robertknight@gmail.com
X-KDE-PluginInfo-Name=launcher
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://userbase.kde.org/Plasma/Kickoff
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Application Launchers
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -157,7 +157,7 @@ X-KDE-PluginInfo-Author=Robert Knight
X-KDE-PluginInfo-Email=robertknight@gmail.com
X-KDE-PluginInfo-Name=simplelauncher
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Application Launchers
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -212,7 +212,7 @@ X-KDE-PluginInfo-Author=Viranch Mehta
X-KDE-PluginInfo-Email=viranch.mehta@gmail.com
X-KDE-PluginInfo-Name=lockout
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL

View file

@ -155,7 +155,7 @@ X-KDE-PluginInfo-Email=davide.bettio@kdemail.net
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-Name=org.kde.notifications
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-ServiceTypes=Plasma/PopupApplet,Plasma/Applet
X-Plasma-API=declarativeappletscript
X-Plasma-DefaultSize=100,100

View file

@ -51,7 +51,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
X-KDE-PluginInfo-Email=plasma-devel@kde.org
X-KDE-PluginInfo-Name=org.kde.pager
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://userbase.kde.org/Plasma/Pager
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -163,7 +163,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
X-KDE-PluginInfo-Email=plasma-devel@kde.org
X-KDE-PluginInfo-Name=pager
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://userbase.kde.org/Plasma/Pager
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -140,7 +140,7 @@ X-KDE-PluginInfo-Author=Marco Martin
X-KDE-PluginInfo-Email=notmart@gmail.com
X-KDE-PluginInfo-Name=panelspacer_internal
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -155,7 +155,7 @@ X-KDE-PluginInfo-Author=Ingomar Wesp
X-KDE-PluginInfo-Email=ingomar@wesp.name
X-KDE-PluginInfo-Name=quicklaunch
X-KDE-PluginInfo-Version=0.9
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Application Launchers
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -145,7 +145,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=sm_cpu
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -100,7 +100,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=sm_hdd
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -103,7 +103,7 @@ X-KDE-PluginInfo-Author=Shaun Reich
X-KDE-PluginInfo-Email=shaun.reich@kdemail.net
X-KDE-PluginInfo-Name=sm_hdd_activity
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -147,7 +147,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=sm_hwinfo
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -146,7 +146,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=sm_net
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -140,7 +140,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=sm_ram
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -145,7 +145,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=sm_temperature
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -167,7 +167,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=system-monitor_applet
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System Information
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -169,7 +169,7 @@ X-KDE-PluginInfo-Author=Alexander Rodin
X-KDE-PluginInfo-Email=rodin.alexander@gmail.com
X-KDE-PluginInfo-Name=systemtray
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL v2+

View file

@ -161,7 +161,7 @@ X-KDE-PluginInfo-Author=Eike Hein
X-KDE-PluginInfo-Email=hein@kde.org
X-KDE-PluginInfo-Name=org.kde.plasma.tasks
X-KDE-PluginInfo-Version=2.0
X-KDE-PluginInfo-Website=http://userbase.kde.org/Plasma/Tasks
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL v2+

View file

@ -162,7 +162,7 @@ X-KDE-PluginInfo-Author=Eike Hein
X-KDE-PluginInfo-Email=hein@kde.org
X-KDE-PluginInfo-Name=tasks
X-KDE-PluginInfo-Version=2.0
X-KDE-PluginInfo-Website=http://userbase.kde.org/Plasma/Tasks
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL v2+

View file

@ -161,7 +161,7 @@ X-KDE-PluginInfo-Author=Marco Martin
X-KDE-PluginInfo-Email=martkive@gmail.com
X-KDE-PluginInfo-Name=trash
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=File System
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -141,7 +141,7 @@ X-KDE-PluginInfo-Author=Michał Dutkiewicz aka Emdek
X-KDE-PluginInfo-Email=emdeck@gmail.com
X-KDE-PluginInfo-Name=windowlist
X-KDE-PluginInfo-Version=3.1
X-KDE-PluginInfo-Website=http://emdek.cba.pl/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -161,7 +161,7 @@ X-KDE-PluginInfo-Author=Chani
X-KDE-PluginInfo-Email=chani@kde.org
X-KDE-PluginInfo-Name=applauncher
X-KDE-PluginInfo-Version=pre0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true

View file

@ -141,7 +141,7 @@ X-KDE-PluginInfo-Author=Chani
X-KDE-PluginInfo-Email=chani@kde.org
X-KDE-PluginInfo-Name=contextmenu
X-KDE-PluginInfo-Version=pre0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true

View file

@ -73,7 +73,7 @@ X-KDE-PluginInfo-Author=Chani
X-KDE-PluginInfo-Email=chani@kde.org
X-KDE-PluginInfo-Name=minimalcontextmenu
X-KDE-PluginInfo-Version=pre0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -142,7 +142,7 @@ X-KDE-PluginInfo-Author=Chani
X-KDE-PluginInfo-Email=chani@kde.org
X-KDE-PluginInfo-Name=paste
X-KDE-PluginInfo-Version=pre0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true

View file

@ -143,7 +143,7 @@ X-KDE-PluginInfo-Author=Chani
X-KDE-PluginInfo-Email=chani@kde.org
X-KDE-PluginInfo-Name=switchdesktop
X-KDE-PluginInfo-Version=pre0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true

View file

@ -138,7 +138,7 @@ X-KDE-PluginInfo-Author=Chani
X-KDE-PluginInfo-Email=chani@kde.org
X-KDE-PluginInfo-Name=switchwindow
X-KDE-PluginInfo-Version=pre0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true

View file

@ -101,7 +101,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
X-KDE-PluginInfo-Email=plasma-devel@kde.org
X-KDE-PluginInfo-Name=desktop
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Containments
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -144,7 +144,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
X-KDE-PluginInfo-Email=panel-devel@kde.org
X-KDE-PluginInfo-Name=newspaper
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Containments
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -128,7 +128,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
X-KDE-PluginInfo-Email=plasma-devel@kde.org
X-KDE-PluginInfo-Name=panel
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Containments
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -141,7 +141,7 @@ X-KDE-PluginInfo-Author=Chani
X-KDE-PluginInfo-Email=chani@kde.org
X-KDE-PluginInfo-Name=apps
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL
X-KDE-PluginInfo-EnabledByDefault=true

View file

@ -144,7 +144,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=geolocation
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma@kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=

View file

@ -148,7 +148,7 @@ X-KDE-PluginInfo-Author=Alex Merry
X-KDE-PluginInfo-Email=alex.merry@kdemail.net
X-KDE-PluginInfo-Name=places
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=System
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL

View file

@ -149,7 +149,7 @@ X-KDE-PluginInfo-Author=Robert Knight
X-KDE-PluginInfo-Email=robertknight@gmail.com
X-KDE-PluginInfo-Name=tasks
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL

View file

@ -158,7 +158,7 @@ X-KDE-PluginInfo-Author=Aaron Seigo
X-KDE-PluginInfo-Email=aseigo@kde.org
X-KDE-PluginInfo-Name=time
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL

View file

@ -150,7 +150,7 @@ X-KDE-PluginInfo-Author=Shawn Starr
X-KDE-PluginInfo-Email=shawn.starr@rogers.com
X-KDE-PluginInfo-Name=weather
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://www.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-License=GPLv2+
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=

View file

@ -81,8 +81,6 @@ class FrameSvgItem : public QDeclarativeItem
/**
* prefix for the 9 piece svg, like "pushed" or "normal" for the button
* see http://techbase.kde.org/Development/Tutorials/Plasma/ThemeDetails
* for a list of paths and prefixes
*/
Q_PROPERTY(QString prefix READ prefix WRITE setPrefix NOTIFY prefixChanged)

View file

@ -1,263 +0,0 @@
libplasma 3.0 / KDE 4.2
=======================
libplasma
---------
* Build
* libplasma has moved to kdelibs from kdebase-workspace and as such there is no longer a need to use FindPlasma.cmake. FindKDE4 now provides all the necessary plasma CMake bits needed, and using libplasma does not create a kdebase-workspace dependency for your application anymore.
* Features
* Symbol Versioning: limit loading of plugins to those that match the libplasma version
* NEW: ToolTipManager for Plasma style tooltips
* NEW: Wallpaper plugins for Containments
* NEW: Context for coordinating and publishing Context information, such as the current Activity or phsyical location
* Applet
* sizeHintChanged() signal. A containment (such as a panel) can adjust its size based on changed sizehints of an applet
* ContextConstraint events and access to the current Context object
* Shortcut editor in Applet configuration dialog allows setting of global shortcuts per-widget
* NEW: Plasma::Extender and Plasma::ExtenderItem, allowing visual, relocatable extensions to Applet
* NEW: PopupApplet, which switches between an icon with a popup in a Horizontal/Vertical containment (such as a panel) and the widget directly on the canvas in a Planer containment (such as a desktop), the icon can be replaced with custom graphics or widgets by the implementation
* Containment
* Support dropping of arbitrary data if the mimetypes are supported by an applet
* Activity naming and Context support
* Toolbox can be positioned in any corner or edge
* Toolbox actions are displayed as an always open toolbar when zoomed out for improved usability
* Corona
* addOffscreenWidget/removeOffscreenWidget: manage canvas items that should not appear in a primary view (e.g. Extenders)
* "screen" information querying added to Corona to allow different approaches for viewports; e.g. using KWindowSystem and QDesktopWidget for the Plasma shell, but window coordinates for plasmodviewer or other non-desktop apps.
* Package system
* PackageStructure supports arbitrary URIs (in addition to auto-discovery for package) structure description files.
* Package removal
* Package browsing interface can be provided by the PackageStructure plugin, allowing for 3rd party widget collectionsto offer online browsing and fetching customizations
* FrameSvg
* setting the margins via in-SVG hints
* paintPanel API additions to make it more like QPainter and Plasma::Svg
* Runners
* TryExec key in .desktop file now supported, allowing runners that rely on an external application to be conditional loaded at runtime
* Service
* Allow enabling/disabling of operations at runtime
* Associate widgets with operations
* Theme
* Support compressed SVGs (*.svgz)
* Supports a pixmap cache and a SVG element rects cache for faster startup
* Widgets
* NEW: Plasma::Slider based on QSlider
* NEW: Plasma::TabBar based on QTabBar, usable as both a standalone tabbar or as a tabwidget
* NEW: Plasma::Frame used to visually group widgets
* NEW: Plasma::TreeView used to put tree views or simple list in the canvas
* NEW: Plasma::BusyWidget used to indicate the loading of something
* NEW: Plasma::ToolButton based on QToolButton
* Plasma::PushButton is svg-themed
* Significant Fixes
* WebContent painting update synchronization (fixes, among other things, scrolling)
* Prevent crash when Containment that AppletBrowser is associated with is deleted
* Applet handles work with all icon sizes (user system settings)
* Fix View so that when a new activity is added, don't move more than necessary;
fixes dragging lock
* Dramatically fewer full paints by properly watching the exposed rect area, which for full screen Containments or large/complex Applets is quite significant in terms of performance
* Fix on-exit crashes related to focus handling issues in QGraphicsView
* Prevention of premature calls to Applet::constraintsEvent
* Applets now resize in "real time" without the pixelation
* Numerous crash fixes pushed upstream to QGraphicsView as well (focus resetting, scene queries on deletion..)
Developer Documentation
-----------------------
* Design documentation
* NEW: dataengine
* NEW: tooltips
* NEW: wallpaper
* NEW: widgets
* NEW: javascript
* Tutorials
* NEW: Extenders http://techbase.kde.org/Development/Tutorials/Plasma/UsingExtenders
Desktop Theme
-------------
* NEW: widgets/button for theming pushbuttons
* NEW: widgets/frame for theming Plasma::Frame used also in other widgets
* NEW: widgets/scrollbars to theme Plasma::ScrollBar and views scrollbars in libplasma
* NEW: widgets/configuration-icons: little icons used for configuration purposes across Plasma
* NEW: widgets/extender-background, widgets/extender-dragger: SVGs for new Extender widget
* NEW: widgets/tooltip: tooltip SVGa
* NEW: widgets/calendar
* NEW: widgets/containment-controls: icons and buttons for sizing panels and other containment tasks
* NEW: widgets/monitor: monitor for use in displaying mockups of on-screen content
* NEW: widget/glowbar: a glow for use by offscreen panels to indicate their location
* NEW: dialogs/kickoff: theming for the kickoff launcher menu
* color roles for buttons text and background added
* Plasma::Slider follows theme
* Applet handle all svg-themed
* The default Oxygen desktop theme radically improved across the board
Plasma Desktop Shell
--------------------
* Features
* Desktop
* New Containment configuration for all desktop containments: wallpapers, activity type, theme
* Panel
* Resizes itself when an applet changes its sizehint according to its maximum and minimum sizes
* Autohide and windows-cover-panel options
* Easier drag and drop to panel by showing an empty area between the two applets nearest to the mouse cursor
* Significant Fixes
* Reposition toolbox when zooming out/in to avoid panel overlap
* Draw the missing part of the toolbox when repositioned because of a panel
* MS Windows compile fixes
Other Shells
------------
* plasmoidviewer new command line options:
* --list lists known applets
* --formfactor (-f)
* --containment (-c)
* --wallpaper (-w)
* --pixmapcache (-p)
Tools
-----
* Plasma Engine Explorer
* Remove/update sources via context menu
* NEW: Plasma::Service interaction UI, using DataEngine::serviceForSource
* plasmapkg
* now supports listing, updating and removing packages
* NEW: Destkop Theme Details
* Customize and create new desktop themes with kcmshell4 destkopthemedetails
Plugins/Addons
--------------
* Features
* Plasmoids and Containments
* NEW: Incoming messages: listens to various F/OSS email and IM apps for messages arriving
* NEW: Leave A Note: let people leave you notes on your computer, particularly handy for Plasma widets on the screensaver
* NEW: Previewer: drop files to preview them right on your desktop or panels
* NEW: System monitor
* NEW: Web browser: a WebKit browser in a desktop widget!
* NEW: Activity bar: quick switcher for Plasma activities
* NEW: Conway's game of life
* NEW: RSSNow! fancy online news ticker
* NEW: News, simple online news ticker
* NEW: Pastebin, drop text/data to upload it to a pastebin server
* NEW: Text snippets generator
* NEW: Timer
* NEW: Bouncing ball, throw it and watch it bounce around!
* NEW: Calendar
* NEW: Character selector
* NEW: Eyes
* NEW: LCD Weather Station plasmoid
* NEW: Quicklaunch plasmoid
* Task bar
* Grouping: manually or by application
* Sorting: manually or by program name
* Limit windows shown by desktop, screen or minimized status
* Multiple rows of windows
* Theming improved to look more consistent with other buttons and generally be more sexy
* System tray
* Supports hiding of icons
* Supports non-Freedesktop.org icons (e.g. full plasmoids or future creations) through a protocol abstraction
* Listens for and displays popup notifications and application jobs (e.g. file transfers)
* Now Playing media player controls: play, pause, stop, switch tracks and more from Plasma
* Notes
* Custom colors
* Export notes to file
* Text formatting, such as alignment, bold, italic, etc
* Clocks
* Custom colors for digital clock
* Standardized multi-timezone support in libplasmaclock
* Folder view
* Filtering improvements: mimetype and exclusion based.
* Sorting options, options for locking the icons in place and/or forcing grid alignment.
* Uses a top-to-bottom icon arrangement when used as a containment.
* Remembers icon positions.
* No longer blocks the GUI when loading large folders.
* Shows a busy animation while loading folders / laying out icons.
* Works in panels looking like a popup menu
* Default desktop containment
* Wheel mouse == switch desktop
* Creation of widgets on desktop containments puts them in empty areas, avoiding overlap
* Comics
* Respects web proxy and other relevant KDE settings
* Improved mouse interaction (middle mouse zooms, context menu, etc)
* Comicproviders can be written in any language supported by Kross
* Comicproviders can be downloaded via "Get Hot New Stuff"
* New comicproviders can be added on kde-files.org
* Lancelot
* Full keyboard support
* New lists with scrollbars
* Themes that match Plasma themes from kdeplasma-addons module
* Twitter
* When it is in the panel it is a popup, showing the avatar of the last person who sent a message and the numer of unread tweets as icon
* Trashcan
* Lets you configure system wide trash behaviour like size limits
* DataEngines
* NEW: Web site icons (favicons) engine
* NEW: Desktop notifications engines
* NEW: System monitor engine based on ksysguard (cpu, memory, heat, sensors, etc)
* NEW: Network engine
* NEW: Application jobs (aka kuiserver) engine; shows any published KJobs such as file operations
* NEW: Executables: run commands and get their output from stdout and stderr
* NEW: RSS
* NowPlaying
* Plasma::Service for controlling media players
* supports MPRIS
* Powermanagement
* Added a new source for managing PowerDevil profiles
* Runners
* NEW: Kate sessions runner
* NEW: Recent documents runner
* NEW: Spellcheck runner
* NEW: Konqueror history runner
* NEW: Konqueror sessions runner
* NEW: Konsole sessions runner
* NEW: Nepomuk search runner
* NEW: Power management controller (via PowerDevil)
* NEW: Places (as seen in dolphin, file dialog, kickoff, etc) runner
* Converter runner now does speed, masses and nautical distances; conversion code moved to a shared lib
* ScriptEngines
* NEW: Google Gadgets
* NEW: Python Plasmoids
* NEW: Ruby Plasmoids
* MacOS Dashboard widgets: improved JS API compliance
* JavaScript:
* DataEngines
* Services
* layouts
* configuration data
* much more featureful plasmoid object replaces applet object
* Wallpapers
* NEW: Image, Slideshow and Color plugins, based on previous code
* Directories recursed for images in Image and Slideshow plugin
* Slideshow images are randomized
* Significant Fixes
* Various clocks ported to AppletClock for calendar and timezone consistency
* Pager crash fixes
* MS Windows compile fixes
* Taskbar shows thumbnails of windows on hover (4.1 regression)
* TwitterEngine respects web proxies and provides a proper Plasma::Service
* Kickoff
* proper menu size restoration
* Hide Shutdown and Restart options when those actions are not possible.
* Make Sleep and Hibernate entries appear and work
* use Plasma::Theme to improve visual harmony with the rest of Plasma
KRunner
-------
* Features
* Plasma Screensaver: Plasma widget overlay for screensavers
* D-Bus autoactivation, so even if it has perma-crashed, selecting Run Command from Plasma will resurect it
* Alternate user interface: QuickSand
* Significant Fixes
* Screensaver activation fixed to compensate for system clock changes
* Several crashes related to access of non thread safe code
Platforms
---------
Compile and runtime fixes for Microsoft Windows and Maemo

View file

@ -1,246 +0,0 @@
Significant changes in libplasma 3.1 / KDE 4.3
==============================================
libplasma
---------
* Features
* NEW: RunnerSyntax, class for describing query syntax
* AbstractRunners can now register their syntax for online documentation purposes
* Animator: no longer crashes when an animation is started/stopped on a widget already being animated during animation
* RunnerContext
* Introduced the isValid() method so runners can abort matches early
* Plasma::Dialogs now animate show/hide if composited window management is available
* Security
* Categories of applets can be excluded from the appletbrowser
* co-operative security
* Shortcuts
* Defaults changed
* NEW: Config dialog
* Theme
* Themes can now define options in the [Settings] group of the metadata.desktop file:
* UseNativeWidgetStyle=true and Plasma will default to native (QStyle) painting for all widgets
* FallbackTheme=<name> to define which fallback theme to define which theme to use as the first fallback for missing elements
* Backgrounds can now have variable backgrounds
* Ability to list all known themes
* Extenders
* NEW: ExtenderGroup, class for grouping ExtenderItems.
* hasItem function in Extender to provide an easy way for applets to avoid duplication of ExtenderItems.
* Improved drag-and-drop
* Svg
* Ability to set Theme object to use
* Ability to turn off disk caching is not needed/desired
* Wallpaper:
* Cache for completed wallpaper renderings
* Threaded rendering of image files to specified size, scaling method and coloring
* Improved settings save/restore/management, including a configNeedsSaving signal
* DataEngine access modelled after the same facility in Applet
* Widgets
* NEW: SpinBox
* NEW: VideoWidget
* NEW: ScrollWidget. A widget that puts scrollbars when it contains a widget bigger than him.
* NEW: TextBrowser
* TabBar styling and interaction improvements (animations, click-n-flick, ..)
* WebView can scroll its contents by simply dragging a point in the page with the mouse
Other Libraries
---------------
* NEW: KNotificationItem library added to kdelibs/experimental/ which provides access to the new system tray protocol (complete with legacy fallback support)
* NEW: ScreenPreviewWidget to libkworkspace that works with Plasma::Wallpaper or pixmaps that provides a nicely themed and appropriately sized "monitor" to show screen previews in
* NEW: RememberTheMilk library added to kdeplasma-addons/libs
* NEW: Conversion librarya dd to kdeplasma-addons/libs
* Add fuel efficiency
* Add time
* Add power
* Add currency
* Add energy
* Add pressure
* More SI Units
* Add beaufort scale to velocity
* Add delisle, newton, rankine, reaumur & romer to temperature
* libplasmaclock
* Text to speech service (KTTSD) to read aloud the time
* Holidays shown in pop-up calendar
* libtaskmanager: signficant stability fixes, particularly crashes in closeGroup or add(Task) caused by changes in the grouping strategy
Developer Documentation
-----------------------
* Simple JavaScript API documentation
* System tray design
Desktop Theme
-------------
* Features
* FrameSvg
* NEW: overlays for a filigrane effect, can be either random positioned, fixed, scaled or tiled
* configuration-icons
* NEW: collapse/restore icons for use in ExtenderGroup
* Desktop and panel toolboxes are now svg themed
* Themes must now set the X-KDE-PluginInfo-Name entry in the metadata.desktop correctly, namely to the name of the directory containing the theme (e.g. default or Clean-Blend). While this was always the case, it was never relied on by libplasma. As of 4.3 there is now code that does rely on this being properly set.
Plasma Desktop Shell
--------------------
* Features
* Renamed binary from plasma to plasma-desktop; config files also changed as a result
* Desktop Toolbox: it's smaller and shows the activity name if any is set
* ZUI: the global actions such as add activity and lock desktop are on a global toolbox when the desktop is zoomed out.
* Configuration gui to activate a different activity for each desktop and to decouple the dashboard contents with desktop contents
* Panels
* access to spacers to control how widgets arrange themselves
* 'Windows go below' mode
Other Shells
------------
* plasmoidviewer
* supports loading uninstalled packages by passing the path to the package
* can define the wallpaper to load
* can use a theme different from the one used in the workspace
* improved containment usage, so loaded plasmoids behave more like they do in plasma-desktop
* --theme switch to allow viewing plasmoids with different stylings
Tools
-----
* NEW: plasmawallpaperviewer: view and configure wallpapers in a window, perfect for testing new wallpaper plugin features
* plasmaengineexplorer provides a --list command line switch
Plugins/Addons
--------------
* Features
* Plasmoids and Containments
* NEW: Bubble Monitor: track system status via a lava lamp style visualization
* NEW: Magnifique: View and magnify sections of the Plasma canvas
* NEW: Media player: Play video and audio files by dragging them on the desktop
* NEW: openDesktop Plasmoid: Basic interaction with openDesktop contacts
* NEW: RememberTheMilk: interface for the online time management service of the same name
* NEW: System Load Viewer: simple yet effective retro-style system load and memory usage display
* NEW: Unit converter
* NEW: Weather: 5 day forecasts and more in a visually stunning outfit
* Bouncing Ball:
* Theme support, including a new soccer ball
* Comics
* Added optional Nepomuk support when manually saving a comic strip.
* Added per comic setting to store the current position.
* File Watcher
* Added support for filtering (both regular expressions and exact matches are supported).
* Microblogging (was KDE Twitter)
* Added support for other Twitter API based services like identi.ca (that is based on laconi.ca)
* Pager
* User can choose to do nothing, toogle the desktop or the dashboard when he click on the current desktop.
* Notes
* Highlight current line
* Change font size with Control + Scrollwheel
* Folder View
* Added keyboard navigation to iconview. User can navigate using direction keys and launch using Enter/Return.
* Pastebin
* New look and feel
* Pasting through context menu
* Using knotification to tell the user that the data has been saved online
* History of pastebin URLs
* System tray
* New D-Bus based system tray protocol
* Ability to show/hide icons based on category
* Jobs show file/dir progress and ETA
* Jobs are grouped together: one group for running jobs and one for completed jobs.
* Completed jobs have a different appearence and allow the user to open the destination file/directory.
* Notifications now show custom images like kopete's contact images.
* Multiple trays in the same Plasma application supported.
* Can configure whether or not notifications/jobs should autohide shortly after appearing.
* Taskbar
* New popup menu for grouped tasks with animation and tooltips for each item
* Tooltips of grouped tasks can show tooltips of multiple windows
* Hovering of tasks (grouped or not) will request the window manager (at its discretion) to highlight those windows
* Web browser
* Real page zoom instead of just font scaling
* Can scroll the page by dragging the contents themselves
* LCD Weather Station
* New config dialog
* Use geolocation dataengine for initial city if available.
* Use Condition Icon for current weather and fallback to pressure if not available.
* Show pressure tendency arrows. BUG:184457
* System monitor
* Handle new/removed network interfaces in network monitor
* NEW: Memory monitor. BUG:182704
* temperature plotter uses now same range as analog meter
* Temperature widget now defaults to plotter in panel
* Show tooltips when in panel. BUG:180102
* Advanced config page added
* Plotter labels added
* Timer
* A timer can have a title
* Count down is restored after a plasma shutdown/restart
* User can hide seconds.
* Lancelot
* theming: Scrollbars follow Plasma style
* actions for system buttons are configurable
* highlighted path in application browser
* clear documents history
* places are loaded from Dolphin
* applications in menu are sorted
* Quicklaunch
* Icons can be re-ordered with drag-and-drop, show tooltips and icon size is configurable,
retained even with resizing
* DataEngines
* NEW: Akonadi engine: emails, contacts and microblogs from Akonadi
* NEW: Calendar: holiday and event information
* NEW: Geolocation: publishes location information based on GPS input or IP address; sports plugins
* NEW: Keystate: keyboard modifier and mouse button state information
* NEW: Metadata: access to Nepomuk data on files
* NEW: OCS engine: interface for scripted applets to Open Collaboration Services
* NEW: PotD: Grabs the "picture of the day" from various online sources
* NEW: RememberTheMilk: support for the online time management service
* Time engine can also report sun positioning, sunrise, sunset and moon phase information
* Wallpapers
* NEW: Virus: artificial life simulation, watch it colonize and eat your wallpaper!
* NEW: Weather: selects wallpapers based on weather station information
* NEW: Mandelbrot: draws fractals on the desktop; click and drag or zoom in/out to explore the Mandelbrot set
* NEW: Marble: interactive desktop globe as your desktop background; powered by KDE's Marble
* Runners
* Converter
* If not exact unit found offer possible mathes.
* ScriptEngines
* Simple JavaScript API
* Support for Url objects
* Added new Plasma::Widget entries
* Completed LinearLayout API
* file() method to get paths from the Plasmoid's package
* Bugfixes
* Plasmoids and Containments
* Show Desktop
* Fix keyboard shorcuts BUG:180661
* News
* Better alternate background color for generated css. BUG: 185527
* correctly use feed urls with parameters BUG:178936
* LCD Weather Station
* Replace "N/A" with "-" (Looks better in lcd letters). BUG:186610
* Make credit clickable. BUG:183984
* Fix wind speed and unit on some data sources.
* System monitor
* Allow smaller minimum size. BUG:186501
* Limit initial temperature count to 5. BUG:178314
* Lock buttons when desktop is locked. BUG:178469
* Fix config. BUG:181378
* don't crash when removing an applet by it's own context menu BUG:178860
* Display an IconWidget when there are no available sources. BUG: 178192
* activate layout to calculate fixed size ratio correctly on applet start. BUG: 176268
* Walpapers
* Slideshow mode of Image plugin takes ~97% less time to build the wallpaper list and allocates a fraction of the memory in the process. BUG: 190632
KRunner
-------
* Features
* Display all known syntax in the results area when Help button pressed
* Vertical display of results with new selection style and animation
* Configure parameters on matches by clicking on the configuration wrench, for matches that support options
* Bugfixes
* Race conditions affecting proper selection of default item fixed (often known as the "I pressed <Enter> and nothing happened!" bug)
Platforms
---------

View file

@ -1,169 +0,0 @@
Significant changes in libplasma 3.2.0 / KDE SC 4.4
===================================================
libplasma
---------
* Features
* ToolTipManager and ToolTipContent: Tips can now be set as clickable, allowing the mouse to enter them and select an item
* Corona
* Supports defining default ContainmentAction sets
* DataEngine:
* DataEngine::forceImmediateUpdateOfAllVisualizations() allows an engine to push the current data in sources out to all
visualizations without waiting for their timeout period. Useful for changes that can not wait, such as time updates
or data that becomes available with network availability.
* DataContainer::forceImmediateUpdate() allows engines to do a forced update on just one source.
* ContainmentActions plugins: allows context menus and mouse interaction to be defined separately from the containment
* Added Separator widget.
* Wallpapers can now accept drops by defining X-Plasma-DropMimeTypes in their .desktop file and connecting to the
urlDropped(KUrl) signal
* Widgets can be published on the network and be accessed remotely. In the case of scripted plasmoids the entire plasmoid package will be sent over, and in any case, dataengines and services will be routed to the remote machine. This is all completely transparent to applets.
* The applet handle supports resize, rotate and move with multitouch gestures on platforms that supports them
* WindowEffects: a class that permits to control KWin effects in an eas way, hiding the Xatom management
* Adding new Plasma::Animator based on Qt 4.6 Animation API (a.k.a. kinetic). The following animations are implemented: fade, grow, slide, rotation, pulser.
* Package: contentsHash() provides access to a SHA1 hash of the contents of the package
* Applet::SetAssociatedApplication(): It's possible to associate an application and/or a list of urls to an applet, a new icon will appear in the applet handle.
It will open that application or urls.
* KRunner: X-Plasma-Args= can be used by runners to specify plugin-specific setup (used in mediawiki runner to point to a mediawiki instance)
* Wallpapers can now specify a list of wallpaper-plugin specific contextual actions to be added to the context menu.
* Bugfixes
* Context menu handling on PopupApplets now matches what Applet gets
Developer Documentation
-----------------------
Desktop Theme
-------------
* NEW widgets/action-overlays used for overlays for icon actions, for instance select/deselect files in folderview
* NEW widgets/line-edit used to theme lineedits slider and editable comboboxes
* slider: new focus and hover indicators elements
* widgets/background: hint-overlay-pos-right and hint-overlay-pos-bottom to control where the overlay will be anchored
Generic shell
-------------
* NEW library in workspace called plasmagenericshell that contains elements shared by the desktop shell, the netbook shell and the screensaver one, such as:
* Wallpaper setup UI
* Mouse plugins configuratin UI
* NEW Widgets Explorer that replaces the old applet browser.
It shows all the available widgets in an horizontal or vertical list
with a tabbar to chose the available categories and an input field to search among all installed widgets.
Plasma Desktop Shell
--------------------
* Features
* D-Bus
* NEW showDashboard bool
* NEW perVirtualDesktopViews bool and setPerVirtualDesktopViews bool
* Desktop Settings
* Desktop theme configuration has been moved to System Settings -> Style
* Workspace actions moved to System Settings -> Desktop
* Ability to select between plasma-desktop and plasma-netbook added in system settings
* ECMA Script; see kdebase/workspace/plasma/design/plasma-desktop-scripting for more info
* the plasma-desktop configuration can be interacted with via the interactive scripting console
* the initial layout can be set with scripts in share/apps/plasma-desktop/defaults/
* updates to plasma-desktop can be pushed by placing scripts in share/apps/plasma-desktop/updates
* Uses the new Widgets Explorer
* Bugfixes
Plasma Netbook Shell
-------------------
New components:
* plasma-netbook shell: can be enabled instead of the Plasma Desktop Shell from a Systemsettings module
* Containments:
* Newspaper: desktop widgets ordered in two or more vertical columns
* Search and Launch: full screen krunner interface with bookmarks support for the search results
* Netpanel: a simple panel
* Applets:
* Searchbox: lauches searches on the Search and launch containment
* Current app control: provides a titlebar in the panel with a button to quickly switch windows
* Dataengines:
* Searchandlaunch: communication between searchbox and search and launch containment
* Shares the Widgets Explorer, wallpaper and mouse plugis settings with the other shells
* Desktopthemes:
* A simpler version of air to be used there
Other Shells
------------
Tools
-----
Plugins/Addons
--------------
* Features
* Plasmoids and Containments
* NEW Blackboard: a simple paint canvas, it's possible to paint with the mouse or with multitouch events on platforms that supports them
* NEW KDE Observatory: keep track of the development of your favorite KDE projects
* NEW KIMPanel: KDE Input Method Panel for multibyte input
* NEW Knowledge Base: query the knowledgebase of opendesktop.org
* NEW On-screen keyboard
* NEW OpenDesktop.org Activities: activity information from opendesktop.org
* NEW Qalculate math expression evaluator, based on libqalculate
* NEW Spellcheck: a quick spell checking area
* NEW Webslice: a plasmoid displaying a part of a web page
* NEW Window list
* Battery: Improved layout, better support for bigger fonts
* Device notifier
* Visual revamp to make it look and feel more Plasma
* Supports non-removable volumes
* Can show/hide devices from the interface
* Popup autohides after 10s of innactivity
* Picture Frame: now supports loading and displaying of remote images
* Microblog: can view replies and direct messages
* Quicklaunch: ascending and descending sort for applications in quicklaunch applet.
* SystemTray
* now can embed other plasmoids
* supports the finalized version of the StatusNotifier specification
* old notifications remains accessible for a while, separed by application name, browseable with a tabbar widget
* Tasks
* clicking on a window preview now activates that window
* mouse over on a window preview highlights the window if the highlight windows KWin effect is activated
* control+click on a window group launches the KWin present windows effect if activated
* new taskbar animations
* DataEngines
* NEW Pastebin
* Weather
* NEW wetter.com plugin allowing weather to be fetched from wetter.com
* Runners
* NEW audioplayercontrol: control any MPRIS enabled audio application (amarok is the default)
* NEW plasma-desktop: "desktop console [script file]" triggers the interactive scripting window
* NEW solid: devices and hotplug support using Solid
* NEW mediawiki: generic mediawiki searching with .desktop files for wikipedia, techbase, wikitravel and userbase by default
* NEW windows: switch between and control windows and desktops
* Service runner: a query on a freedesktop application category, like "network" will show all applications of that category
* Bookmarks runner: the query "bookmarks" (or its translation) lists all the bookmarks
* Contacts runner: the query "contacts" shows all contacts
* Wallpapers
* Image wallpaper combobox has been replaced with a nicer view.
* Image wallpaper offers 'Next Wallpaper Image' contextual action in slide-show mode.
* ScriptEngines
* NEW JavaScript DataEngines
* NEW ContainmentActions(es)
* NEW Switch Activity
* NEW Switch Desktop
* NEW Switch Window
* NEW Context Menu
* NEW Paste
* NEW App Launcher
* Bugfixes
KRunner
-------
* Features
* Bugfixes
Platforms
---------
* Features
* Bugfixes

View file

@ -1,80 +0,0 @@
Significant changes in libplasma 3.<version> / KDE SC 4.<version>
=================================================
libplasma
---------
* Features
* Bugfixes
Other Libraries
---------------
* NEW: liblancelot-dataengines library added to kdeplasma-addons/libs
* data models: krunner, files, applications, devices, kopete, kmail
currently open documents, office apps, recent documents
kmail, kopete, basic xbel
* MOVED: liblancelot moved to kdeplasma-addons/libs
* new widget: TabBar
* animations support
* plasmagenericshell:
* widget explorer's list and icons factored out into abstract classes for use in the activity manager
Developer Documentation
-----------------------
Desktop Theme
-------------
Plasma Desktop Shell
--------------------
* Features
* Desktop scripting
* Panel and Activity objects gain config read/write capabilities, same API that Widget has
* NEW: activity manager
* activities and containments are no longer 1:1
* Bugfixes
Other Shells
------------
Tools
-----
Plugins/Addons
--------------
* Features
* Plasmoids and Containments
* Lancelot
* UI Animations
* Search history
* Section buttons can be made smaller (vertical tab-like)
* Runners configuration
* New icon
* Disk usage pie-charts
* Akonadi integration for unread messages
* Option to use Lancelot as an old-school menu with cascading popups
* Tab key completion
KRunner
-------
* Features
* Drag and drop support
* Added optional libqalculate support to the calculator runner, enabling advanced operations such as unit/currency conversion, equation solving and more
* Bugfixes
Scripting
---------
JavaScript
* Runners support QScript extensions and file and network I/O
* DataEngine support QScript extensions and file and network I/O
* Plasmoids
* Extender and ExtenderItem bindings
Platforms
---------
* Features
* Bugfixes

View file

@ -1,53 +0,0 @@
Significant changes in libplasma 3.<version> / KDE SC 4.<version>
=================================================
libplasma
---------
* Features
* ToolBox is a plugin and is dependent from the Corona
Widgets
* NEW: DeclarativeWidget, used to load QML files in any C++ plasmoid
* Bugfixes
Developer Documentation
-----------------------
* Plasma Shell design documentation http://techbase.kde.org/Development/Tutorials/Plasma/ShellDesign
Desktop Theme
-------------
Plasma Desktop Shell
--------------------
* Features
* Activity Templates
* Bugfixes
Other Shells
------------
* Netbook
* Newspaper is generalized and is now in runtime to be used as application dashboard
Tools
-----
Plugins/Addons
--------------
* DesktopToolbox and PanelToolBox plugins for Plasma-desktop
* NetToolBox plugin for the Netbook shell
* new dataengine: activities
KRunner
-------
* Features
* Bugfixes
Platforms
---------
* Features
* Bugfixes

View file

@ -1,43 +0,0 @@
Significant changes in libplasma 3.<version> / KDE SC 4.<version>
=================================================
libplasma
---------
* Features
* Bugfixes
Developer Documentation
-----------------------
Desktop Theme
-------------
Plasma Desktop Shell
--------------------
* Features
* Bugfixes
Other Shells
------------
Tools
-----
Plugins/Addons
--------------
KRunner
-------
* Features
* Bugfixes
Platforms
---------
* Features
* Bugfixes

View file

@ -1,9 +0,0 @@
The files in this directory contain design notes on various part of the Plasma architecture. They are written using the "markdown" syntax and automatically sync'd to the plasma.kde.org website.
Markdown homepage:
* http://daringfireball.net/projects/markdown/
Markdown syntax reference:
* http://daringfireball.net/projects/markdown/syntax

View file

@ -32,7 +32,7 @@ Future
Implementation
--------------
this is a general overview; more detailed and short-term plans are at http://techbase.kde.org/Projects/Plasma/ZUI
this is a general overview
In 4.5
------

View file

@ -23,8 +23,6 @@ A Plasmoid is a widget that can be loaded into Plasma that uses the native Plasm
* Ruby: full access to the Plasma, KDE, Qt and other Ruby APIs are provided
* Python: full access to the Plasma, KDE, Qt and other Python APIs are provided
There are tutorials for the various APIs avaiable here: http://techbase.kde.org/Development/Tutorials/Plasma
The Plasmoid Package
====================
A Plasmoid package is a single archive file compressed using the zip compression algorithm. By convention they have a .plasmoid suffix.
@ -58,12 +56,12 @@ Type=Service
X-KDE-PluginInfo-Author=Aaron Seigo
X-KDE-PluginInfo-Category=Examples
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-Email=plasma-devel@kde.org
X-KDE-PluginInfo-Email=foo@bar.org
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-License=BSD
X-KDE-PluginInfo-Name=javascript-animations-example
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=http://foo.bar/
X-Plasma-API=javascript
The icon can either refer to a file in the root of the package by the same name, or a standard icon theme icon name.

View file

@ -15,7 +15,7 @@ co-operative security
this is fairly basic security for plasmoids.
the idea is, shells (like plasma-overlay) can specify a list of constraints in their desktop file, and then all plasmoids that require the disabled feature don't show up in the appletbrowser. also, plasmoids that would like a certain feature but don't *need* it can check hasAuthorization() and turn it off when it's not allowed.
This type of security relies heavily on plasmoid developers. Each plasmoid's .desktop file must list what features the plasmoid requires, and be kept up to date with the code. X-Plasma-Requires-<feature> can be set to Required, Unused, or Optional. Example: X-Plasma-Requires-FileDialog=Required
Features the plasmoid would like but does not require should be guarded by hasAuthorization, and set to Optional in the .desktop. [example](http://websvn.kde.org/?view=rev&revision=967792).
Features the plasmoid would like but does not require should be guarded by hasAuthorization, and set to Optional in the .desktop.
All the plasmoids in workspace and kdeplasma-addons should probably be reviewed before release. some of them don't have an active maintainer to take responsibility.
Currenly, plasmoids that don't mention a constraint are assumed to not use it. however, by release time the opposite should be true. this is just so that they don't *all* disappear from the screensaver before anyone has a chance to review their plasmoids.

View file

@ -138,7 +138,7 @@ X-KDE-PluginInfo-Author=The Oxygen Project
X-KDE-PluginInfo-Email=kde-artists@kde.org
X-KDE-PluginInfo-Name=air-netbook
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -153,7 +153,7 @@ X-KDE-PluginInfo-Author=The Oxygen Project
X-KDE-PluginInfo-Email=kde-artists@kde.org
X-KDE-PluginInfo-Name=default
X-KDE-PluginInfo-Version=2.0
X-KDE-PluginInfo-Website=http://plasma.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -171,7 +171,7 @@ X-KDE-PluginInfo-Author=The Oxygen Project
X-KDE-PluginInfo-Email=kde-artists@kde.org
X-KDE-PluginInfo-Name=oxygen
X-KDE-PluginInfo-Version=2.0
X-KDE-PluginInfo-Website=http://plasma.kde.org
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL

View file

@ -1,7 +0,0 @@
=== What ===
This is a generic shell that can be embedded in any KDE application
which supports KParts to provide easy capabilities to add a plasma-based
dashboard to their application.
=== How can I use this code? ===
See http://techbase.kde.org/Development/Tutorials/Plasma/ApplicationShell

View file

@ -53,8 +53,6 @@ void ServiceRunner::match(Plasma::RunnerContext &context)
if (term.length() > 1) {
// Search for applications which are executable and case-insensitively match the search term
// See http://techbase.kde.org/Development/Tutorials/Services/Traders#The_KTrader_Query_Language
// if the following is unclear to you.
query = QString("exist Exec and ('%1' =~ Name)").arg(term);
KService::List services = KServiceTypeTrader::self()->query("Application", query);

View file

@ -124,5 +124,5 @@ X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-Name=org.kde.desktoptoolbox
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=

View file

@ -124,5 +124,5 @@ X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-Name=org.kde.paneltoolbox
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=

View file

@ -128,7 +128,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
X-KDE-PluginInfo-Email=damu@iki.fi
X-KDE-PluginInfo-Name=color
X-KDE-PluginInfo-Version=0.2
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true

Some files were not shown because too many files have changed in this diff Show more