-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/107232/#review21536
-----------------------------------------------------------


to me is starting to look good, just a copuple of remaining issues


plasma/scriptengines/javascript/declarative/toolboxproxy.h
<http://git.reviewboard.kde.org/r/107232/#comment16740>

    is this still needed?



plasma/scriptengines/javascript/plasmoid/appletinterface.h
<http://git.reviewboard.kde.org/r/107232/#comment16742>

    shouldn't this property be CONSTANT without NOTIFY?
    
    are there scenarios where the toolboxproxy pointer actually changes?



plasma/scriptengines/javascript/plasmoid/appletinterface.h
<http://git.reviewboard.kde.org/r/107232/#comment16743>

    see toolbox constant thing



plasma/scriptengines/javascript/plasmoid/appletinterface.cpp
<http://git.reviewboard.kde.org/r/107232/#comment16741>

    this should be made not necessary by containmentinterface::toolBox() ?


- Marco Martin


On Nov. 7, 2012, 12:57 a.m., Sebastian Kügler wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/107232/
> -----------------------------------------------------------
> 
> (Updated Nov. 7, 2012, 12:57 a.m.)
> 
> 
> Review request for Plasma.
> 
> 
> Description
> -------
> 
> ToolBox bindings for declarative containments
> 
> This adds the necessary bits, actions handling, showing / hiding of toolbox 
> and a hooks for config interface and add widgets.
> 
> 
> The interesting bits:
> 
> Toolbox separate on the scene
> For declarative containments, we add a declarativewidget on top of the view 
> which loads the "org.kde.toolbox" package. The toolbox can differ per 
> platform, layout of toolbox and containment can not "leak" into each other.
> 
> ToolBox import
> The most important and interesting bit is the list of actions the ToolBox 
> exposes, it's collected from corona, containment. The latter is actually 
> problematic, since we don't get access to the actions internally provided by 
> Containment (ContainmentPrivate::addDefaultActions). 
> Containment::setToolBox(AbstractToolBox) being protected, we cannot register 
> our declarative ToolBoxProxy implementation to the containment, so we have to 
> wire up settings and addwidgets separately. Sorting of the actions is 
> "random", and expected to be done by the QML toolbox implementation, based on 
> objectName strings.
> 
> 
> Diffs
> -----
> 
>   plasma/scriptengines/javascript/CMakeLists.txt 
> fe065822398e94934772bff78db3db1e393718c6 
>   plasma/scriptengines/javascript/declarative/toolboxproxy.h PRE-CREATION 
>   plasma/scriptengines/javascript/declarative/toolboxproxy.cpp PRE-CREATION 
>   plasma/scriptengines/javascript/plasmoid/appletinterface.h 
> 6fc2d74ed602fcdee67f5d7eff9453da72375c66 
>   plasma/scriptengines/javascript/plasmoid/appletinterface.cpp 
> ed5c8ae64b94e08f6fd5611b5caf7b33edf73d77 
>   plasma/scriptengines/javascript/plasmoid/declarativeappletscript.h 
> 57689ba0a5188451d5364358e8a8ed4212307d21 
>   plasma/scriptengines/javascript/plasmoid/declarativeappletscript.cpp 
> 4caceb029f968563b7a24efb9300c87c7eb1c6af 
> 
> Diff: http://git.reviewboard.kde.org/r/107232/diff/
> 
> 
> Testing
> -------
> 
> Using this with QML Desktop Containment, works as advertised above.
> 
> 
> Thanks,
> 
> Sebastian Kügler
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to