Bug 303810 - Generic QML support for Aurorae Themes
Summary: Generic QML support for Aurorae Themes
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: aurorae (show other bugs)
Version: git master
Platform: unspecified Linux
: NOR wishlist
Target Milestone: 4.10
Assignee: Martin Flöser
URL: https://git.reviewboard.kde.org/r/105...
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-19 16:42 UTC by Martin Flöser
Modified: 2012-08-26 19:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 4.10
Sentry Crash Report:
mgraesslin: ReviewRequest+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Flöser 2012-07-19 16:42:14 UTC
Aurorae should be extended by a QML based themeing system. That is Aurorae should support themes provided as Plasma Packages which use QML files instead of the normal Aurorae themes structure.
Comment 1 Martin Flöser 2012-08-26 19:00:18 UTC
Git commit 11325bf8f643339bb83a9f8ebcb706e03332ff72 by Martin Gräßlin.
Committed on 25/08/2012 at 09:54.
Pushed by graesslin into branch 'master'.

Support for custom configuration dialogs for QML decorations

If the decoration package contains a ui file in ui/config.ui and
and KConfigXT xml file in config/main.xml the configure dialog
is extended by the custom values.

For this the ui file is loaded and included in the dialog's
layout. To make this possible the AuroraeConfigForm is changed
to a VBoxLayout containing the so far used FormLayout.

The configuration settings are loaded using Plasma's ConfigLoader
and attached to the widget through a KConfigDialogManager.

Marking this commit as the one which implements QML support for
Aurorae themes:

REVIEW: 105751
REVIEW: 105768
FIXED-IN: 4.10

M  +1    -1    kwin/kcmkwin/kwindecoration/CMakeLists.txt
M  +101  -100  kwin/kcmkwin/kwindecoration/auroraeconfig.ui
M  +8    -0    kwin/kcmkwin/kwindecoration/decorationmodel.cpp
M  +2    -0    kwin/kcmkwin/kwindecoration/decorationmodel.h
M  +32   -0    kwin/kcmkwin/kwindecoration/kwindecoration.cpp

http://commits.kde.org/kde-workspace/11325bf8f643339bb83a9f8ebcb706e03332ff72