a shot lots of changes

This commit is contained in:
Ivailo Monev 2014-11-15 19:24:08 +00:00
parent 24b6d92809
commit 93a4a9263b
102 changed files with 386 additions and 1586 deletions

View file

@ -163,8 +163,7 @@ set_package_properties(QJSON PROPERTIES DESCRIPTION "Library to manage JSON obje
)
find_package(LibGcrypt 1.5.0 REQUIRED QUIET)
set_package_properties(LibGcrypt PROPERTIES DESCRIPTION "Libgcrypt is a general purpose cryptographic library based on the code from GnuPG."
URL "http://www.gnu.org/software/libgcrypt/"
set_package_properties(LibGcrypt PROPERTIES
TYPE REQUIRED
PURPOSE "kwalletd needs libgcrypt to perform PBKDF2-SHA512 hashing"
)

View file

@ -1,8 +1,5 @@
/* config-runtime.h. Generated by cmake from config-runtime.h.cmake */
/* media HAL backend compilation */
#undef COMPILE_HALBACKEND
/* Define if you have long long as datatype */
#cmakedefine HAVE_LONG_LONG 1

View file

@ -67,5 +67,3 @@ target_link_libraries(drkonqi
)
install(TARGETS drkonqi DESTINATION ${LIBEXEC_INSTALL_DIR})
install(FILES drkonqi-rename-config-section.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR})

View file

@ -1,3 +1,2 @@
install(FILES crash.png DESTINATION ${DATA_INSTALL_DIR}/drkonqi/pics)
install(FILES mappings DESTINATION ${DATA_INSTALL_DIR}/drkonqi)
install(DIRECTORY debuggers DESTINATION ${DATA_INSTALL_DIR}/drkonqi PATTERN ".svn" EXCLUDE)

View file

@ -1,75 +0,0 @@
[General]
Name=kdbgwin
Name[ar]=kdbgwin
Name[ast]=kdbgwin
Name[bg]=kdbgwin
Name[bn]=kdbgwin
Name[bs]=Kdbgwin
Name[ca]=kdbgwin
Name[ca@valencia]=kdbgwin
Name[cs]=kdbgwin
Name[da]=kdbgwin
Name[de]=kdbgwin
Name[el]=kdbgwin
Name[en_GB]=kdbgwin
Name[eo]=kdbgwin
Name[es]=kdbgwin
Name[et]=kdbgwin
Name[eu]=kdbgwin
Name[fa]=kdbgwin
Name[fi]=kdbgwin
Name[fr]=kdbgwin
Name[ga]=kdbgwin
Name[gl]=kdbgwin
Name[gu]=kdbgwin
Name[he]=kdbgwin
Name[hi]=kdbgwin
Name[hr]=kdbgwin
Name[hu]=kdbgwin
Name[ia]=kdbgwin
Name[id]=kdbgwin
Name[is]=kdbgwin
Name[it]=kdbgwin
Name[ja]=kdbgwin
Name[ka]=kdbgwin
Name[kk]=kdbgwin
Name[km]=kdbgwin
Name[kn]=kdbgwin
Name[ko]=kdbgwin
Name[lt]=kdbgwin
Name[lv]=kdbgwin
Name[mai]=kdbgwin
Name[mr]=kdbgwin
Name[nb]=kdbgwin
Name[nds]=kdbgwin
Name[nl]=kdbgwin
Name[nn]=kdbgwin
Name[pa]=kdbgwin
Name[pl]=kdbgwin
Name[pt]=kdbgwin
Name[pt_BR]=kdbgwin
Name[ro]=kdbgwin
Name[ru]=kdbgwin
Name[si]=kdbgwin
Name[sk]=kdbgwin
Name[sl]=kdbgwin
Name[sr]=Кдбг‑вин
Name[sr@ijekavian]=Кдбг‑вин
Name[sr@ijekavianlatin]=KDbgWin
Name[sr@latin]=KDbgWin
Name[sv]=kdbgwin
Name[tg]=kdbgwin
Name[th]=kdbgwin
Name[tr]=kdbgwin
Name[ug]=kdbgwin
Name[uk]=kdbgwin
Name[vi]=kdbgwin
Name[wa]=kdbgwin
Name[x-test]=xxkdbgwinxx
Name[zh_CN]=kdbgwin
Name[zh_TW]=kdbgwin
TryExec=kdbgwin
Backends=KCrash
[KCrash]
Exec=kdbgwin %pid %thread

View file

@ -1,286 +0,0 @@
#---
#Binary name -> Bugzilla product|component mapping
#---
[Mappings]
#KDE Platform (kdelibs)
kdebugdialog=kdelibs|general
kdeinit4=kdelibs|general
kdepasswd=kdelibs|kpasswdserver
kdialog=kdelibs|general
keditfiletype=kdelibs|general
kfmclient=kdelibs|general
kglobalaccel=kdelibs|general
kiconfinder=kdelibs|general
kuiserver=kdelibs|general
kded4=kdelibs|kded
kcmshell4=systemsettings|general
kwalletd=kdelibs|kwallet
kwrited=konsole|kwrited
kbuildsycoca4=kdelibs|ksycoca
knotify4=kdelibs|knotify
kcminit=kde|general
#KDE Platform (KIO)
kioclient=kio|general
ktrash=kio|trash
#KDE Platform (Solid)
solid-action-desktop-gen=solid|general
bluedevil-audio=solid|bluetooth
bluedevil-helper=solid|bluetooth
bluedevil-input=solid|bluetooth
bluedevil-monolithic=solid|bluetooth
bluedevil-network-dun=solid|bluetooth
bluedevil-network-panu=solid|bluetooth
bluedevil-sendfile=solid|bluetooth
bluedevil-wizard=solid|bluetooth
#KDE Platform (Nepomuk)
nepomukbackup=nepomuk|backupservice
nepomukcleaner=nepomuk|general
nepomukcontroller=nepomuk|controller
nepomukindexer=nepomuk|fileindexer
nepomukfileindexer=nepomuk|fileindexer
nepomukfilewatch=nepomuk|filewatch
nepomukstorage=nepomuk|storage
nepomukserver=nepomuk|general
nepomukservicestub=nepomuk|general
nepomukshell=nepomukshell|Misc
metadataextractor=nepomuk|general
#KDE Plasma Desktop (Plasma & KRunner)
plasma-desktop=plasma|general
plasma-mid=plasma|general
plasma-overlay=plasma|general
plasma2jolie=plasma|general
plasmagik=plasma|general
plasmapkg=plasma|general
knotificationareaitemtest=plasma|widget-systemtray
knotificationicontest=plasma|widget-systemtray
lancelot=plasma|widget-lancelot
plasma-netbook=plasma|plasma-netbook
kactivitymanagerd=kactivities|general
plasma-windowed=plasma|general
plasma-device=Active|General
#KDE Plasma SDK (Plasmate)
plasmaengineexplorer=plasmate|general
plasmawallpaperviewer=plasmate|general
plasmoidviewer=plasmate|general
#KDE Plasma Desktop (KWin)
kwin_gles=kwin|general
kwinactive=kwin|general
kwinactive_gles=kwin|general
#KDE Kontact (Akonadi)
akonadi_archivemail_agent=Akonadi|Archive Mail Agent
akonadi_benchmarker=Akonadi|general
akonadi_birthdays_resource=Akonadi|general
akonadi_contacts_resource=Akonadi|Contacts resource
akonadi_control=Akonadi|general
akonadi_davgroupware_resource=Akonadi|DAV Resource
akonadi_distlist_resource=Akonadi|general
akonadi_facebook_resource=Akonadi|Facebook Resource
akonadi_gcal_resource=Akonadi|Google Resource
akonadi_googledata_resource=Akonadi|GoogleData Resource
akonadi_googlecalendar_resource=Akonadi|Google Resource
akonadi_googlecontacts_resource=Akonadi|Google Resource
akonadi_ical_resource=Akonadi|ICal file resource
akonadi_imap_resource=Akonadi|IMAP resource
akonadi_kabc_resource=Akonadi|KResource compat Bridges
akonadi_kcal_resource=Akonadi|KResource compat Bridges
akonadi_knut_resource=Akonadi|Knut resource
akonadi_kolabproxy_resource=Akonadi|Kolab resource
akonadi_localbookmarks_resource=Akonadi|Local Bookmark Resource
akonadi_maildir_resource=Akonadi|Maildir Resource
akonadi_maildispatcher_agent=Akonadi|Mail Dispatcher Agent
akonadi_mailfilter_agent=Akonadi|Mail Filter Agent
akonadi_mailthreader_agent=Akonadi|general
akonadi_mixedmaildir_resource=Akonadi|Mixed Maildir resource
akonadi_nepomuk_feeder=Akonadi|Nepomuk Feeder Agents
akonadi_nepomuk_calendar_feeder=Akonadi|Nepomuk Feeder Agents
akonadi_nepomuk_contact_feeder=Akonadi|Nepomuk Feeder Agents
akonadi_nepomuk_email_feeder=Akonadi|Nepomuk Feeder Agents
akonadi_nepomuktag_resource=Akonadi|Nepomuk Feeder Agents
akonadi_nntp_resource=Akonadi|general
akonadi_pop3_resource=Akonadi|POP3 Resource
akonadi_strigi_feeder=Akonadi|general
akonadi_sendlater_agent=Akonadi|SendLaterAgent
akonadi_vcard_resource=Akonadi|VCard file resource
akonadi_vcarddir_resource=Akonadi|VCard dir resource
akonadiconsole=Akonadi|akonadiconsole
akonadictl=Akonadi|general
akonadiserver=Akonadi|server
akonaditest=Akonadi|general
akonaditray=Akonadi|general
accountwizard=Akonadi|Account Wizard
kres-migrator=Akonadi|Migration
akonadi_openxchange_resource=Akonadi|OpenXchange Resource
akonadi_newmailnotifier_agent=Akonadi|New Mail Notifier
#KDE Kontact (PIM)
importwizard=kdepim|importwizard
kalarmautostart=kalarm|general
kpilotDaemon=kpilot|kpilotDaemon
korgac=korgac|general
kmail=kmail2|general
kmail-migrator=kmail2|general
kaddressbook-mobile=KDE PIM Mobile|general
backupmail=kdepim|backupmail
#KDE Konqueror
kjscmd=konqueror|kjs
nspluginscan=konqueror|nsplugins
nspluginviewer=konqueror|nspluginviewer
# KDE Telepathy
ktp-contactlist=telepathy|contactlist
ktp-send-file=telepathy|send-file
ktp-text-ui=telepathy|text-ui
ktp-call-ui=telepathy|call-ui
ktp-filetransfer-handler=telepathy|filetransfer-handler
ktp-auth-handler=telepathy|auth-handler
ktp-log-viewer=telepathy|log-viewer
# KDE Calligra Suite
braindump=braindump|application
kritagemini=krita|general
kritasketch=krita|krita sketch
# KDE Kipi-plugins
dngconverter=kipiplugins|DngConverter
expoblending=kipiplugins|ExpoBlending
panoramagui=kipiplugins|Panorama
photolayoutseditor=kipiplugins|PhotoLayoutsEditor
scangui=kipiplugins|AcquireImages
# Gluon
gluoncreator=gluon|gluoncreator
gluon_kdeplayer=gluon|gluonplayer
gluon_kdeextplayer=gluon|gluonplayer
#Other KDE Applications and Technologies
kmixctrl=kmix|general
kwrite=kate|kwrite
dragon=dragonplayer|general
kaccess=systemsettings|kcm_accessibility
kfontinst=systemsettings|kcm_fontinst
kfontview=systemsettings|kcm_fontinst
polkit-kde-manager=policykit-kde|manager
polkit-kde-authentication-agent-1=policykit-kde|polkit-kde-authentication-agent-1
kepastray=kepas|general
apper-sentinel=apper|general
muon=muon|muon
muon-discover=muon|discover
muon-installer=muon|installer
muon-updater=muon|updater
printer-applet-kde=printer-applet|general
kde-add-printer=print-manager|general
kde-print-queue=print-manager|general
partitionmanager-bin=partitionmanager|general
krandrtray=krandr|krandrtray
kmymoney=kmymoney4|general
kdevdesigner=kdevelop|Qt Designer Integration
kdevelop.bin=kdevelop|general
kscreenlocker=kscreensaver|locker
gwenview_importer=gwenview|importer
kdmgreet=kdm|general
kaffeine-xbu=kaffeine|general
networkmanagement_configshell=Network Management|general
krcdnotifieritem=kremotecontrol|tray
khipu=khipu|core
mangonel=Mangonel|mangonel
kde-nm-connection-editor=plasma-nm|editor
pairseditor=pairs|editor
kwatchgnupg=kleopatra|general
homerunviewer=homerun|general
ksecretsync=ksecretservice|ksecretsync
cvsservice=cervisia|general
# applicaitons not using bugs.kde.org
aku=unknown|general
compiz=unknown|general
firefox=unknown|general
firefox-bin=unknown|general
iqfile=unknown|general
kanyremote=unknown|general
kde4-window-decorator=unknown|general
kdesudo=unknown|general
kdialogd4=unknown|general
kguitar=unknown|general
klog=unknown|general
klog-bin=unknown|general
kmozillahelper=unknown|general
konstructor=unknown|general
kraft=unknown|general
kuroo=unknown|general
kvirc=unknown|general
loopy=unknown|general
leechcraft=unknown|general
nateon=unknown|general
opera=unknown|general
pcSoftwareManager=unknown|general
qutim=unknown|general
semantik=unknown|general
squeeze=unknown|general
subtitlecomposer=unknown|general
synaptiks=unknown|general
shaman=unknown|general
tribe=unknown|general
xulrunner-stub=unknown|general
#---
#This section relates a product groupt to a product
#---
[ProductGroup]
kontact=kdepim-base|kdepim-apps
korganizer=kdepim-base
kaddressbook=kdepim-base
akregator=kdepim-base
kmail=kdepim-base
KMail 2=kdepim-base
Akonadi=kdepim-base
kword=koffice
koshell=koffice
kdevelop=kdevelop
kdevdesigner=kdevelop
plasma=kdebindings
amarok=multimedia
digikam=imaging
gwenview=imaging
kaffeine=multimedia
juk=multimedia
knetworkmanager=networkmanager
Skanlite=scanner
konqueror=filemanagement
kcells=koffice
kplato=calligraplan
kpresenter=calligrastage
kspread=calligratables
#---
#This section describes several bugzilla products groups.
#---
[BZGroups]
kdeplatform=kde|kdelibs|kio|kfile|Oxygen|solid|Phonon|Akonadi
kdepim-base=kontact|kdepimlibs|kdepim|kresources|konqueror
kdepim-apps=kontact|korganizer|kaddressbook|akregator|kmail
koffice=koffice|koshell|kspread|kword|krita|karbon|kchart|kplato|kpresenter
kdevelop=kdevelop|kdevplatform
kdebindings=bindings
multimedia=kdemultimedia|taglib
imaging=digikam|digikamimageplugins|kipiplugins
networkmanager=knetworkmanager|Network Management|solid
scanner=libksane
filemanagement=konqueror|dolphin|nepomuk

View file

@ -1,5 +0,0 @@
# the [drkonqi] section has been renamed to "[DrKonqi]"
Id=kde-4.11
File=drkonqirc
Group=drkonqi, DrKonqi
AllKeys

View file

@ -389,7 +389,7 @@ void ThemePage::load()
void ThemePage::defaults()
{
view->selectionModel()->clear();
QModelIndex defaultIndex = proxy->findIndex("Oxygen_Black");
QModelIndex defaultIndex = proxy->findIndex("Oxygen_White");
view->setCurrentIndex(defaultIndex);
preferredSize = 0;
updateSizeComboBox();

View file

@ -2,9 +2,3 @@
add_subdirectory( themes )
add_subdirectory( ad )
add_subdirectory( pics )
install(FILES krdb_libpathwipe.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update)
kde4_add_executable(krdb_clearlibrarypath krdb_clearlibrarypath.cpp)
target_link_libraries(krdb_clearlibrarypath ${KDE4_KDECORE_LIBS})
install(TARGETS krdb_clearlibrarypath DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin)

View file

@ -1,75 +0,0 @@
/* This file is part of the KDE project
Copyright (C) 2008 Matthias Kretz <kretz@kde.org>
Copyright (C) 2011 David Faure <faure@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) version 3, or any
later version accepted by the membership of KDE e.V. (or its
successor approved by the membership of KDE e.V.), Trolltech ASA
(or its successors, if any) and the KDE Free Qt Foundation, which shall
act as a proxy defined in Section 6 of version 3 of the license.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#include <QtCore/QCoreApplication>
#include <QtCore/QDir>
#include <QtCore/QSettings>
#include <QtCore/QStringList>
#include <kcomponentdata.h>
#include <kglobal.h>
#include <kstandarddirs.h>
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
QSettings settings(QLatin1String("Trolltech"));
QString qversion = qVersion();
if (qversion.count('.') > 1) {
qversion.truncate(qversion.lastIndexOf('.'));
}
if (qversion.contains('-')) {
qversion.truncate(qversion.lastIndexOf('-'));
}
const QString &libPathKey = QString("/qt/%1/libraryPath").arg(qversion);
QStringList kdeAdded;
KComponentData kcd("krdb libraryPath fix");
const QStringList &plugins = KGlobal::dirs()->resourceDirs("qtplugins");
foreach (const QString &_path, plugins) {
QString path = QDir(_path).canonicalPath();
if (path.isEmpty() || kdeAdded.contains(path)) {
continue;
}
kdeAdded.prepend(path);
if (path.contains("/lib64/")) {
path.replace("/lib64/", "/lib/");
if (!kdeAdded.contains(path)) {
kdeAdded.prepend(path);
}
}
}
// Don't use toStringList! That's a different storage format
QStringList libraryPath = settings.value(libPathKey, QString())
.toString().split(QLatin1Char(':'), QString::SkipEmptyParts);
// Remove all KDE paths, not needed anymore, done by $QT_PLUGIN_PATH
foreach (const QString &path, const_cast<const QStringList &>(kdeAdded)) {
libraryPath.removeAll(path);
}
settings.remove("/qt/KDE/kdeAddedLibraryPaths");
settings.setValue(libPathKey, libraryPath.join(QLatin1String(":")));
return 0;
}

View file

@ -1,2 +0,0 @@
Id=LibraryPathWipeOut
Script=krdb_clearlibrarypath

View file

@ -38,9 +38,6 @@ install( FILES kglobalaccel.desktop DESTINATION ${SERVICES_INSTALL_DIR})
# KNotify configuration
install( FILES kglobalaccel.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kglobalaccel )
# Install some update file (not yet working)
#install( FILES kconf/kdedglobalaccel_kde42.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update)
###
### KDE 4.2 > 4.3 Migration Start
###

View file

@ -1,3 +0,0 @@
Id=remove_kde_global_shortcuts
File=kglobalshortcutsrc
RemoveGroup=KDE Global Shortcuts

View file

@ -50,5 +50,3 @@ install(TARGETS klipper ${INSTALL_TARGETS_DEFAULT_ARGS})
install(PROGRAMS klipper.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
install(PROGRAMS klipper.desktop DESTINATION ${AUTOSTART_INSTALL_DIR})
install( FILES klipper-kconfigxt.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )

View file

@ -1,7 +0,0 @@
# Convert old keys to not have spaces in their names
Id=KlipperNoSpacesInKeyNames
File=klipperrc
Group=General
Key=No Actions for WM_CLASS,NoActionsForWM_CLASS
Key=Strip Whitespace before exec,StripWhiteSpace
Key=Timeout for Action popups (seconds),TimeoutForActionPopups

View file

@ -80,6 +80,5 @@ install(TARGETS kcheckrunning ${INSTALL_TARGETS_DEFAULT_ARGS})
########### install files ###############
install( FILES ksmserver_shortcuts.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
install( FILES org.kde.KSMServerInterface.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR})
install( DIRECTORY themes/ DESTINATION ${DATA_INSTALL_DIR}/ksmserver/themes )

View file

@ -1,14 +0,0 @@
# Move the logout shortcuts from krunner to ksmserver
Id=kde4.10
File=kglobalshortcutsrc
Group=krunner,ksmserver
Key=Halt Without Confirmation
Key=Log Out
Key=Log Out Without Confirmation
Key=Reboot Without Confirmation
Options=overwrite
# remove the kscreenlocker group
Id=kde4.10-remove-group-kscreenlocker
File=kglobalshortcutsrc
RemoveGroup=kscreenlocker

View file

@ -2,7 +2,6 @@
include(PkgConfigGetVar)
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=1223)
add_subdirectory(data)
add_subdirectory(greeter)
# for dbus_add_activation_service

View file

@ -1,8 +0,0 @@
set( force_krunner_lock_shortcut_unreg_SRCS force_krunner_lock_shortcut_unreg.cpp )
kde4_add_executable( force_krunner_lock_shortcut_unreg ${force_krunner_lock_shortcut_unreg_SRCS} )
target_link_libraries( force_krunner_lock_shortcut_unreg ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY} )
install( TARGETS force_krunner_lock_shortcut_unreg DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin/ )
install( FILES kscreenlocker_locksession-shortcut.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )

View file

@ -1,38 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2011 Alex Merry <kde@randomguy3.me.uk>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
// see kscreenlocker_locksession-shortcut.upd
#include <QtDBus/QtDBus>
int main( int argc, char* argv[] )
{
QDBusInterface accelIface("org.kde.kglobalaccel", "/kglobalaccel", "org.kde.KGlobalAccel");
QStringList krunnerShortcutId;
krunnerShortcutId << QLatin1String("krunner") << QLatin1String("Lock Session") << "" << "";
/*
QDBusReply<QList<int> > reply = accelIface.call("shortcut", krunnerShortcutId);
int shortcut = -1;
if (reply.isValid() && reply.value().size() == 1) {
shortcut = reply.value().at(0);
}
*/
accelIface.call(QDBus::NoBlock, "unRegister", krunnerShortcutId);
}

View file

@ -1,10 +0,0 @@
Id=4.9-locksession-shortcut
File=kglobalshortcutsrc
Group=krunner,kscreenlocker
Key=Lock Session
# If this update script is run from within an existing KDE session
# (if the user updates the kde-workspace package while KDE is running)
# then we need to make sure the shortcut we just stole from krunner
# isn't written back to the file at logout
Script=force_krunner_lock_shortcut_unreg

View file

@ -3,3 +3,4 @@ add_subdirectory( simple )
add_subdirectory( none )
add_subdirectory( kcm )
add_subdirectory( ksplashqml )
add_subdirectory( default )

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 861 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View file

@ -0,0 +1,42 @@
SCALE ON
BACKGROUND_IMAGE 0 0 background.png
SCALE OFF
# the image is 390x234, make it centered, all icons need the same adjustment too
IMAGE_REL CC 0 0 CC rectangle.png
# these have their relative positions to the rectangle adjusted by -195,-117
# (i.e. half of the rectangle size)
# 3,32
ANIM_REL 1 CC -192 -50 LT 30 icon1_anim.png 85 1
WAIT_STATE kded
# 69,32
ANIM_REL 2 CC -126 -50 LT 30 icon2_anim.png 85 1
WAIT_STATE kcminit
# 135,32
ANIM_REL 3 CC -60 -50 LT 29 icon3_anim.png 85 1
WAIT_STATE ksmserver
# 201,32
ANIM_REL 4 CC 6 -50 LT 30 icon4_anim.png 85 1
WAIT_STATE wm
# 263,15
ANIM_REL 5 CC 68 -88 LT 30 icon5_anim.png 85 1
WAIT_STATE desktop
WAIT_STATE ready
# show the icons fully right before the splash goes away
STOP_ANIM 1
IMAGE_REL CC -192 -50 LT icon1.png
STOP_ANIM 2
IMAGE_REL CC -126 -50 LT icon2.png
STOP_ANIM 3
IMAGE_REL CC -60 -50 LT icon3.png
STOP_ANIM 4
IMAGE_REL CC 6 -50 LT icon4.png
STOP_ANIM 5
IMAGE_REL CC 68 -88 LT icon5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 575 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

View file

@ -0,0 +1,13 @@
install( FILES Preview.png Theme.rc DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default )
install( FILES 1600x1200/description.txt 1600x1200/background.png 1600x1200/rectangle.png
1600x1200/icon1.png 1600x1200/icon2.png 1600x1200/icon3.png
1600x1200/icon4.png 1600x1200/icon5.png
1600x1200/icon1_anim.png 1600x1200/icon2_anim.png 1600x1200/icon3_anim.png
1600x1200/icon4_anim.png 1600x1200/icon5_anim.png
DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/1600x1200 )
install( FILES 1024x768/background.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/1024x768 )
install( FILES 1280x1024/background.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/1280x1024 )
install( FILES 1920x1080/background.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/1920x1080 )
install( FILES 1920x1200/background.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/1920x1200 )
install( FILES 600x400/background.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/600x400 )
install( FILES 800x600/background.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/800x600 )

BIN
ksplash/default/Preview.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

9
ksplash/default/Theme.rc Normal file
View file

@ -0,0 +1,9 @@
[KSplash Theme: Default]
Name = Default Splash Screen
Description = Air and Elarun Splash Screen
Version = 1.0
Author = Nuno Pinheiro <nuno@oxygen-icons.org>, Riccardo Iaconelli <riccardo@kde.org> and Marco Martin <notmart@gmail.com>
Homepage = http://www.kde.org
# Theme behaviour settings.
Engine = KSplashX

View file

