D11240: Introduce a new config entry for auto and shown item ordered list
Wojciech Stachurski
noreply at phabricator.kde.org
Sun Mar 11 17:46:19 UTC 2018
wsdfhjxc created this revision.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
wsdfhjxc requested review of this revision.
REVISION SUMMARY
Introduce a new abstract item ordered list position property
Provide a method for registering an item in the ordered item list
Place active items in the visible tray at their remembered positions
Register an active item in the ordered list if it isn't there yet
Try to update the item order and visibility if its position changes
Add the new config entry reference
Add global buffers for shown, hidden and ordered items
Add methods for initializing, accessing and rearranging items
Add methods for saving the items in config
Initialize and swap table content data retrieving method
Create a new table column with positioning controls
Use item buffers to determinate the current item state
Use proper methods for switching the item state
Visually distinct disabled (yet present) items
Fix indentation
Implement regexp based item id trimming
Make position property read only
Remove unnecessary conditional skip
Wait for proper item id before registering it
Prevent pushing idless items into configuration list
Reimplement support for dynamically updated configuration
Move timer definition
Remove redundant method calls
Update the config page on delayed notifier appearance
Change positioning buttons ids
Change disabled property name to inactive
Put forced model view refresh code into a function
Add an option to forget inactive item entries
Revert "Update the config page on delayed notifier appearance"
This reverts commit 6ee666c777501a9d7c554c59375ae6b77d3d518a.
Keep reloading the item config entries until idless items get ids
Merge branch 'master' into systemtray-ordered
Don't bother with hidden state if all items are force shown
Fix item list view scroll after moving an item
Use theme based icons instead of char glyph labels for buttons
Use QRegularExpression instead of QRegExp
REPOSITORY
R120 Plasma Workspace
BRANCH
systemtray-ordered
REVISION DETAIL
https://phabricator.kde.org/D11240
AFFECTED FILES
applets/systemtray/package/contents/config/main.xml
applets/systemtray/package/contents/ui/ConfigEntries.qml
applets/systemtray/package/contents/ui/items/AbstractItem.qml
applets/systemtray/package/contents/ui/items/StatusNotifierItem.qml
applets/systemtray/package/contents/ui/main.qml
applets/systemtray/systemtray.cpp
applets/systemtray/systemtray.h
To: wsdfhjxc
Cc: plasma-devel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20180311/eff9da27/attachment.html>
More information about the Plasma-devel
mailing list