> On Sept. 2, 2013, 2:40 p.m., Aaron J. Seigo wrote:
> > the Plasma/Shell package definition should live in libplasma along with the 
> > others. this will remove the need for the PluginLoader subclass and ensure 
> > that Corona can be used by any application that simply links to libplasma, 
> > which is obviously a requirement.
> > 
> > the other classes should perhaps find a more appropriate home as well 
> > rather than creating a whole new library. really, this is not the "Plasma 
> > View Library" but the "if you are writing a QML shell with libplasma you 
> > will find these couple of classes useful..." library. most optimal would be 
> > if this could be tucked away with the rest of the QML support for plasma, 
> > perhaps in the script engine library itself.
> > 
> > the config classes also scream out to be made internal and not public API. 
> > as the main class used is a QQuickView, putting this in the QML support 
> > would be sensible and then all of this could be nicely hidden away.
> > 
> > the classes also seem to be in need of some API review before we commit to 
> > binary compatibility for them ... something for one of the upcoming monday 
> > meetings?

in master most of issues should be addressed now


> On Sept. 2, 2013, 2:40 p.m., Aaron J. Seigo wrote:
> > src/plasmaview/configview.h, line 169
> > <http://git.reviewboard.kde.org/r/112447/diff/1/?file=186293#file186293line169>
> >
> >     this TODO seems to be done

confirmed is a done todo


> On Sept. 2, 2013, 2:40 p.m., Aaron J. Seigo wrote:
> > src/plasmaview/configview.h, line 170
> > <http://git.reviewboard.kde.org/r/112447/diff/1/?file=186293#file186293line170>
> >
> >     is this TODO still valid given that this code is moving into a library?

confirmed is a done todo


> On Sept. 2, 2013, 2:40 p.m., Aaron J. Seigo wrote:
> > src/plasmaview/containmentconfigview_p.h, line 34
> > <http://git.reviewboard.kde.org/r/112447/diff/1/?file=186295#file186295line34>
> >
> >     another stray TODO?

confirmed is a done todo


> On Sept. 2, 2013, 2:40 p.m., Aaron J. Seigo wrote:
> > src/plasmaview/containmentconfigview_p.cpp, lines 51-54
> > <http://git.reviewboard.kde.org/r/112447/diff/1/?file=186296#file186296line51>
> >
> >     why is this using Plasma/Generic instead of a Plasma/QmlWallpaper (or 
> > whatever) package?
> >     
> >     sprinkling our code with setDefaultPackageRoot and filePath calls with 
> > literal values defeats the purpose of Plasma::Package: to encapsulate those 
> > details.
> >     
> >     if we were to move where the wallpaper packages were kept, then what? 
> > we search every single bit of code that might use wallpapers?
> >     
> >     no, that's why we have Plasma::Package subclasses! there should be a 
> > package type for these wallpapers.

I now made a QmlWallpaper packagestructure locally in the shell, now it uses 
that (it pretty much duplicates Generic)


- Marco


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


On Sept. 2, 2013, 12:53 p.m., Giorgos Tsiapaliokas wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/112447/
> -----------------------------------------------------------
> 
> (Updated Sept. 2, 2013, 12:53 p.m.)
> 
> 
> Review request for Plasma.
> 
> 
> Description
> -------
> 
> This patch creates a new library out of the shell dir.
> We need this library in order to implement plasmoidviewer 2.0
> 
> 
> Diffs
> -----
> 
>   src/CMakeLists.txt 281d146 
>   src/plasmaview/CMakeLists.txt PRE-CREATION 
>   src/plasmaview/PlasmaViewConfig.cmake.in PRE-CREATION 
>   src/plasmaview/configview.h PRE-CREATION 
>   src/plasmaview/configview.cpp PRE-CREATION 
>   src/plasmaview/containmentconfigview_p.h PRE-CREATION 
>   src/plasmaview/containmentconfigview_p.cpp PRE-CREATION 
>   src/plasmaview/currentcontainmentactionsmodel_p.h PRE-CREATION 
>   src/plasmaview/currentcontainmentactionsmodel_p.cpp PRE-CREATION 
>   src/plasmaview/includes/PlasmaView/ConfigView PRE-CREATION 
>   src/plasmaview/includes/PlasmaView/ContainmentConfigView PRE-CREATION 
>   src/plasmaview/includes/PlasmaView/ShellPluginLoader PRE-CREATION 
>   src/plasmaview/includes/PlasmaView/View PRE-CREATION 
>   src/plasmaview/shellpackage_p.h PRE-CREATION 
>   src/plasmaview/shellpackage_p.cpp PRE-CREATION 
>   src/plasmaview/shellpluginloader.h PRE-CREATION 
>   src/plasmaview/shellpluginloader.cpp PRE-CREATION 
>   src/plasmaview/view.h PRE-CREATION 
>   src/plasmaview/view.cpp PRE-CREATION 
>   src/shell/CMakeLists.txt 3da019f 
>   src/shell/configview.h 2e8f68f 
>   src/shell/configview.cpp fea5a73 
>   src/shell/containmentconfigview.h 619fa14 
>   src/shell/containmentconfigview.cpp 235a33f 
>   src/shell/currentcontainmentactionsmodel.h db94da1 
>   src/shell/currentcontainmentactionsmodel.cpp c955bef 
>   src/shell/shellcorona.cpp ffdbfe8 
>   src/shell/shellpackage.h 99dc460 
>   src/shell/shellpackage.cpp 74aea5c 
>   src/shell/shellpluginloader.h 1d3dade 
>   src/shell/shellpluginloader.cpp 8b2e1dd 
>   src/shell/view.h 7e6b2d9 
>   src/shell/view.cpp a0c6168 
> 
> Diff: http://git.reviewboard.kde.org/r/112447/diff/
> 
> 
> Testing
> -------
> 
> The code is locate at 
> g...@git.kde.org:clones/plasma-framework/tsiapaliwkas/pf5.git .
> 
> how to test it
> 
> * git clone g...@git.kde.org:clones/plasma-framework/tsiapaliwkas/pf5.git
> * cd pf5
> * git checkout split7
> * build it and install it
> * use plasma-shell
> 
> I haven't noticed any issues.
> 
> 
> Thanks,
> 
> Giorgos Tsiapaliokas
> 
>

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

Reply via email to