mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 18:32:50 +00:00
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:
parent
550552adf1
commit
cf6a2620c6
101 changed files with 93 additions and 1245 deletions
|
@ -25,14 +25,11 @@
|
||||||
#include <KUrl>
|
#include <KUrl>
|
||||||
#include <konq_copytomenu.h>
|
#include <konq_copytomenu.h>
|
||||||
#include <KMenu>
|
#include <KMenu>
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
|
||||||
#include <QVector>
|
#include <QVector>
|
||||||
|
|
||||||
#include <QScopedPointer>
|
#include <QScopedPointer>
|
||||||
|
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
|
|
||||||
class DolphinMainWindow;
|
class DolphinMainWindow;
|
||||||
class KFileItemActions;
|
class KFileItemActions;
|
||||||
class KFileItemListProperties;
|
class KFileItemListProperties;
|
||||||
|
@ -122,7 +119,6 @@ private:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds actions that have been installed as service-menu.
|
* 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);
|
void addServiceActions(KFileItemActions& fileItemActions);
|
||||||
|
|
||||||
|
|
|
@ -427,8 +427,7 @@ void KStandardItemListWidget::paint(QPainter* painter, const QStyleOptionGraphic
|
||||||
* Linear interpolation between m_pixmap and m_hoverPixmap.
|
* Linear interpolation between m_pixmap and m_hoverPixmap.
|
||||||
*
|
*
|
||||||
* Note that this cannot be achieved by painting m_hoverPixmap over
|
* Note that this cannot be achieved by painting m_hoverPixmap over
|
||||||
* m_pixmap, even if the opacities are adjusted. For details see
|
* m_pixmap, even if the opacities are adjusted.
|
||||||
* https://git.reviewboard.kde.org/r/109614/
|
|
||||||
*/
|
*/
|
||||||
// Paint pixmap1 so that pixmap1 = m_pixmap * (1.0 - hoverOpacity())
|
// Paint pixmap1 so that pixmap1 = m_pixmap * (1.0 - hoverOpacity())
|
||||||
QPixmap pixmap1(m_pixmap.size());
|
QPixmap pixmap1(m_pixmap.size());
|
||||||
|
|
|
@ -37,7 +37,6 @@ int main(int argc, char **argv)
|
||||||
ki18nc("@title", "File Manager"),
|
ki18nc("@title", "File Manager"),
|
||||||
KAboutData::License_GPL,
|
KAboutData::License_GPL,
|
||||||
ki18nc("@info:credit", "(C) 2006-2014 Peter Penz and Frank Reininghaus"));
|
ki18nc("@info:credit", "(C) 2006-2014 Peter Penz and Frank Reininghaus"));
|
||||||
about.setHomepage("http://dolphin.kde.org");
|
|
||||||
about.addAuthor(ki18nc("@info:credit", "Frank Reininghaus"),
|
about.addAuthor(ki18nc("@info:credit", "Frank Reininghaus"),
|
||||||
ki18nc("@info:credit", "Maintainer (since 2012) and developer"),
|
ki18nc("@info:credit", "Maintainer (since 2012) and developer"),
|
||||||
"frank78ac@googlemail.com");
|
"frank78ac@googlemail.com");
|
||||||
|
|
|
@ -5,7 +5,7 @@ X-KDE-PluginInfo-Author=Jakob Petsovits
|
||||||
X-KDE-PluginInfo-Email=jpetso@gmx.at
|
X-KDE-PluginInfo-Email=jpetso@gmx.at
|
||||||
X-KDE-PluginInfo-Name=ktexteditorautobrace
|
X-KDE-PluginInfo-Name=ktexteditorautobrace
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=Editor
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -5,7 +5,7 @@ X-KDE-PluginInfo-Author=Milian Wolff
|
||||||
X-KDE-PluginInfo-Email=mail@milianw.de
|
X-KDE-PluginInfo-Email=mail@milianw.de
|
||||||
X-KDE-PluginInfo-Name=ktexteditorexporter
|
X-KDE-PluginInfo-Name=ktexteditorexporter
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=Editor
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -4,7 +4,7 @@ X-KDE-PluginInfo-Author=
|
||||||
X-KDE-PluginInfo-Email=
|
X-KDE-PluginInfo-Email=
|
||||||
X-KDE-PluginInfo-Name=ktexteditorhlselection
|
X-KDE-PluginInfo-Name=ktexteditorhlselection
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=Editor
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -4,7 +4,7 @@ X-KDE-PluginInfo-Author=
|
||||||
X-KDE-PluginInfo-Email=
|
X-KDE-PluginInfo-Email=
|
||||||
X-KDE-PluginInfo-Name=ktexteditorinsertfile
|
X-KDE-PluginInfo-Name=ktexteditorinsertfile
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=Editor
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -164,7 +164,7 @@ X-KDE-PluginKeyword=ktexteditor_iconinserter
|
||||||
X-KDE-PluginInfo-Name=kdeviconinserter
|
X-KDE-PluginInfo-Name=kdeviconinserter
|
||||||
X-KDE-PluginInfo-Author=Jonathan Schmidt-Dominé (The User)
|
X-KDE-PluginInfo-Author=Jonathan Schmidt-Dominé (The User)
|
||||||
X-KDE-PluginInfo-Email=devel@the-user.org
|
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-Version=0.1
|
||||||
X-KDE-PluginInfo-License=LGPL_V3
|
X-KDE-PluginInfo-License=LGPL_V3
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
|
|
|
@ -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.
|
|
|
@ -4114,14 +4114,12 @@ void KateDocument::readVariableLine( QString t, bool onlyViewAndRenderer )
|
||||||
}
|
}
|
||||||
else if ( var == "remove-trailing-space" && checkBoolValue( val, &state ) ) {
|
else if ( var == "remove-trailing-space" && checkBoolValue( val, &state ) ) {
|
||||||
kWarning() << i18n("Using deprecated modeline 'remove-trailing-space'. "
|
kWarning() << i18n("Using deprecated modeline 'remove-trailing-space'. "
|
||||||
"Please replace with 'remove-trailing-spaces modified;', see "
|
"Please replace with 'remove-trailing-spaces modified;'");
|
||||||
"http://docs.kde.org/stable/en/applications/kate/config-variables.html#variable-remove-trailing-spaces");
|
|
||||||
m_config->setRemoveSpaces( state ? 1 : 0 );
|
m_config->setRemoveSpaces( state ? 1 : 0 );
|
||||||
}
|
}
|
||||||
else if ( var == "replace-trailing-space-save" && checkBoolValue( val, &state ) ) {
|
else if ( var == "replace-trailing-space-save" && checkBoolValue( val, &state ) ) {
|
||||||
kWarning() << i18n("Using deprecated modeline 'replace-trailing-space-save'. "
|
kWarning() << i18n("Using deprecated modeline 'replace-trailing-space-save'. "
|
||||||
"Please replace with 'remove-trailing-spaces all;', see "
|
"Please replace with 'remove-trailing-spaces all;'");
|
||||||
"http://docs.kde.org/stable/en/applications/kate/config-variables.html#variable-remove-trailing-spaces");
|
|
||||||
m_config->setRemoveSpaces( state ? 2 : 0 );
|
m_config->setRemoveSpaces( state ? 2 : 0 );
|
||||||
}
|
}
|
||||||
else if ( var == "overwrite-mode" && checkBoolValue( val, &state ) )
|
else if ( var == "overwrite-mode" && checkBoolValue( val, &state ) )
|
||||||
|
|
|
@ -1,18 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE language SYSTEM "language.dtd">
|
<!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">
|
<language name="ASN.1" section="Markup" version="1.01" kateversion="2.3" extensions="*.asn;*.asn1" mimetype="" author="Philippe Rigault" license="GPL">
|
||||||
<highlighting>
|
<highlighting>
|
||||||
<list name="keywords">
|
<list name="keywords">
|
||||||
|
|
|
@ -6,10 +6,7 @@
|
||||||
modified (c) 2008 Wilbert Berendsen <info@wilbertberendsen.nl>
|
modified (c) 2008 Wilbert Berendsen <info@wilbertberendsen.nl>
|
||||||
|
|
||||||
This file describes the XML format used for syntax highlight descriptions
|
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
|
for the Kate text editor.
|
||||||
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
|
|
||||||
|
|
||||||
This format is identified using the SYSTEM identifier
|
This format is identified using the SYSTEM identifier
|
||||||
SYSTEM "language.dtd"
|
SYSTEM "language.dtd"
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
based on an earlier version by E.L. Willighagen. Code folding code by Ben Goodrich
|
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
|
version 2.0: (c) 2006 Thomas Friedrichsmeier, Arne Henningsen, and the RKWard Team
|
||||||
license: GPL v2
|
license: GPL v2
|
||||||
Kate : http://kate.kde.org/
|
|
||||||
R : http://www.r-project.org/
|
R : http://www.r-project.org/
|
||||||
RKWard : http://rkward.sourceforge.net/
|
RKWard : http://rkward.sourceforge.net/
|
||||||
-->
|
-->
|
||||||
|
@ -120,7 +119,6 @@
|
||||||
</contexts>
|
</contexts>
|
||||||
|
|
||||||
<itemDatas>
|
<itemDatas>
|
||||||
<!-- KDE default colors: http://accessibility.kde.org/oxygen.php?color=white -->
|
|
||||||
<itemData name="Normal Text" defStyleNum="dsNormal"/>
|
<itemData name="Normal Text" defStyleNum="dsNormal"/>
|
||||||
<itemData name="Symbol" defStyleNum="dsNormal"/>
|
<itemData name="Symbol" defStyleNum="dsNormal"/>
|
||||||
<itemData name="Keyword" defStyleNum="dsKeyword"/>
|
<itemData name="Keyword" defStyleNum="dsKeyword"/>
|
||||||
|
|
|
@ -1,13 +1,8 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE language SYSTEM "language.dtd">
|
<!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
|
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
|
for the Kate text editor. Use it as the base for your own syntax files.
|
||||||
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.
|
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.
|
There is also a description of how to validate your syntax file.
|
||||||
|
|
|
@ -27,9 +27,7 @@
|
||||||
class KConfig;
|
class KConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Information about each syntax hl Mode. This is documented in Kate's
|
* Information about each syntax hl Mode. This is documented briefly here.
|
||||||
* <a href="http://docs.kde.org/stable/en/kdebase/kate/katehighlight-xml-format.html">user guide</a>
|
|
||||||
* and repeated briefly here.
|
|
||||||
*/
|
*/
|
||||||
class KateSyntaxModeListItem
|
class KateSyntaxModeListItem
|
||||||
{
|
{
|
||||||
|
|
|
@ -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>
|
|
|
@ -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
|
|
|
@ -28,8 +28,7 @@ int main(int argc, char **argv) {
|
||||||
KAboutData about("knetattach", 0, ki18n("KDE Network Wizard"), "1.0",
|
KAboutData about("knetattach", 0, ki18n("KDE Network Wizard"), "1.0",
|
||||||
ki18n("KDE Network Wizard"),
|
ki18n("KDE Network Wizard"),
|
||||||
KAboutData::License_GPL,
|
KAboutData::License_GPL,
|
||||||
ki18n("(c) 2004 George Staikos"), KLocalizedString(),
|
ki18n("(c) 2004 George Staikos"));
|
||||||
"http://www.kde.org/");
|
|
||||||
|
|
||||||
about.addAuthor(ki18n("George Staikos"), ki18n("Primary author and maintainer"), "staikos@kde.org");
|
about.addAuthor(ki18n("George Staikos"), ki18n("Primary author and maintainer"), "staikos@kde.org");
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
|
@ -1222,8 +1222,6 @@ void EditProfileDialog::showFontDialog()
|
||||||
dialog.data()->setCaption(i18n("Select Fixed Width Font"));
|
dialog.data()->setCaption(i18n("Select Fixed Width Font"));
|
||||||
dialog.data()->setFont(currentFont, true);
|
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
|
// Use text more fitting to show font differences in a terminal
|
||||||
QList<KFontChooser*> chooserList = dialog.data()->findChildren<KFontChooser*>();
|
QList<KFontChooser*> chooserList = dialog.data()->findChildren<KFontChooser*>();
|
||||||
if (!chooserList.isEmpty())
|
if (!chooserList.isEmpty())
|
||||||
|
|
|
@ -16,9 +16,6 @@
|
||||||
# For the full list of supported options and values:
|
# For the full list of supported options and values:
|
||||||
# 1. konsole --list-profile-properties
|
# 1. konsole --list-profile-properties
|
||||||
# 2. refer to konsole/src/Profile.h
|
# 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.
|
# All of the logic is in konsole. This script is provided for convenience.
|
||||||
|
|
||||||
|
|
|
@ -119,7 +119,6 @@ void fillCommandLineOptions(KCmdLineOptions& options)
|
||||||
void fillAboutData(KAboutData& aboutData)
|
void fillAboutData(KAboutData& aboutData)
|
||||||
{
|
{
|
||||||
aboutData.setProgramIconName("utilities-terminal");
|
aboutData.setProgramIconName("utilities-terminal");
|
||||||
aboutData.setHomepage("http://konsole.kde.org");
|
|
||||||
|
|
||||||
aboutData.addAuthor(ki18nc("@info:credit", "Kurt Hindenburg"),
|
aboutData.addAuthor(ki18nc("@info:credit", "Kurt Hindenburg"),
|
||||||
ki18nc("@info:credit", "General maintainer, bug fixes and general"
|
ki18nc("@info:credit", "General maintainer, bug fixes and general"
|
||||||
|
|
|
@ -55,8 +55,6 @@ void TerminalInterfaceTest::testTerminalInterface()
|
||||||
// FIXME: find a way to verify this
|
// FIXME: find a way to verify this
|
||||||
// int terminalProcessId = terminal->terminalProcessId();
|
// 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
|
// QSignalSpy is really a QList of QLists, so we take the first
|
||||||
// list, which corresponds to the arguments for the first signal
|
// list, which corresponds to the arguments for the first signal
|
||||||
// we caught.
|
// we caught.
|
||||||
|
|
|
@ -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.
|
|
|
@ -258,11 +258,6 @@ namespace Oxygen
|
||||||
const QVector<Qt::HANDLE>& ShadowHelper::createPixmapHandles( bool isDockWidget )
|
const QVector<Qt::HANDLE>& ShadowHelper::createPixmapHandles( bool isDockWidget )
|
||||||
{
|
{
|
||||||
|
|
||||||
/*!
|
|
||||||
shadow atom and property specification available at
|
|
||||||
http://community.kde.org/KWin/Shadow
|
|
||||||
*/
|
|
||||||
|
|
||||||
// create atom
|
// create atom
|
||||||
#ifdef Q_WS_X11
|
#ifdef Q_WS_X11
|
||||||
if( !_atom ) _atom = XInternAtom( QX11Info::display(), netWMShadowAtomName, False);
|
if( !_atom ) _atom = XInternAtom( QX11Info::display(), netWMShadowAtomName, False);
|
||||||
|
|
|
@ -115,10 +115,6 @@ namespace Oxygen
|
||||||
Qt::HANDLE createPixmap( const QPixmap& ) const;
|
Qt::HANDLE createPixmap( const QPixmap& ) const;
|
||||||
|
|
||||||
//! install shadow X11 property on given widget
|
//! install shadow X11 property on given widget
|
||||||
/*!
|
|
||||||
shadow atom and property specification available at
|
|
||||||
http://community.kde.org/KWin/Shadow
|
|
||||||
*/
|
|
||||||
bool installX11Shadows( QWidget* );
|
bool installX11Shadows( QWidget* );
|
||||||
|
|
||||||
//! uninstall shadow X11 property on given widget
|
//! uninstall shadow X11 property on given widget
|
||||||
|
|
|
@ -124,7 +124,7 @@ static void printWelcome( FILE* out )
|
||||||
"(c) 2001 Tobias Koenig <tokoe@kde.org>\n"
|
"(c) 2001 Tobias Koenig <tokoe@kde.org>\n"
|
||||||
"(c) 2006-2008 Greg Martyn <greg.martyn@gmail.com>\n"
|
"(c) 2006-2008 Greg Martyn <greg.martyn@gmail.com>\n"
|
||||||
"This program is part of the KDE Project and licensed under\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 );
|
fflush( out );
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,7 +67,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
|
||||||
|
|
||||||
m_display = QX11Info::display();
|
m_display = QX11Info::display();
|
||||||
if (!m_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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
|
||||||
XIFreeDeviceInfo(devices);
|
XIFreeDeviceInfo(devices);
|
||||||
}
|
}
|
||||||
} else {
|
} 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) {
|
if (foundTouchpad) {
|
||||||
|
@ -111,7 +111,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
|
||||||
if (m_keyCode[i] != 0) {
|
if (m_keyCode[i] != 0) {
|
||||||
const int grabResult = XGrabKey(m_display, m_keyCode[i], AnyModifier, QX11Info::appRootWindow(), False, GrabModeAsync, GrabModeAsync);
|
const int grabResult = XGrabKey(m_display, m_keyCode[i], AnyModifier, QX11Info::appRootWindow(), False, GrabModeAsync, GrabModeAsync);
|
||||||
if (grabResult == BadAccess || grabResult == BadValue || grabResult == BadWindow) {
|
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;
|
m_keyCode[i] = 0;
|
||||||
} else {
|
} else {
|
||||||
bool currentlyEnabled;
|
bool currentlyEnabled;
|
||||||
|
@ -123,7 +123,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} 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 {
|
} else {
|
||||||
|
@ -131,7 +131,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
|
||||||
notification->sendEvent();
|
notification->sendEvent();
|
||||||
}
|
}
|
||||||
} else {
|
} 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";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
36
kwin/README
36
kwin/README
|
@ -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.
|
||||||
|
|
||||||
|
This README is meant as an explanation of various window manager related
|
||||||
- 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
|
|
||||||
mechanisms that application developers need to be aware of. As some of these
|
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
|
concepts may be difficult to understand for people not having the required
|
||||||
background knowledge (since sometimes it's difficult even for people who
|
background knowledge (since sometimes it's difficult even for people who
|
||||||
do have the knowledge), the mechanisms are first briefly explained, and
|
do have the knowledge), the mechanisms are first briefly explained, and
|
||||||
then an example of fixing the various problems is given.
|
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:
|
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
|
(The explanation why is beyond the scope of this document - just accept it
|
||||||
as a fact.)
|
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
|
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
|
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
|
to point to the widget's parent, if it has a specific parent, otherwise
|
||||||
WM_TRANSIENT_FOR points to the root window.
|
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.
|
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
|
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
|
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
|
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 window property _NET_WM_USER_TIME, the window manager may fail to detect
|
||||||
the user timestamp properly, resulting either in other windows becoming active
|
the user timestamp properly, resulting either in other windows becoming active
|
||||||
|
|
|
@ -7,8 +7,7 @@ for configuring the theme details.
|
||||||
|
|
||||||
This theme engine uses Plasma technologie to render the window decoration. Every detail can be
|
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
|
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:
|
containing borders.
|
||||||
http://techbase.kde.org/Projects/Plasma/Theme#Backgrounds
|
|
||||||
|
|
||||||
The theme consists of one folder containing svgz files for decoration and buttons, one KConfig file
|
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
|
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
|
TextShadowOffsetY=0 # Offset of shadow in y direction
|
||||||
HaloActive=false # Draw halo behing title of active window (since 4.5)
|
HaloActive=false # Draw halo behing title of active window (since 4.5)
|
||||||
HaloInactive=false # Draw halo behing title of inactive 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
|
RightButtons=HIAX # buttons in right button group
|
||||||
Shadow=true # decoration provides shadows: you have to add padding
|
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
|
BorderLeft=5
|
||||||
BorderRight=5
|
BorderRight=5
|
||||||
BorderBottom=5
|
BorderBottom=5
|
||||||
|
|
|
@ -167,7 +167,6 @@ void Compositor::setup()
|
||||||
}
|
}
|
||||||
if (m_scene == NULL || m_scene->initFailed()) {
|
if (m_scene == NULL || m_scene->initFailed()) {
|
||||||
kError(1212) << "Failed to initialize compositing, compositing disabled";
|
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;
|
delete m_scene;
|
||||||
m_scene = NULL;
|
m_scene = NULL;
|
||||||
m_starting = false;
|
m_starting = false;
|
||||||
|
|
|
@ -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)
|
|
|
@ -33,7 +33,6 @@ class Toplevel;
|
||||||
*
|
*
|
||||||
* This class holds all information about the Shadow to be rendered together with the
|
* 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.
|
* 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
|
* 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
|
* create an instance for the currently used Compositing Backend. It will read the X11 Property
|
||||||
|
|
|
@ -1230,15 +1230,11 @@ QString Workspace::supportInformation() const
|
||||||
|
|
||||||
support.append(ki18nc("Introductory text shown in the support information.",
|
support.append(ki18nc("Introductory text shown in the support information.",
|
||||||
"KWin Support Information:\n"
|
"KWin Support Information:\n"
|
||||||
"The following information should be used when requesting support on e.g. http://forum.kde.org.\n"
|
"The following information should be used when requesting support.\n").toString());
|
||||||
"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());
|
|
||||||
support.append("\n==========================\n\n");
|
support.append("\n==========================\n\n");
|
||||||
// all following strings are intended for support. They need to be pasted to e.g forums.kde.org
|
// all following strings are intended for support. It is expected that the support will happen
|
||||||
// it is expected that the support will happen in English language or that the people providing
|
// in English language or that the people providing help understand English. Because of that
|
||||||
// help understand English. Because of that all texts are not translated
|
// all texts are not translated
|
||||||
support.append("Version\n");
|
support.append("Version\n");
|
||||||
support.append("=======\n");
|
support.append("=======\n");
|
||||||
support.append("KWin version: ");
|
support.append("KWin version: ");
|
||||||
|
@ -1250,7 +1246,7 @@ QString Workspace::supportInformation() const
|
||||||
support.append("KDE SC version (compile): ");
|
support.append("KDE SC version (compile): ");
|
||||||
support.append(KDE_VERSION_STRING);
|
support.append(KDE_VERSION_STRING);
|
||||||
support.append('\n');
|
support.append('\n');
|
||||||
support.append("Qt Version: ");
|
support.append("Katie Version: ");
|
||||||
support.append(qVersion());
|
support.append(qVersion());
|
||||||
support.append("\n\n");
|
support.append("\n\n");
|
||||||
support.append("Options\n");
|
support.append("Options\n");
|
||||||
|
|
12
l10n/README
12
l10n/README
|
@ -1,12 +1,9 @@
|
||||||
GENERAL
|
GENERAL
|
||||||
=======
|
=======
|
||||||
|
|
||||||
In KDE we support localization of calendars, dates, time, numbers.
|
In KDE we support localization of calendars, dates, time, numbers. KDE will use
|
||||||
KDE will use this when displaying such information, giving you
|
this when displaying your language . Currently there are some 237 countries
|
||||||
a feeling that KDE was written to fit your national standards. To make
|
supported. If your country is missing, please let us know.
|
||||||
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.
|
|
||||||
|
|
||||||
The official ISO codes unsupported as at 18/11/2008 are:
|
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
|
HOW TO ADD INFORMATION
|
||||||
======================
|
======================
|
||||||
First you have to write a file called "entry.desktop". This file will
|
First you have to write a file called "entry.desktop". This file will
|
||||||
describe your national standards. Please read the section below for
|
be used to translate the language. Please use the file "country.template" as
|
||||||
more information on that. Please use the file "country.template" as
|
|
||||||
template.
|
template.
|
||||||
|
|
||||||
You will need a nice flag for your country. The size should be 21x14
|
You will need a nice flag for your country. The size should be 21x14
|
||||||
|
|
|
@ -528,7 +528,7 @@ KUrl TaskItem::launcherUrl() const
|
||||||
}
|
}
|
||||||
|
|
||||||
// Search for applications which are executable and case-insensitively match the windowclass of the task and
|
// 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;
|
KService::List services;
|
||||||
bool triedPid = false;
|
bool triedPid = false;
|
||||||
|
|
||||||
|
|
|
@ -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.
|
|
||||||
|
|
|
@ -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).
|
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/.
|
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
|
Directory Structure
|
||||||
===================
|
===================
|
||||||
|
|
||||||
|
|
|
@ -158,7 +158,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
|
||||||
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
||||||
X-KDE-PluginInfo-Name=clock
|
X-KDE-PluginInfo-Name=clock
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Date and Time
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -216,6 +216,6 @@ X-KDE-PluginInfo-Email=sebas@kde.org, kde@privat.broulik.de
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-Name=battery
|
X-KDE-PluginInfo-Name=battery
|
||||||
X-KDE-PluginInfo-Version=2.0
|
X-KDE-PluginInfo-Version=2.0
|
||||||
X-KDE-PluginInfo-Website=http://vizZzion.org
|
X-KDE-PluginInfo-Website=
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
|
@ -158,7 +158,7 @@ X-KDE-PluginInfo-Author=Marco Martin
|
||||||
X-KDE-PluginInfo-Email=martkive@gmail.com
|
X-KDE-PluginInfo-Email=martkive@gmail.com
|
||||||
X-KDE-PluginInfo-Name=calendar
|
X-KDE-PluginInfo-Name=calendar
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Date and Time
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -165,7 +165,7 @@ X-KDE-PluginInfo-Author=Viranch Mehta, Jacopo De Simoi
|
||||||
X-KDE-PluginInfo-Email=wilderkde@gmail.com
|
X-KDE-PluginInfo-Email=wilderkde@gmail.com
|
||||||
X-KDE-PluginInfo-Name=notifier
|
X-KDE-PluginInfo-Name=notifier
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -168,7 +168,7 @@ X-KDE-PluginInfo-Author=Riccardo Iaconelli
|
||||||
X-KDE-PluginInfo-Email=riccardo@kde.org
|
X-KDE-PluginInfo-Email=riccardo@kde.org
|
||||||
X-KDE-PluginInfo-Name=digital-clock
|
X-KDE-PluginInfo-Name=digital-clock
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Date and Time
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -169,7 +169,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
|
||||||
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
||||||
X-KDE-PluginInfo-Name=icon
|
X-KDE-PluginInfo-Name=icon
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=File System
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -173,7 +173,7 @@ X-KDE-PluginInfo-Author=Robert Knight
|
||||||
X-KDE-PluginInfo-Email=robertknight@gmail.com
|
X-KDE-PluginInfo-Email=robertknight@gmail.com
|
||||||
X-KDE-PluginInfo-Name=launcher
|
X-KDE-PluginInfo-Name=launcher
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Application Launchers
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -157,7 +157,7 @@ X-KDE-PluginInfo-Author=Robert Knight
|
||||||
X-KDE-PluginInfo-Email=robertknight@gmail.com
|
X-KDE-PluginInfo-Email=robertknight@gmail.com
|
||||||
X-KDE-PluginInfo-Name=simplelauncher
|
X-KDE-PluginInfo-Name=simplelauncher
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Application Launchers
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -212,7 +212,7 @@ X-KDE-PluginInfo-Author=Viranch Mehta
|
||||||
X-KDE-PluginInfo-Email=viranch.mehta@gmail.com
|
X-KDE-PluginInfo-Email=viranch.mehta@gmail.com
|
||||||
X-KDE-PluginInfo-Name=lockout
|
X-KDE-PluginInfo-Name=lockout
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=LGPL
|
X-KDE-PluginInfo-License=LGPL
|
||||||
|
|
|
@ -155,7 +155,7 @@ X-KDE-PluginInfo-Email=davide.bettio@kdemail.net
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-Name=org.kde.notifications
|
X-KDE-PluginInfo-Name=org.kde.notifications
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-KDE-ServiceTypes=Plasma/PopupApplet,Plasma/Applet
|
||||||
X-Plasma-API=declarativeappletscript
|
X-Plasma-API=declarativeappletscript
|
||||||
X-Plasma-DefaultSize=100,100
|
X-Plasma-DefaultSize=100,100
|
||||||
|
|
|
@ -51,7 +51,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
|
||||||
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
||||||
X-KDE-PluginInfo-Name=org.kde.pager
|
X-KDE-PluginInfo-Name=org.kde.pager
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Windows and Tasks
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -163,7 +163,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
|
||||||
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
||||||
X-KDE-PluginInfo-Name=pager
|
X-KDE-PluginInfo-Name=pager
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Windows and Tasks
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -140,7 +140,7 @@ X-KDE-PluginInfo-Author=Marco Martin
|
||||||
X-KDE-PluginInfo-Email=notmart@gmail.com
|
X-KDE-PluginInfo-Email=notmart@gmail.com
|
||||||
X-KDE-PluginInfo-Name=panelspacer_internal
|
X-KDE-PluginInfo-Name=panelspacer_internal
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -155,7 +155,7 @@ X-KDE-PluginInfo-Author=Ingomar Wesp
|
||||||
X-KDE-PluginInfo-Email=ingomar@wesp.name
|
X-KDE-PluginInfo-Email=ingomar@wesp.name
|
||||||
X-KDE-PluginInfo-Name=quicklaunch
|
X-KDE-PluginInfo-Name=quicklaunch
|
||||||
X-KDE-PluginInfo-Version=0.9
|
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-Category=Application Launchers
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -145,7 +145,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=sm_cpu
|
X-KDE-PluginInfo-Name=sm_cpu
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -100,7 +100,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=sm_hdd
|
X-KDE-PluginInfo-Name=sm_hdd
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -103,7 +103,7 @@ X-KDE-PluginInfo-Author=Shaun Reich
|
||||||
X-KDE-PluginInfo-Email=shaun.reich@kdemail.net
|
X-KDE-PluginInfo-Email=shaun.reich@kdemail.net
|
||||||
X-KDE-PluginInfo-Name=sm_hdd_activity
|
X-KDE-PluginInfo-Name=sm_hdd_activity
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -147,7 +147,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=sm_hwinfo
|
X-KDE-PluginInfo-Name=sm_hwinfo
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -146,7 +146,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=sm_net
|
X-KDE-PluginInfo-Name=sm_net
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -140,7 +140,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=sm_ram
|
X-KDE-PluginInfo-Name=sm_ram
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -145,7 +145,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=sm_temperature
|
X-KDE-PluginInfo-Name=sm_temperature
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -167,7 +167,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=system-monitor_applet
|
X-KDE-PluginInfo-Name=system-monitor_applet
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System Information
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -169,7 +169,7 @@ X-KDE-PluginInfo-Author=Alexander Rodin
|
||||||
X-KDE-PluginInfo-Email=rodin.alexander@gmail.com
|
X-KDE-PluginInfo-Email=rodin.alexander@gmail.com
|
||||||
X-KDE-PluginInfo-Name=systemtray
|
X-KDE-PluginInfo-Name=systemtray
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Windows and Tasks
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL v2+
|
X-KDE-PluginInfo-License=GPL v2+
|
||||||
|
|
|
@ -161,7 +161,7 @@ X-KDE-PluginInfo-Author=Eike Hein
|
||||||
X-KDE-PluginInfo-Email=hein@kde.org
|
X-KDE-PluginInfo-Email=hein@kde.org
|
||||||
X-KDE-PluginInfo-Name=org.kde.plasma.tasks
|
X-KDE-PluginInfo-Name=org.kde.plasma.tasks
|
||||||
X-KDE-PluginInfo-Version=2.0
|
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-Category=Windows and Tasks
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL v2+
|
X-KDE-PluginInfo-License=GPL v2+
|
||||||
|
|
|
@ -162,7 +162,7 @@ X-KDE-PluginInfo-Author=Eike Hein
|
||||||
X-KDE-PluginInfo-Email=hein@kde.org
|
X-KDE-PluginInfo-Email=hein@kde.org
|
||||||
X-KDE-PluginInfo-Name=tasks
|
X-KDE-PluginInfo-Name=tasks
|
||||||
X-KDE-PluginInfo-Version=2.0
|
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-Category=Windows and Tasks
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL v2+
|
X-KDE-PluginInfo-License=GPL v2+
|
||||||
|
|
|
@ -161,7 +161,7 @@ X-KDE-PluginInfo-Author=Marco Martin
|
||||||
X-KDE-PluginInfo-Email=martkive@gmail.com
|
X-KDE-PluginInfo-Email=martkive@gmail.com
|
||||||
X-KDE-PluginInfo-Name=trash
|
X-KDE-PluginInfo-Name=trash
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=File System
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -141,7 +141,7 @@ X-KDE-PluginInfo-Author=Michał Dutkiewicz aka Emdek
|
||||||
X-KDE-PluginInfo-Email=emdeck@gmail.com
|
X-KDE-PluginInfo-Email=emdeck@gmail.com
|
||||||
X-KDE-PluginInfo-Name=windowlist
|
X-KDE-PluginInfo-Name=windowlist
|
||||||
X-KDE-PluginInfo-Version=3.1
|
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-Category=Windows and Tasks
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -161,7 +161,7 @@ X-KDE-PluginInfo-Author=Chani
|
||||||
X-KDE-PluginInfo-Email=chani@kde.org
|
X-KDE-PluginInfo-Email=chani@kde.org
|
||||||
X-KDE-PluginInfo-Name=applauncher
|
X-KDE-PluginInfo-Name=applauncher
|
||||||
X-KDE-PluginInfo-Version=pre0.1
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
|
@ -141,7 +141,7 @@ X-KDE-PluginInfo-Author=Chani
|
||||||
X-KDE-PluginInfo-Email=chani@kde.org
|
X-KDE-PluginInfo-Email=chani@kde.org
|
||||||
X-KDE-PluginInfo-Name=contextmenu
|
X-KDE-PluginInfo-Name=contextmenu
|
||||||
X-KDE-PluginInfo-Version=pre0.1
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
|
@ -73,7 +73,7 @@ X-KDE-PluginInfo-Author=Chani
|
||||||
X-KDE-PluginInfo-Email=chani@kde.org
|
X-KDE-PluginInfo-Email=chani@kde.org
|
||||||
X-KDE-PluginInfo-Name=minimalcontextmenu
|
X-KDE-PluginInfo-Name=minimalcontextmenu
|
||||||
X-KDE-PluginInfo-Version=pre0.1
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
||||||
|
|
|
@ -142,7 +142,7 @@ X-KDE-PluginInfo-Author=Chani
|
||||||
X-KDE-PluginInfo-Email=chani@kde.org
|
X-KDE-PluginInfo-Email=chani@kde.org
|
||||||
X-KDE-PluginInfo-Name=paste
|
X-KDE-PluginInfo-Name=paste
|
||||||
X-KDE-PluginInfo-Version=pre0.1
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
|
@ -143,7 +143,7 @@ X-KDE-PluginInfo-Author=Chani
|
||||||
X-KDE-PluginInfo-Email=chani@kde.org
|
X-KDE-PluginInfo-Email=chani@kde.org
|
||||||
X-KDE-PluginInfo-Name=switchdesktop
|
X-KDE-PluginInfo-Name=switchdesktop
|
||||||
X-KDE-PluginInfo-Version=pre0.1
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
|
@ -138,7 +138,7 @@ X-KDE-PluginInfo-Author=Chani
|
||||||
X-KDE-PluginInfo-Email=chani@kde.org
|
X-KDE-PluginInfo-Email=chani@kde.org
|
||||||
X-KDE-PluginInfo-Name=switchwindow
|
X-KDE-PluginInfo-Name=switchwindow
|
||||||
X-KDE-PluginInfo-Version=pre0.1
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
|
@ -101,7 +101,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
|
||||||
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
||||||
X-KDE-PluginInfo-Name=desktop
|
X-KDE-PluginInfo-Name=desktop
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Containments
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -144,7 +144,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
|
||||||
X-KDE-PluginInfo-Email=panel-devel@kde.org
|
X-KDE-PluginInfo-Email=panel-devel@kde.org
|
||||||
X-KDE-PluginInfo-Name=newspaper
|
X-KDE-PluginInfo-Name=newspaper
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Containments
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -128,7 +128,7 @@ X-KDE-PluginInfo-Author=The Plasma Team
|
||||||
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
X-KDE-PluginInfo-Email=plasma-devel@kde.org
|
||||||
X-KDE-PluginInfo-Name=panel
|
X-KDE-PluginInfo-Name=panel
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Containments
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -141,7 +141,7 @@ X-KDE-PluginInfo-Author=Chani
|
||||||
X-KDE-PluginInfo-Email=chani@kde.org
|
X-KDE-PluginInfo-Email=chani@kde.org
|
||||||
X-KDE-PluginInfo-Name=apps
|
X-KDE-PluginInfo-Name=apps
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=LGPL
|
X-KDE-PluginInfo-License=LGPL
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
|
@ -144,7 +144,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=geolocation
|
X-KDE-PluginInfo-Name=geolocation
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
|
|
||||||
|
|
|
@ -148,7 +148,7 @@ X-KDE-PluginInfo-Author=Alex Merry
|
||||||
X-KDE-PluginInfo-Email=alex.merry@kdemail.net
|
X-KDE-PluginInfo-Email=alex.merry@kdemail.net
|
||||||
X-KDE-PluginInfo-Name=places
|
X-KDE-PluginInfo-Name=places
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=System
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=LGPL
|
X-KDE-PluginInfo-License=LGPL
|
||||||
|
|
|
@ -149,7 +149,7 @@ X-KDE-PluginInfo-Author=Robert Knight
|
||||||
X-KDE-PluginInfo-Email=robertknight@gmail.com
|
X-KDE-PluginInfo-Email=robertknight@gmail.com
|
||||||
X-KDE-PluginInfo-Name=tasks
|
X-KDE-PluginInfo-Name=tasks
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=Windows and Tasks
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=LGPL
|
X-KDE-PluginInfo-License=LGPL
|
||||||
|
|
|
@ -158,7 +158,7 @@ X-KDE-PluginInfo-Author=Aaron Seigo
|
||||||
X-KDE-PluginInfo-Email=aseigo@kde.org
|
X-KDE-PluginInfo-Email=aseigo@kde.org
|
||||||
X-KDE-PluginInfo-Name=time
|
X-KDE-PluginInfo-Name=time
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-Category=Date and Time
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=LGPL
|
X-KDE-PluginInfo-License=LGPL
|
||||||
|
|
|
@ -150,7 +150,7 @@ X-KDE-PluginInfo-Author=Shawn Starr
|
||||||
X-KDE-PluginInfo-Email=shawn.starr@rogers.com
|
X-KDE-PluginInfo-Email=shawn.starr@rogers.com
|
||||||
X-KDE-PluginInfo-Name=weather
|
X-KDE-PluginInfo-Name=weather
|
||||||
X-KDE-PluginInfo-Version=1.0
|
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-License=GPLv2+
|
||||||
X-KDE-PluginInfo-Category=
|
X-KDE-PluginInfo-Category=
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
|
|
|
@ -81,8 +81,6 @@ class FrameSvgItem : public QDeclarativeItem
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* prefix for the 9 piece svg, like "pushed" or "normal" for the button
|
* 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)
|
Q_PROPERTY(QString prefix READ prefix WRITE setPrefix NOTIFY prefixChanged)
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
|
@ -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
|
|
||||||
---------
|
|
|
@ -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
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ Future
|
||||||
Implementation
|
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
|
In 4.5
|
||||||
------
|
------
|
||||||
|
|
|
@ -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
|
* 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
|
* 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
|
The Plasmoid Package
|
||||||
====================
|
====================
|
||||||
A Plasmoid package is a single archive file compressed using the zip compression algorithm. By convention they have a .plasmoid suffix.
|
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-Author=Aaron Seigo
|
||||||
X-KDE-PluginInfo-Category=Examples
|
X-KDE-PluginInfo-Category=Examples
|
||||||
X-KDE-PluginInfo-Depends=
|
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-EnabledByDefault=true
|
||||||
X-KDE-PluginInfo-License=BSD
|
X-KDE-PluginInfo-License=BSD
|
||||||
X-KDE-PluginInfo-Name=javascript-animations-example
|
X-KDE-PluginInfo-Name=javascript-animations-example
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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
|
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.
|
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.
|
||||||
|
|
|
@ -15,7 +15,7 @@ co-operative security
|
||||||
this is fairly basic security for plasmoids.
|
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.
|
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
|
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.
|
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.
|
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.
|
||||||
|
|
|
@ -138,7 +138,7 @@ X-KDE-PluginInfo-Author=The Oxygen Project
|
||||||
X-KDE-PluginInfo-Email=kde-artists@kde.org
|
X-KDE-PluginInfo-Email=kde-artists@kde.org
|
||||||
X-KDE-PluginInfo-Name=air-netbook
|
X-KDE-PluginInfo-Name=air-netbook
|
||||||
X-KDE-PluginInfo-Version=0.1
|
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-Category=
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -153,7 +153,7 @@ X-KDE-PluginInfo-Author=The Oxygen Project
|
||||||
X-KDE-PluginInfo-Email=kde-artists@kde.org
|
X-KDE-PluginInfo-Email=kde-artists@kde.org
|
||||||
X-KDE-PluginInfo-Name=default
|
X-KDE-PluginInfo-Name=default
|
||||||
X-KDE-PluginInfo-Version=2.0
|
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-Category=
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -171,7 +171,7 @@ X-KDE-PluginInfo-Author=The Oxygen Project
|
||||||
X-KDE-PluginInfo-Email=kde-artists@kde.org
|
X-KDE-PluginInfo-Email=kde-artists@kde.org
|
||||||
X-KDE-PluginInfo-Name=oxygen
|
X-KDE-PluginInfo-Name=oxygen
|
||||||
X-KDE-PluginInfo-Version=2.0
|
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-Category=
|
||||||
X-KDE-PluginInfo-Depends=
|
X-KDE-PluginInfo-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
|
|
|
@ -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
|
|
|
@ -53,8 +53,6 @@ void ServiceRunner::match(Plasma::RunnerContext &context)
|
||||||
|
|
||||||
if (term.length() > 1) {
|
if (term.length() > 1) {
|
||||||
// Search for applications which are executable and case-insensitively match the search term
|
// 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);
|
query = QString("exist Exec and ('%1' =~ Name)").arg(term);
|
||||||
KService::List services = KServiceTypeTrader::self()->query("Application", query);
|
KService::List services = KServiceTypeTrader::self()->query("Application", query);
|
||||||
|
|
||||||
|
|
|
@ -124,5 +124,5 @@ X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-Name=org.kde.desktoptoolbox
|
X-KDE-PluginInfo-Name=org.kde.desktoptoolbox
|
||||||
X-KDE-PluginInfo-Version=0.1
|
X-KDE-PluginInfo-Version=0.1
|
||||||
X-KDE-PluginInfo-Website=http://plasma.kde.org/
|
X-KDE-PluginInfo-Website=
|
||||||
|
|
||||||
|
|
|
@ -124,5 +124,5 @@ X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-Name=org.kde.paneltoolbox
|
X-KDE-PluginInfo-Name=org.kde.paneltoolbox
|
||||||
X-KDE-PluginInfo-Version=0.1
|
X-KDE-PluginInfo-Version=0.1
|
||||||
X-KDE-PluginInfo-Website=http://plasma.kde.org/
|
X-KDE-PluginInfo-Website=
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,7 @@ X-KDE-PluginInfo-Author=Petri Damstén
|
||||||
X-KDE-PluginInfo-Email=damu@iki.fi
|
X-KDE-PluginInfo-Email=damu@iki.fi
|
||||||
X-KDE-PluginInfo-Name=color
|
X-KDE-PluginInfo-Name=color
|
||||||
X-KDE-PluginInfo-Version=0.2
|
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-Depends=
|
||||||
X-KDE-PluginInfo-License=GPL
|
X-KDE-PluginInfo-License=GPL
|
||||||
X-KDE-PluginInfo-EnabledByDefault=true
|
X-KDE-PluginInfo-EnabledByDefault=true
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue