Add Plasmoid that shows multiple other plasmoids in a tabbed interface
ClosedPublic

Authored by davidedmundson on Dec 8 2016, 1:53 PM.

Details

Summary

Restore the "grouped" plasmoid of KDE4.

It's somewhat similar to the system tray internally, it creates a
containment then has a thin wrapper to display plasmoids in a tab.

Plasmoids will display their compact/full representation depending on
the size of the tab, if compacted, the full representation will appear
as a dialog just outside the tab area.

Test Plan

Dragged some applets in
Right click, removed an applet
Tested restoration after shutdown
Tested applets with popups (like analog clock or kickoff)
Tested remove/restore

Diff Detail

Repository
R114 Plasma Addons
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
davidedmundson retitled this revision from to Add Plasmoid that shows multiple other plasmoids in a tabbed interface.
davidedmundson updated this object.
davidedmundson edited the test plan for this revision. (Show Details)
davidedmundson added a reviewer: Plasma.
Restricted Application added a project: Plasma. · View Herald TranscriptDec 8 2016, 1:53 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
mart added a subscriber: mart.Dec 8 2016, 6:00 PM
mart added inline comments.
applets/grouping/.kdev4/groupingplasmoid.kdev4
1 ↗(On Diff #8855)

this foder shouldn't be added

applets/grouping/container/groupedappletscontainer.cpp
133

when this containment is in a desktop, shouldn't be better for it to be planer instead to let more applets to be expanded?

applets/grouping/container/package/contents/ui/main.qml
29

rename *systray?

applets/grouping/groupingplasmoid.kdev4
1 ↗(On Diff #8855)

remove this file?

Marco's comments

mart accepted this revision.Dec 9 2016, 4:29 PM
mart added a reviewer: mart.
This revision is now accepted and ready to land.Dec 9 2016, 4:29 PM
This revision was automatically updated to reflect the committed changes.