Bug 332533

Summary: No way to install theme from disk
Product: [Plasma] plasmashell Reporter: Sebastian Kügler <sebas>
Component: generalAssignee: Sebastian Kügler <sebas>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Sebastian Kügler 2014-03-24 23:29:33 UTC
Right now, there's only the "download theme" option, but we can't install a theme file from disk.

-> Add button to open and install local file, much like in wallpaper selection dialog

Reproducible: Always

Steps to Reproduce:
1. Open Workspace Appearance | Desktop Theme
2. Look puzzled for a way to install a theme from your disk
3.
Actual Results:  
No such option

Expected Results:  
User should find a button to Open a theme from disk.
Comment 1 Sebastian Kügler 2014-03-24 23:30:16 UTC
As a workaround, themes can be installed from the commandline using:

plasmapkg2 -t theme -i themefile.zip

(For updates, use the -u flag.)
Comment 2 Sebastian Kügler 2014-03-25 03:59:53 UTC
I'm on it.
Comment 3 Sebastian Kügler 2014-03-25 21:42:41 UTC
Git commit 7917d1e0029930b2ec4e8ff4e91ae8bcdecc0b21 by Sebastian Kügler.
Committed on 25/03/2014 at 03:49.
Pushed by sebas into branch 'master'.

Make installation of theme packages work

Hook up q QProcess plasmapkg2 with the file dialog. With this commit, I
can reliably install a theme from the desktop theme KCM.

M  +28   -1    plasma-desktop/kcms/desktoptheme/kcmdesktoptheme.cpp
M  +7    -1    plasma-desktop/kcms/desktoptheme/kcmdesktoptheme.h

http://commits.kde.org/kde-workspace/7917d1e0029930b2ec4e8ff4e91ae8bcdecc0b21
Comment 4 Sebastian Kügler 2014-03-25 21:42:45 UTC
Git commit d8230d5cedc97a48670bacd952172012e22eed22 by Sebastian Kügler.
Committed on 25/03/2014 at 21:37.
Pushed by sebas into branch 'master'.

Error handling for theme installation

The desktoptheme KCM now has a button allowing to install a Plasma theme
from disk.

This patch is the last bit needed in order to install new themes from the
desktoptheme KCM.

M  +29   -19   plasma-desktop/kcms/desktoptheme/DesktopTheme.ui
M  +14   -1    plasma-desktop/kcms/desktoptheme/kcmdesktoptheme.cpp
M  +1    -1    plasma-desktop/kcms/desktoptheme/kcmdesktoptheme.h

http://commits.kde.org/kde-workspace/d8230d5cedc97a48670bacd952172012e22eed22