mart created this revision. mart added a reviewer: Plasma. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. mart requested review of this revision.
REVISION SUMMARY This QML plugin offers a reusable, C++ based framework to manage layout of items (mainly plasmoids but other stuff too) inside Plasma Containments This will replace the Javascript based plasmoid layout manager inside the FolderView and Desktop containments (is planned also forPlasma mobile homescreen) This makes folderview code simpler and layouting more reliable. Relayouting behavior after screen resolution change improved too, making easier to keep a similar looking layout TEST PLAN Tested on FolderView, a minimal containment using it may be shipped on the store if we don't feel to ship the folderview port immediately REPOSITORY R120 Plasma Workspace BRANCH mart/containmentlayoutmanager REVISION DETAIL https://phabricator.kde.org/D22034 AFFECTED FILES components/CMakeLists.txt components/containmentlayoutmanager/CMakeLists.txt components/containmentlayoutmanager/abstractlayoutmanager.cpp components/containmentlayoutmanager/abstractlayoutmanager.h components/containmentlayoutmanager/appletcontainer.cpp components/containmentlayoutmanager/appletcontainer.h components/containmentlayoutmanager/appletslayout.cpp components/containmentlayoutmanager/appletslayout.h components/containmentlayoutmanager/configoverlay.cpp components/containmentlayoutmanager/configoverlay.h components/containmentlayoutmanager/containmentlayoutmanagerplugin.cpp components/containmentlayoutmanager/containmentlayoutmanagerplugin.h components/containmentlayoutmanager/gridlayoutmanager.cpp components/containmentlayoutmanager/gridlayoutmanager.h components/containmentlayoutmanager/itemcontainer.cpp components/containmentlayoutmanager/itemcontainer.h components/containmentlayoutmanager/qml/BasicAppletContainer.qml components/containmentlayoutmanager/qml/ConfigOverlayWithHandles.qml components/containmentlayoutmanager/qml/PlaceHolder.qml components/containmentlayoutmanager/qml/private/BasicResizeHandle.qml components/containmentlayoutmanager/qml/qmldir components/containmentlayoutmanager/resizehandle.cpp components/containmentlayoutmanager/resizehandle.h To: mart, #plasma Cc: plasma-devel, LeGast00n, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart