Review Request 126463: Allow applets to set full ToolTip item

Martin Klapetek martin.klapetek at gmail.com
Thu Dec 31 18:47:19 UTC 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/126463/
-----------------------------------------------------------

(Updated Dec. 31, 2015, 7:47 p.m.)


Review request for KDE Frameworks and Plasma.


Changes
-------

* Use QPointer
* Emit the changed signal also on object deletion


Repository: plasma-framework


Description
-------

Adds new property available as Plasmoid.toolTipItem that allows
to set a full custom item as the tooltip.

The main motivation is to have a custom Item tooltip for digital
clock to properly format the list of timezones (version of
https://git.reviewboard.kde.org/r/124047/). Adding a custom
PlasmaCore.ToolTipArea to the compact representation does not
work well because then it's a ToolTipArea nested inside another
ToolTipArea (from CompactApplet.qml), this causes a sliding effect
as it changes visual parents when hovering.

I dunno if this could perhaps be fixed, but seems redundant to have
two ToolTipAreas anyway, so instead this exposes the main applet's
ToolTipArea's mainItem property through Plasmoid.toolTipItem which
the appelts can use to set a custom item.

This has a part2 patch which goes of plasma-desktop:
https://git.reviewboard.kde.org/r/126464/


Diffs (updated)
-----

  src/scriptengines/qml/plasmoid/appletinterface.h 40016b1 
  src/scriptengines/qml/plasmoid/appletinterface.cpp 60b7fa5 

Diff: https://git.reviewboard.kde.org/r/126463/diff/


Testing
-------

I can have custom tooltip item in digital clock without any artifacts
while all other applets still have correct tooltips.


Thanks,

Martin Klapetek

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20151231/79b0d0db/attachment.html>


More information about the Kde-frameworks-devel mailing list