@ -29,4 +29,3 @@ install(TARGETS kurisearchfilter DESTINATION ${PLUGIN_INSTALL_DIR})
install( FILES kuriikwsfilter.desktop kurisearchfilter.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install( FILES searchprovider.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
install( FILES kuriikwsfilter.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )

View file

@ -1,14 +0,0 @@
Id=post-kde3.1/cvs
File=kuriikwsfilterrc
Group=General
Key=SearchEngineShortcutsEnabled,EnableWebShortcuts
Key=InternetKeywordsSearchFallback,DefaultSearchEngine
RemoveKey=InternetKeywordsEnabled
RemoveKey=InternetKeywordsSelectedEngine
Id=pre-kde4.9
File=kuriikwsfilterrc
Group=General
Key=DefaultSearchEngine,DefaultWebShortcut
Key=FavoriteSearchEngines,PreferredWebShortcuts
Key=UseSelectedProvidersOnly,UsePreferredWebShortcutsOnly

View file

@ -70,7 +70,6 @@ install(TARGETS kwalletd ${INSTALL_TARGETS_DEFAULT_ARGS} )
install( FILES kwalletd.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install( FILES kwalletd.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kwalletd )
install( FILES kwallet-4.13.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update)
add_subdirectory(tests)
add_subdirectory(autotests)

View file

@ -1,5 +0,0 @@
# We changed the default in 4.13
Id=kde4.13
File=kwalletrc
Group=Wallet
RemoveKey=Launch Manager

View file

@ -3,7 +3,6 @@
add_definitions ( -DAPP_VERSION=\\\"${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}\\\")
add_subdirectory( config )
add_subdirectory( demo )
add_subdirectory( data )
include_directories(${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/oxygen)

View file

@ -1,3 +0,0 @@
########### install files ###############
install( FILES oxygen.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
install( PROGRAMS update_oxygen.pl DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )

View file

@ -1,5 +0,0 @@
# update decoration options for KDE 4.11
Id=1
File=oxygenrc
Options=overwrite
Script=update_oxygen.pl,perl

View file

@ -1,192 +0,0 @@
#!/usr/bin/perl
{
# keep track of current section
my $section = "";
# separator mode
my $drawSeparator;
my $separatorActiveOnly;
while( <> )
{
# store current line
my $line = $_;
# parse section
if( $line =~ /^\[\s*(.*)\s*\]/ )
{
$section = $1;
print( $line );
next;
}
# parse key and value
if( !( $line=~ /^(.+)\s*=\s*(.+)$/ ) )
{
print( $line );
next;
}
my $key = $1;
my $value = $2;
if( $key eq "BlendColor" ) {
# Blend style
# delete key (renamed to BlendStyle )
print( "# DELETE [$section]$key\n" );
$key="BlendStyle";
my %hash = (
"Solid Color"=>"BlendNone",
"Radial Gradient"=>"BlendRadial",
"Follow Style Hint"=>"BlendFromStyle" );
if( $hash{$value} )
{ print( "$key=$hash{$value}\n" ); }
} elsif( $key eq "ButtonSize" ) {
# Button size
my %hash = (
"Small"=>"ButtonSmall",
"Normal"=>"ButtonDefault",
"Large"=>"ButtonLarge",
"Very Large"=>"ButtonVeryLarge",
"Huge"=>"ButtonHuge" );
if( $hash{$value} ) { print( "$key=$hash{$value}\n" ); }
else { print( "# DELETE [$section]$key\n" ); }
} elsif( $key eq "FrameBorder" ) {
# frame border size
my %hash = (
"No Border"=>"BorderNone",
"No Side Border"=>"BorderNoSide",
"Tiny"=>"BorderTiny",
"Normal"=>"BorderDefault",
"Large"=>"BorderLarge",
"Very Large"=>"BorderVeryLarge",
"Huge"=>"BorderHuge",
"Very Huge"=>"BorderVeryHuge",
"Oversized"=>"BorderOverSized" );
if( $hash{$value} ) { print( "$key=$hash{$value}\n" ); }
else { print( "# DELETE [$section]$key\n" ); }
} elsif( $key eq "SizeGripMode" ) {
# size grip
# delete key (renamed to DrawSizeGrip )
print( "# DELETE [$section]$key\n" );
$key="DrawSizeGrip";
my %hash = (
"Always Hide Extra Size Grip"=>"false",
"Show Extra Size Grip When Needed"=>"true" );
if( $hash{$value} ) { print( "$key=$hash{$value}\n" ); }
} elsif( $key eq "TitleAlignment" ) {
# title alignment
my %hash = (
"Left"=>"AlignLeft",
"Center"=>"AlignCenter",
"Center (Full Width)"=>"AlignCenterFullWidth",
"Right"=>"AlignRight" );
if( $hash{$value} ) { print( "$key=$hash{$value}\n" ); }
else { print( "# DELETE [$section]$key\n" ); }
} elsif( $key eq "DrawSeparator" ) {
# separator
print( "# DELETE [$section]$key\n" );
$drawSeparator = $value;
if( !( $separatorActiveOnly eq "" ) )
{
$key = "SeparatorMode";
$value = "";
if( $drawSeparator eq "false" ) { $value = "SeparatorNever"; }
elsif( $drawSeparator eq "true" ) {
if( $separatorActiveOnly eq "true" ) { $value = "SeparatorActive"; }
elsif( $separatorActiveOnly eq "false" ) { $value = "SeparatorAlways"; }
}
if( !( $value eq "" ) ) { print( "$key=$value\n" ); }
$separatorActiveOnly="";
$drawSeparator="";
}
} elsif( $key eq "SeparatorActiveOnly" ) {
# separator
print( "# DELETE [$section]$key\n" );
$separatorActiveOnly = $value;
if( !( $drawSeparator eq "" ) )
{
$key = "SeparatorMode";
$value = "";
if( $drawSeparator eq "false" ) { $value = "SeparatorNever"; }
elsif( $drawSeparator eq "true" ) {
if( $separatorActiveOnly eq "true" ) { $value = "SeparatorActive"; }
elsif( $separatorActiveOnly eq "false" ) { $value = "SeparatorAlways"; }
}
if( !( $value eq "" ) ) { print( "$key=$value\n" ); }
$separatorActiveOnly="";
$drawSeparator="";
}
} elsif( $key eq "Pattern" ) {
# exception pattern
print( "# DELETE [$section]$key\n" );
$key="ExceptionPattern";
print( "$key=$value\n" );
} elsif( $key eq "Type" ) {
# exception type
print( "# DELETE [$section]$key\n" );
$key = "ExceptionType";
my %hash = (
"Window Class Name"=>"ExceptionWindowClassName",
"Window Title"=>"ExceptionWindowTitle" );
if( $hash{$value} ) { print( "$key=$hash{$value}\n" ); }
} elsif(
( $key eq "CenterTitleOnFullWidth" ) ||
( $key eq "UseDropShadows" ) ||
( $key eq "UseOxygenShadows" ) ) {
# obsolete flags
print( "# DELETE [$section]$key\n" );
} else {
print( $line );
}
}
}

View file

@ -1,67 +1,8 @@
set(kwin_xml ${CMAKE_CURRENT_SOURCE_DIR}/../org.kde.KWin.xml)
########### next target ###############
set(kwin_update_default_rules_SRCS update_default_rules.cpp)
kde4_add_executable( kwin_update_default_rules ${kwin_update_default_rules_SRCS})
target_link_libraries( kwin_update_default_rules ${KDE4_KDECORE_LIBS} )
install(TARGETS kwin_update_default_rules DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin/ )
########### next target ###############
set( kwin_update_tabbox_settings_SRCS update_tabbox_settings.cpp )
kde4_add_executable( kwin_update_tabbox_settings ${kwin_update_tabbox_settings_SRCS} )
target_link_libraries( kwin_update_tabbox_settings ${KDE4_KDECORE_LIBS} )
install( TARGETS kwin_update_tabbox_settings DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin/ )
########### next target ###############
set( kwin_update_tabbox_qml_settings_SRCS update_tabbox_qml_settings.cpp )
kde4_add_executable( kwin_update_tabbox_qml_settings ${kwin_update_tabbox_qml_settings_SRCS} )
target_link_libraries( kwin_update_tabbox_qml_settings ${KDE4_KDECORE_LIBS} )
install( TARGETS kwin_update_tabbox_qml_settings DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin/ )
########### next target ###############
set( kwin_update_settings_49_SRCS update_kwin_49.cpp update_kwin_49_main.cpp )
kde4_add_executable( kwin_update_settings_49 ${kwin_update_settings_49_SRCS} )
target_link_libraries( kwin_update_settings_49 ${KDE4_KDECORE_LIBS} )
install( TARGETS kwin_update_settings_49 DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin/ )
########### next target ###############
set( kwin_update_settings_410_SRCS update_kwin_410.cpp )
kde4_add_executable( kwin_update_settings_410 ${kwin_update_settings_410_SRCS} )
target_link_libraries( kwin_update_settings_410 ${KDE4_KDECORE_LIBS} )
install( TARGETS kwin_update_settings_410 DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin/ )
########### next target ###############
set( kwin_update_settings_411_SRCS update_kwin_411.cpp )
kde4_add_executable( kwin_update_settings_411 ${kwin_update_settings_411_SRCS} )
target_link_libraries( kwin_update_settings_411 ${KDE4_KDECORE_LIBS} )
install( TARGETS kwin_update_settings_411 DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin/ )
########### install files ###############
install( FILES fsp_workarounds_1.kwinrules DESTINATION ${DATA_INSTALL_DIR}/kwin/default_rules )
install( FILES pop.wav DESTINATION ${SOUND_INSTALL_DIR} )
install( FILES kwin_fsp_workarounds_1.upd kwin_update_tabbox_settings.upd kwin_remove_effects.upd kwin_update_tabbox_qml_settings.upd kwin_remove_delay_focus.upd kwin_update_49.upd kwin_update_410.upd kwin_translate_activity_rule.upd kwin_translate_confrequest_rule.upd
kwin_update_411.upd
DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
install( PROGRAMS kwin_remove_delay_focus.sh kwin_translate_activity_rule.sh kwin_translate_confrequest_rule.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
install( FILES stripTitle.js DESTINATION ${DATA_INSTALL_DIR}/kwin )

View file

@ -1,81 +0,0 @@
[1]
Description=(Default) Disable focus stealing prevention for XV
Description[ar]=(مبدئي) عطِّل منع سرقة التركيز لـXV
Description[ast]=(Predetermináu) Desactiva la prevención de robu del focu en XV
Description[be@latin]=(Zmoŭčana) Vyklučy abaronu ad zachopu fokusu dla prahramy „XV”
Description[bg]=(По подразбиране) Изключване открадването на фокуса за XV
Description[bs]=(Podrazumijevano) Isključi zaštitu od krađe fokusa za IksV
Description[ca]=(Per omissió) Desactiva la prevenció de robatori del focus a l'XV
Description[ca@valencia]=(Per omissió) Desactiva la prevenció de robatori del focus a l'XV
Description[cs]=(Výchozí) Vypnout prevenci ztráty zaměření v XV
Description[csb]=(Domëslno) Wëłãczô przejãcé aktiwòwaniô dlô XV
Description[da]=(Standard) Deaktivér forhindring af fokustyveri for XV
Description[de]=(Standard) Aktivierungsübernahme verhindern für XV
Description[el]=(Προκαθορισμένο) Αποτροπή κλεψίματος εστίασης για το XV
Description[en_GB]=(Default) Disable focus stealing prevention for XV
Description[eo]=(La defaŭlta) Malebligi malhelpon de fokusa forprenado por XV
Description[es]=(Predeterminado) Deshabilita la prevención de robo del foco en XV
Description[et]=(Vaikimisi) Fookuse röövimise vältimise keelamine XV puhul
Description[eu]=(Lehentsia) Ezgaitu XVren foku-hartzea ekiditea
Description[fi]=(Oletus) Estää kohdistuksen varastamisen
Description[fy]=(standert) Foarkomme fan ôfpakke fan toetseboerdfokus foar XV
Description[ga]=(Réamhshocrú) Díchumasaigh cosc ar ghadaíocht an fhócais le haghaidh XV
Description[gl]=(Predeterminado) Desactivar o evitar roubar o foco para XV
Description[gu]=(મૂળભૂત) XV માટે લક્ષ્ય અકેન્દ્રિત કરવાનું નિષ્ક્રિય બનાવે છે
Description[he]=(ברירת מחדל) אל תאפשר מניעת גניבת התמקדות עבור XV
Description[hi]=(डिफ़ॉल्ट) एक्स वी के लिए फोकस स्टीलिंग प्रीवेंशन अक्षम करता है
Description[hne]=(डिफाल्ट) एक्स वी बर फोकस स्टीलिंग प्रीवेंसन अक्छम करथे
Description[hr]=(Zadano) Onemogućuje prevenciju oduzimanja fokusa XV-u
Description[hsb]=(Standard) XV zakazać, zo fokus na so storhnje
Description[hu]=(Alapértelmezés) A fókusz elvételét megakadályozó funkció kikapcsolása az XV esetén
Description[ia]=(Predefinite) Dishabilita le prevention de furto de foco pro XV
Description[id]=(Standar) Nonaktifkan pencegahan pencurian fokus untuk XV
Description[is]=(Sjálfgefið) Aftengja vörn gegn fókusþjófnaði fyrir XV
Description[kk]=XV-тің назарды жоғалтуға қарсылығын (әдетті) бұғаттау
Description[km]=(លំនាំ​ដើម​) បិទ​ការ​រារាំង​ការ​ផ្ដោត​សម្រាប់ XV
Description[kn]=(ಪೂರ್ವನಿಯೋಜಿತ) XV ಗೆ ನಾಭೀಕರಣ ಕದಿಯುವಿಕೆ ನಿರೋಧ (ಫೋಕಸ್ ಸ್ಟೀಲಿಂಗ್ ಪ್ರಿವೆಂಶನ್) ವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸು
Description[ko]=(기본값) XV의 초점 뺏어가기 막기 사용하지 않기
Description[lt]=(Numatyta) Išjungti XV fokuso praradimo prevenciją
Description[lv]=(Noklusējums) Atslēgt fokusa zagšanas aizsardzību priekš XV
Description[mai]=(पूर्वनिर्धारित) एक्स वी क' लेल फोकस स्टीलिंग प्रीवेंशनकेँ अक्षम करैत अछि
Description[ml]=(സഹജം) എക്സ്‌വിയ്ക്കു് വേണ്ടി ഫോക്കസ് മോഷണം പ്രവര്‍ത്തനരഹിതമാക്കുക
Description[mr]=(मूलभूत) XV करिता "लक्ष केंद्रीत करण्यास परावृत्त करणे" हे अकार्यान्वित करतो
Description[nb]=(Standard) Tillat XV å stjele fokus
Description[nds]=(Standard) För XV de Fokusverleer-Schuul utmaken
Description[ne]=(पूर्वनिर्धारण) XV का लागि फोकस चोरी भइरहेको रोकथाम अक्षम गर्नुहोस्
Description[nl]=(Standaard) schakel het voorkomen dat focus wordt gestolen uit voor XV
Description[nn]=(Stanard) Tillèt av XV stel fokus
Description[pa]=XV ਲਈ ਫੋਕਸ ਗੁਆਉਣ ਤੋਂ ਬਚਣ ਲਈ ਆਯੋਗ (ਡਿਫਾਲਟ)
Description[pl]=(Domyślne) Wyłącz ochronę przed przejmowaniem uaktywnienia przez XV
Description[pt]=(Predefinido) Desactivar a prevenção de roubo do primeiro plano do XV
Description[pt_BR]=(Padrão) Desativa prevenção de roubo de foco para o XV
Description[ro]=(Implicit) Dezactivează „prevenirea preluării focalizării” pentru XV
Description[ru]=(по умолчанию) отключить предотвращение перехвата фокуса для XV
Description[si]=(පෙරනිමි) XV සඳහා නාඹිගත කිරීම් සොරා ගැනීම වැලකීම අක්‍රීයයි
Description[sk]=(Predvolené) zakázať predchádzanie kradnutia focusu pre XV
Description[sl]=(privzeto) Onemogoči preprečevanje kraje žarišča za XV
Description[sr]=(Подразумевано) Без спречавања крађе фокуса за ИксВ
Description[sr@ijekavian]=(Подразумијевано) Без спречавања крађе фокуса за ИксВ
Description[sr@ijekavianlatin]=(Podrazumijevano) Bez sprečavanja krađe fokusa za XV
Description[sr@latin]=(Podrazumevano) Bez sprečavanja krađe fokusa za XV
Description[sv]=(Förval) Inaktivera möjlighet att förhindra stöld av fokus för XV
Description[ta]=(Default) Disable focus stealing prevention for XV
Description[te]=(అప్రమేయం) XV కు ఫోకస్ స్టీలింగ్ నిరోధాన్ని అచేతనంచేయుము
Description[tg]=(Стандартӣ) Хусусиятҳои XV ғайри фаъол созед
Description[th]=(ค่าปริยาย) ปิดการป้องกันการขโมยโฟกัสสำหรับ XV
Description[tr]=(Öntanımlı) XV için odaklama edinimi engellemesini pasifleştir
Description[ug]=(كۆڭۈلدىكى) XV نىڭ فوكۇسقا ئوغرىلىقچە ئېرىشىشىگە يول قوي
Description[uk]=(Типове) Вимкнути запобігання викрадання фокусу для XV
Description[vi]=(Mặc định) Tắt khả năng ngăn cản bắt tiêu điểm cho XV
Description[wa]=(Prémetou) Dismete li hapaedje di focus po XV
Description[x-test]=xx(Default) Disable focus stealing prevention for XVxx
Description[zh_CN]=(默认)允许 XV 偷取焦点
Description[zh_TW]=(預設)為 XV 關閉避免焦點被偷的功能
fsplevel=0
fsplevelrule=2
wmclass=^xv .*
wmclasscomplete=true
wmclassmatch=3
[General]
count=1

View file

@ -1,3 +0,0 @@
Id=kde351
ScriptArguments=fsp_workarounds_1.kwinrules
Script=kwin_update_default_rules

View file

@ -1,4 +0,0 @@
#!/bin/sh
if ! `kreadconfig --file kwinrc --group Windows --key DelayFocus --default false` && [ `kreadconfig --file kwinrc --group Windows --key DelayFocusInterval --default 0` != 0 ]; then
kwriteconfig --file kwinrc --group Windows --key DelayFocusInterval 0
fi

View file

@ -1,2 +0,0 @@
Id=Kwin-4.8
Script=kwin_remove_delay_focus.sh

View file

@ -1,9 +0,0 @@
# This update file removes the effects snow, shadow and sharpen
# from the kconf settings
Id=kwin4.7_effects
File=kwinrc
Group=Plugins
RemoveKey=kwin4_effect_snowEnabled
RemoveKey=kwin4_effect_shadowEnabled
RemoveKey=kwin4_effect_sharpenEnabled

View file

@ -1,14 +0,0 @@
#!/bin/sh
COUNT=`kreadconfig --file kwinrulesrc --group General --key count`
if [ -z "$COUNT" ]; then
exit 0 # nothing to do for us
fi
# can you imaging how *much* faster sed is?
# it's however less reliable (installation, ini config, etc.)
for i in `seq 1 $COUNT`; do
if [ "`kreadconfig --file kwinrulesrc --group $i --key activity`" = "ALL" ]; then
kwriteconfig --file kwinrulesrc --group $i --key activity "00000000-0000-0000-0000-000000000000"
fi
done

View file

@ -1,2 +0,0 @@
Id=Kwin-4.10
Script=kwin_translate_activity_rule.sh

View file

@ -1,14 +0,0 @@
#!/bin/sh
COUNT=`kreadconfig --file kwinrulesrc --group General --key count`
if [ -z "$COUNT" ]; then
exit 0 # nothing to do for us
fi
# can you imaging how *much* faster sed is?
# it's however less reliable (installation, ini config, etc.)
for i in `seq 1 $COUNT`; do
if [ "`kreadconfig --file kwinrulesrc --group $i --key ignoregeometryrule`" = "2" ]; then
kwriteconfig --file kwinrulesrc --group $i --key ignoregeometryrule "3"
fi
done

View file

@ -1,2 +0,0 @@
Id=Kwin-4.11
Script=kwin_translate_confrequest_rule.sh

View file

@ -1,2 +0,0 @@
Id=Kwin-4.10_1
Script=kwin_update_settings_410

View file

@ -1,2 +0,0 @@
Id=Kwin-4.11_0
Script=kwin_update_settings_411

View file

@ -1,2 +0,0 @@
Id=Kwin-4.9
Script=kwin_update_settings_49

View file

@ -1,2 +0,0 @@
Id=Kwin-4.8
Script=kwin_update_tabbox_qml_settings

View file

@ -1,2 +0,0 @@
Id=Kwin-4.4
Script=kwin_update_tabbox_settings

View file

@ -1,74 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2005 Lubos Lunak <l.lunak@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
// read additional window rules and add them to kwinrulesrc
#include <kconfig.h>
#include <kconfiggroup.h>
#include <kdebug.h>
#include <kcomponentdata.h>
#include <kstandarddirs.h>
#include <kaboutdata.h>
#include <kcmdlineargs.h>
#include <kglobal.h>
#include <QtDBus/QtDBus>
int main( int argc, char* argv[] )
{
if( argc != 2 )
return 1;
KAboutData about( "kwin_update_default_rules", "kwin", KLocalizedString(), 0 );
KCmdLineArgs::init( argc, argv, &about );
KComponentData inst( &about );
Q_UNUSED( KGlobal::locale() ); // jump-start locales to get to translated descriptions
QString file = KStandardDirs::locate( "data", QString( "kwin/default_rules/%1" ).arg(argv[ 1 ] ));
if( file.isEmpty())
{
kWarning(1212) << "File " << argv[ 1 ] << " not found!" ;
return 1;
}
KConfig src_cfg( file );
KConfig dest_cfg( "kwinrulesrc" );
KConfigGroup scg(&src_cfg, "General");
KConfigGroup dcg(&dest_cfg, "General");
int count = scg.readEntry( "count", 0 );
int pos = dcg.readEntry( "count", 0 );
for( int group = 1;
group <= count;
++group )
{
QMap< QString, QString > entries = src_cfg.entryMap( QString::number( group ));
++pos;
dest_cfg.deleteGroup( QString::number( pos ));
KConfigGroup dcg2 (&dest_cfg, QString::number( pos ));
for( QMap< QString, QString >::ConstIterator it = entries.constBegin();
it != entries.constEnd();
++it )
dcg2.writeEntry( it.key(), *it );
}
dcg.writeEntry( "count", pos );
scg.sync();
dcg.sync();
// Send signal to all kwin instances
QDBusMessage message =
QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
QDBusConnection::sessionBus().send(message);
}

View file

@ -1,155 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2012 Martin Gräßlin <mgraesslin@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
#include <KDE/KAboutData>
#include <KDE/KCmdLineArgs>
#include <KDE/KComponentData>
#include <KDE/KConfig>
#include <KDE/KConfigGroup>
#include <KDE/KGlobal>
#include <QtDBus/QtDBus>
void migratePlastikToAurorae(KConfig &config)
{
// migrates selected window decoration from Plastik to Aurorae theme of Plastik
if (!config.hasGroup("Style")) {
return;
}
KConfigGroup style = config.group("Style");
if (!style.hasKey("PluginLib")) {
return;
}
if (style.readEntry("PluginLib", "kwin3_oxygen") != "kwin3_plastik") {
return;
}
style.writeEntry("PluginLib", "kwin3_aurorae");
style.sync();
// And the Aurorae config
KConfig aurorae("auroraerc");
KConfigGroup engine = aurorae.group("Engine");
engine.writeEntry("EngineType", "qml");
engine.writeEntry("ThemeName", "kwin4_decoration_qml_plastik");
engine.sync();
aurorae.sync();
}
void migratePlastikSettings()
{
KConfig aurorae("auroraerc");
if (aurorae.hasGroup("kwin4_decoration_qml_plastik")) {
// already migrated
return;
}
// read the Plastik configuration
KConfig plastik("kwinplastikrc");
if (!plastik.hasGroup("General")) {
// nothing to migrate
return;
}
KConfigGroup cg = plastik.group("General");
KConfigGroup auroraePlastik = aurorae.group("kwin4_decoration_qml_plastik");
if (cg.hasKey("CloseOnMenuDoubleClick")) {
auroraePlastik.writeEntry("CloseOnDoubleClickMenuButton", cg.readEntry("CloseOnMenuDoubleClick", true));
}
// everything else is in a general group
KConfigGroup general = auroraePlastik.group("General");
if (cg.hasKey("AnimateButtons")) {
general.writeEntry("animateButtons", cg.readEntry("AnimateButtons", true));
}
if (cg.hasKey("TitleShadow")) {
general.writeEntry("titleShadow", cg.readEntry("TitleShadow", true));
}
if (cg.hasKey("ColoredBorder")) {
general.writeEntry("coloredBorder", cg.readEntry("ColoredBorder", true));
}
if (cg.hasKey("TitleAlignment")) {
bool left, center, right;
left = center = right = false;
const QString titleAlignment = cg.readEntry("TitleAlignment", "AlignLeft");
if (titleAlignment == "AlignLeft") {
left = true;
} else if (titleAlignment == "AlignHCenter") {
center = true;
} else if (titleAlignment == "AlignRight") {
right = true;
}
general.writeEntry("titleAlignLeft", left);
general.writeEntry("titleAlignCenter", center);
general.writeEntry("titleAlignRight", right);
}
general.sync();
auroraePlastik.sync();
aurorae.sync();
}
void migrateTranslucencySetting(KConfigGroup &group, const QString &key, qreal oldDefault)
{
if (!group.hasKey(key)) {
return;
}
const qreal value = group.readEntry(key, oldDefault);
if (value == oldDefault) {
group.deleteEntry(key);
return;
}
if (value > 1.0) {
// already migrated to new settings
return;
}
const int newValue = qBound<int>(0, qRound(value * 100), 100);
group.writeEntry(key, newValue);
}
void migrateTranslucencySettings(KConfig &config)
{
if (!config.hasGroup("Effect-Translucency")) {
return;
}
KConfigGroup cg = config.group("Effect-Translucency");
migrateTranslucencySetting(cg, "Decoration", 1.0);
migrateTranslucencySetting(cg, "MoveResize", 0.8);
migrateTranslucencySetting(cg, "Dialogs", 1.0);
migrateTranslucencySetting(cg, "Inactive", 1.0);
migrateTranslucencySetting(cg, "ComboboxPopups", 1.0);
migrateTranslucencySetting(cg, "Menus", 1.0);
migrateTranslucencySetting(cg, "DropdownMenus", 1.0);
migrateTranslucencySetting(cg, "PopupMenus", 1.0);
migrateTranslucencySetting(cg, "TornOffMenus", 1.0);
cg.sync();
}
int main( int argc, char* argv[] )
{
KAboutData about( "kwin_update_settings_4_10", "kwin", KLocalizedString(), 0 );
KCmdLineArgs::init( argc, argv, &about );
KComponentData inst( &about );
Q_UNUSED( KGlobal::locale() ); // jump-start locales to get to translated descriptions
KConfig config("kwinrc");
migratePlastikToAurorae(config);
migratePlastikSettings();
migrateTranslucencySettings(config);
config.sync();
// Send signal to all kwin instances
QDBusMessage message =
QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
QDBusConnection::sessionBus().send(message);
}

View file

@ -1,95 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2013 Martin Gräßlin <mgraesslin@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
#include <KDE/KAboutData>
#include <KDE/KCmdLineArgs>
#include <KDE/KComponentData>
#include <KDE/KConfigGroup>
#include <KDE/KGlobal>
#include <KDE/KLocalizedString>
// Qt
#include <QDBusConnection>
#include <QDBusMessage>
bool migrateRulesShortcut()
{
const QString KEY = "shortcut";
const QString ALT = "Alt";
const QString CTRL = "Ctrl";
const QString META = "Meta";
const QString SHIFT = "Shift";
KConfig config("kwinrulesrc");
if (config.groupList().isEmpty()) {
return false;
}
bool updated = false;
Q_FOREACH (const QString &groupName, config.groupList()) {
KConfigGroup group = config.group(groupName);
if (!group.hasKey(KEY)) {
continue;
}
const QString value = group.readEntry(KEY, QString());
if (value.contains(" - ")) {
// already migrated
continue;
}
if (!value.contains(' ')) {
// nothing to migrate
continue;
}
// space might be either the shortcut separator or part of the shortcut
// let's try to detect it properly
const QStringList shortcuts = value.split(' ');
// let's take the first part as it is
QString newValue = shortcuts.first();
for (int i=1; i<shortcuts.length(); ++i) {
const QString &cs = shortcuts.at(i);
if (cs.contains('+') && (cs.contains(ALT) || cs.contains(CTRL) || cs.contains(META) || cs.contains(SHIFT))) {
// our shortcuts consist of at least one modifier and a key, so having a plus and a modifier means it's a shortcut
newValue.append(" - ");
} else {
// otherwise it's part of a key like "Volume Up"
newValue.append(' ');
}
newValue.append(cs);
}
group.writeEntry(KEY, newValue);
group.sync();
updated = true;
}
if (updated) {
config.sync();
}
return updated;
}
int main( int argc, char* argv[] )
{
KAboutData about( "kwin_update_settings_4_11", "kwin", KLocalizedString(), 0 );
KCmdLineArgs::init( argc, argv, &about );
KComponentData inst( &about );
Q_UNUSED( KGlobal::locale() ); // jump-start locales to get to translated descriptions
bool reload = migrateRulesShortcut();
// Send signal to all kwin instances
if (reload) {
QDBusMessage message = QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
QDBusConnection::sessionBus().send(message);
}
}

View file

@ -1,97 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2012 Martin Gräßlin <mgraesslin@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
#include "update_kwin_49.h"
#include <KDE/KConfig>
void migratePresentWindowsTabBox(KConfig &config)
{
KConfigGroup plugins = config.group("Plugins");
const bool presentWindowsEnabled = plugins.readEntry("kwin4_effect_presentwindowsEnabled", true);
if (!presentWindowsEnabled) {
// nothing to migrate
return;
}
KConfigGroup presentWindows = config.group("Effect-PresentWindows");
const bool presentWindowsPrimary = presentWindows.readEntry("TabBox", false);
const bool presentWindowsAlternative = presentWindows.readEntry("TabBoxAlternative", false);
if (presentWindowsPrimary) {
KConfigGroup tabbox = config.group("TabBox");
tabbox.writeEntry("LayoutName", "present_windows");
tabbox.sync();
}
if (presentWindowsAlternative) {
KConfigGroup tabbox = config.group("TabBoxAlternative");
tabbox.writeEntry("LayoutName", "present_windows");
tabbox.sync();
}
presentWindows.deleteEntry("TabBox");
presentWindows.deleteEntry("TabBoxAlternative");
presentWindows.sync();
}
void migrateDesktopChangeOSD(KConfig &config)
{
if (!config.hasGroup("PopupInfo")) {
return;
}
KConfigGroup popupInfo = config.group("PopupInfo");
const bool shown = popupInfo.readEntry("ShowPopup", false);
const bool textOnly = popupInfo.readEntry("TextOnly", false);
const int delayTime = popupInfo.readEntry("PopupHideDelay", 1000);
KConfigGroup plugins = config.group("Plugins");
if (shown && !plugins.hasKey("desktopchangeosdEnabled")) {
plugins.writeEntry("desktopchangeosdEnabled", true);
plugins.sync();
}
KConfigGroup osd = config.group("Script-desktopchangeosd");
if (popupInfo.hasKey("TextOnly") && !osd.hasKey("TextOnly")) {
osd.writeEntry("TextOnly", textOnly);
}
if (popupInfo.hasKey("PopupHideDelay") && !osd.hasKey("PopupHideDelay")) {
osd.writeEntry("PopupHideDelay", delayTime);
}
osd.sync();
config.deleteGroup("PopupInfo");
}
void migrateTabBoxConfig(KConfigGroup tabbox)
{
if (tabbox.hasKey("ListMode") && !tabbox.hasKey("DesktopMode")) {
const int oldValue = tabbox.readEntry("ListMode", 0);
switch (oldValue) {
case 0: // Current Desktop Client List
case 2: // Current Desktop Application List
tabbox.writeEntry("DesktopMode", 1);
break;
case 1: // All Desktops Client List
case 3: // All Desktops Application List
tabbox.writeEntry("DesktopMode", 0);
break;
}
}
tabbox.deleteEntry("ListMode");
if (tabbox.hasKey("ShowDesktop") && !tabbox.hasKey("ShowDesktopMode")) {
const bool showDesktop = tabbox.readEntry("ShowDesktop", false);
tabbox.writeEntry("ShowDesktopMode", showDesktop ? 1 : 0);
}
tabbox.deleteEntry("ShowDesktop");
tabbox.sync();
}

View file

@ -1,30 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2012 Martin Gräßlin <mgraesslin@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
#ifndef UPDATE_KWIN_49_H
#define UPDATE_KWIN_49_H
#include <KDE/KConfigGroup>
class KConfig;
void migratePresentWindowsTabBox(KConfig &config);
void migrateDesktopChangeOSD(KConfig &config);
void migrateTabBoxConfig(KConfigGroup tabbox);
#endif

View file

@ -1,45 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2012 Martin Gräßlin <mgraesslin@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
#include "update_kwin_49.h"
#include <kconfig.h>
#include <kcomponentdata.h>
#include <kaboutdata.h>
#include <kcmdlineargs.h>
#include <kglobal.h>
#include <QtDBus/QtDBus>
int main( int argc, char* argv[] )
{
KAboutData about( "kwin_update_tabbox_qml_settings", "kwin", KLocalizedString(), 0 );
KCmdLineArgs::init( argc, argv, &about );
KComponentData inst( &about );
Q_UNUSED( KGlobal::locale() ); // jump-start locales to get to translated descriptions
KConfig config("kwinrc");
migratePresentWindowsTabBox(config);
migrateDesktopChangeOSD(config);
migrateTabBoxConfig(config.group("TabBox"));
migrateTabBoxConfig(config.group("TabBoxAlternative"));
config.sync();
// Send signal to all kwin instances
QDBusMessage message =
QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
QDBusConnection::sessionBus().send(message);
}

View file

@ -1,66 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2011 Martin Gräßlin <mgraesslin@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
#include <kconfig.h>
#include <kconfiggroup.h>
#include <kcomponentdata.h>
#include <kaboutdata.h>
#include <kcmdlineargs.h>
#include <kglobal.h>
#include <QtDBus/QtDBus>
void updateTabBoxConfig(KConfigGroup &tabbox, bool migrate)
{
tabbox.deleteEntry("LayoutMode");
tabbox.deleteEntry("SelectedItem");
tabbox.deleteEntry("MinWidth");
tabbox.deleteEntry("MinHeight");
tabbox.deleteEntry("SelectedLayoutName");
if (migrate) {
tabbox.writeEntry("LayoutName", "thumbnails");
}
tabbox.sync();
}
int main( int argc, char* argv[] )
{
KAboutData about( "kwin_update_tabbox_qml_settings", "kwin", KLocalizedString(), 0 );
KCmdLineArgs::init( argc, argv, &about );
KComponentData inst( &about );
Q_UNUSED( KGlobal::locale() ); // jump-start locales to get to translated descriptions
KConfig config("kwinrc");
KConfigGroup plugins = config.group("Plugins");
const bool boxSwitchEnabled = plugins.readEntry<bool>("kwin4_effect_boxswitchEnabled", true);
KConfigGroup boxswitch = config.group("Effect-BoxSwitch");
const bool boxSwitchPrimary = boxSwitchEnabled && boxswitch.hasKey("TabBox") && boxswitch.readEntry<bool>("TabBox", true);
const bool boxSwitchAlternative = boxSwitchEnabled && boxswitch.hasKey("TabBoxAlternative") && boxswitch.readEntry<bool>("TabBoxAlternative", false);
boxswitch.writeEntry("TabBox", false);
boxswitch.writeEntry("TabBoxAlternative", false);
boxswitch.sync();
KConfigGroup tabbox = config.group("TabBox");
updateTabBoxConfig(tabbox, boxSwitchPrimary);
KConfigGroup tabboxAlternative = config.group("TabBoxAlternative");
updateTabBoxConfig(tabboxAlternative, boxSwitchAlternative);
config.sync();
// Send signal to all kwin instances
QDBusMessage message =
QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
QDBusConnection::sessionBus().send(message);
}

View file

@ -1,54 +0,0 @@
/********************************************************************
KWin - the KDE window manager
This file is part of the KDE project.
Copyright (C) 2005 Lubos Lunak <l.lunak@kde.org>
Copyright (C) 2009 Martin Gräßlin <mgraesslin@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/
// read additional window rules and add them to kwinrulesrc
#include <kconfig.h>
#include <kconfiggroup.h>
#include <kcomponentdata.h>
#include <kaboutdata.h>
#include <kcmdlineargs.h>
#include <kglobal.h>
#include <QtDBus/QtDBus>
int main( int argc, char* argv[] )
{
KAboutData about( "kwin_update_tabbox_settings", "kwin", KLocalizedString(), 0 );
KCmdLineArgs::init( argc, argv, &about );
KComponentData inst( &about );
Q_UNUSED( KGlobal::locale() ); // jump-start locales to get to translated descriptions
KConfig config( "kwinrc" );
KConfigGroup windows(&config, "Windows");
KConfigGroup tabbox(&config, "TabBox");
const bool traverse = tabbox.readEntry<bool>("TraverseAll", false);
const QString style = windows.readEntry<QString>("AltTabStyle", "KDE");
if( !tabbox.hasKey("ListMode") )
tabbox.writeEntry("ListMode", traverse?1:0);
if( !tabbox.hasKey("ShowTabBox") )
tabbox.writeEntry("ShowTabBox", (style.compare("KDE", Qt::CaseInsensitive) == 0)?true:false);
tabbox.sync();
config.sync();
// Send signal to all kwin instances
QDBusMessage message =
QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
QDBusConnection::sessionBus().send(message);
}

View file

@ -1,8 +1,7 @@
project(plasmaextracomponents)
find_package(KActivities QUIET CONFIG)
set_package_properties(KActivities PROPERTIES DESCRIPTION "Library and infrastructure for using Activities from applications"
URL "https://projects.kde.org/kactivities"
set_package_properties(KActivities PROPERTIES
TYPE REQUIRED
PURPOSE "Provides the ability to access activities from QML."
)

View file

@ -1,2 +1,3 @@
add_subdirectory(color)
add_subdirectory(image)
add_subdirectory(data)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

View file

@ -0,0 +1,51 @@
[Desktop Entry]
Name=Ariya
Name[ast]=Ariya
Name[bs]=Arija
Name[ca]=Ariya
Name[ca@valencia]=Ariya
Name[cs]=Ariya
Name[da]=Ariya
Name[de]=Ariya
Name[el]=Ariya
Name[en_GB]=Ariya
Name[es]=Ariya
Name[et]=Ariya
Name[eu]=Ariya
Name[fa]=آریا
Name[fi]=Ariya
Name[fr]=Ariya
Name[ga]=Ariya
Name[gl]=Ariya
Name[hu]=Ariya
Name[is]=Ariya
Name[it]=Ariya
Name[kk]=Ария
Name[km]=Ariya
Name[ko]=
Name[lt]=Ariya
Name[mr]=ि
Name[nb]=Ariya
Name[nds]=Ariya
Name[nl]=Ariya
Name[nn]=Ariya
Name[pl]=Ariya
Name[pt]=Ariya
Name[pt_BR]=Ariya
Name[ro]=Ariya
Name[ru]=Ария
Name[sk]=Ariya
Name[sl]=Ariya
Name[sr]=Арија
Name[sr@ijekavian]=Арија
Name[sr@ijekavianlatin]=Arija
Name[sr@latin]=Arija
Name[tr]=Ariya
Name[uk]=Арія
Name[x-test]=xxAriyaxx
Name[zh_CN]=Ariya
X-KDE-PluginInfo-Name=Ariya
X-KDE-PluginInfo-Author=Eshat Cakar
X-KDE-PluginInfo-Email=info@eshat.de
X-KDE-PluginInfo-License=LGPLv3

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -0,0 +1,48 @@
[Desktop Entry]
Name=Auros
Name[ast]=Auros
Name[bs]=Aura
Name[ca]=Auros
Name[ca@valencia]=Auros
Name[cs]=Auros
Name[da]=Auros
Name[de]=Auros
Name[el]=Auros
Name[en_GB]=Auros
Name[es]=Auros
Name[et]=Auros
Name[eu]=Auros
Name[fa]=آروس
Name[fi]=Auros
Name[fr]=Auros
Name[ga]=Auros
Name[gl]=Auros
Name[hu]=Auros
Name[is]=Auros
Name[it]=Auros
Name[kk]=Аурос
Name[ko]=
Name[lt]=Auros
Name[mr]=
Name[nb]=Auros
Name[nds]=Auros
Name[nl]=Auros
Name[pl]=Auros
Name[pt]=Auros
Name[pt_BR]=Auros
Name[ro]=Auros
Name[ru]=Аурос
Name[sk]=Auros
Name[sl]=Auros
Name[sr]=Аурора
Name[sr@ijekavian]=Аурора
Name[sr@ijekavianlatin]=Aurora
Name[sr@latin]=Aurora
Name[tr]=Auros
Name[uk]=Аурос
Name[x-test]=xxAurosxx
Name[zh_CN]=Auros
X-KDE-PluginInfo-Name=Auros
X-KDE-PluginInfo-Author=Davide Bettio
X-KDE-PluginInfo-Email=bettio@kde.org
X-KDE-PluginInfo-License=LGPLv3

View file

@ -0,0 +1,5 @@
install(DIRECTORY Ariya DESTINATION ${WALLPAPER_INSTALL_DIR} PATTERN .svn EXCLUDE)
install(DIRECTORY Auros DESTINATION ${WALLPAPER_INSTALL_DIR} PATTERN .svn EXCLUDE)
install(DIRECTORY Elarun DESTINATION ${WALLPAPER_INSTALL_DIR} PATTERN .svn EXCLUDE)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

View file

@ -0,0 +1,48 @@
[Desktop Entry]
Name=Elarun
Name[ast]=Elarun
Name[bs]=Elarun
Name[ca]=Elarun
Name[ca@valencia]=Elarun
Name[cs]=Elarun
Name[da]=Elarun
Name[de]=Elarun
Name[el]=Elarun
Name[en_GB]=Elarun
Name[es]=Elarun
Name[et]=Elarun
Name[eu]=Elarun
Name[fa]=الاران
Name[fi]=Elarun
Name[fr]=Elarun
Name[ga]=Elarun
Name[gl]=Elarun
Name[hu]=Elarun
Name[is]=Elarun
Name[it]=Elarun
Name[kk]=Елаурун
Name[ko]=
Name[lt]=Elarun
Name[mr]=
Name[nb]=Elarun
Name[nds]=Elarun
Name[nl]=Elarun
Name[pl]=Elarun
Name[pt]=Elarun
Name[pt_BR]=Elarun
Name[ro]=Elarun
Name[ru]=Эларан
Name[sk]=Elarun
Name[sl]=Elarun
Name[sr]=Еларун
Name[sr@ijekavian]=Еларун
Name[sr@ijekavianlatin]=Elarun
Name[sr@latin]=Elarun
Name[tr]=Elarun
Name[uk]=Еларан
Name[x-test]=xxElarunxx
Name[zh_CN]=Elarun
X-KDE-PluginInfo-Name=Elarun
X-KDE-PluginInfo-Author=Nuno Pinheiro
X-KDE-PluginInfo-Email=nuno@oxygen-icons.org
X-KDE-PluginInfo-License=LGPLv3

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