Review Request: Declarative bindings for ToolBox
Marco Martin
notmart at gmail.com
Thu Nov 1 12:29:25 UTC 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/107150/#review21294
-----------------------------------------------------------
I'm quite on the fence with this.
I'm not sure it should be the qml containment to explicitly create the toolbox, but more:
the c++ part of the containment scriptengine loads and parses the qml of the toolbox, puts it on scene (toolboxes would go in packages, so the preferredtoolboxplugin stays in place)
the qml of the toolbox will have access to the actions and limited access to containment
the qml containment will have limited access to the toolbox via plasmoid.toolbox
opinions?
plasma/scriptengines/javascript/declarative/internaltoolbox.h
<http://git.reviewboard.kde.org/r/107150/#comment16593>
probably only the property should be exposed to qml
plasma/scriptengines/javascript/plasmoid/appletinterface.cpp
<http://git.reviewboard.kde.org/r/107150/#comment16592>
not sure if the name exposed to the containment should be InternalToolBox, either something that is not the containment qml that instantiates it, or just ToolBox
- Marco Martin
On Oct. 31, 2012, 1:41 p.m., Sebastian Kügler wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/107150/
> -----------------------------------------------------------
>
> (Updated Oct. 31, 2012, 1:41 p.m.)
>
>
> Review request for Plasma.
>
>
> Description
> -------
>
> This class, which is exposed through the javascript/declarative scriptengine, exposes some properties of AbstractToolBox to the declarative containment. Specifically, actions, mutability and wether or not its shown (so other windows should be hidden).
>
>
> Diffs
> -----
>
> plasma/scriptengines/javascript/CMakeLists.txt fe06582
> plasma/scriptengines/javascript/declarative/internaltoolbox.h PRE-CREATION
> plasma/scriptengines/javascript/declarative/internaltoolbox.cpp PRE-CREATION
> plasma/scriptengines/javascript/plasmoid/appletinterface.h 6fc2d74
> plasma/scriptengines/javascript/plasmoid/appletinterface.cpp ed5c8ae
>
> Diff: http://git.reviewboard.kde.org/r/107150/diff/
>
>
> Testing
> -------
>
> Using this with my proof-of-concept desktop containment, seems to work as expected, for example screen locking changes are picked up as expected.
>
>
> Thanks,
>
> Sebastian Kügler
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20121101/4fed9771/attachment-0001.html>
More information about the Plasma-devel
mailing list