Detecting when PopupApplet is iconified

Alessandro Diaferia alediaferia at gmail.com
Fri Mar 19 15:05:36 CET 2010


2010/3/19 Alessandro Diaferia <alediaferia at gmail.com>

>
>
> 2010/3/19 Rob Hasselbaum <rob at hasselbaum.net>
>
> On Thu, Mar 18, 2010 at 1:23 PM, Rob Hasselbaum <rob at hasselbaum.net>
>> wrote:
>> > On Thu, Mar 18, 2010 at 10:56 AM, Sebastian Kügler <sebas at kde.org>
>> wrote:
>> >>
>> >> You can, because you can find out if it's on the desktop by calling
>> formFactor().
>> >>
>> >
>> > Ahh, OK, so if the form factor is either Horizontal or Vertical, it's
>> guaranteed that the applet is a panel icon?
>>
>> Here is the code I ended up with. Seems to work:
>>
>> bool MyApplet::isOpen() const {
>>    if (formFactor() == Plasma::Horizontal || formFactor() ==
>> Plasma::Vertical) {
>>        return isPopupShowing();
>>    } else {
>>        return true;
>>    }
>> }
>>
>> Any chance of getting this (or something like it) added to the
>> PopupApplet API? Seems generally useful, since it gives applets an
>> opportunity to reduce their resource footprint when they're not
>> displayed.
>> _______________________________________________
>> Plasma-devel mailing list
>> Plasma-devel at kde.org
>> https://mail.kde.org/mailman/listinfo/plasma-devel
>>
>
> IIRC applets inside a panel are not reduced to icon if the panel is enough
> big to host their "open-status". Please correct me if I'm wrong.
>
> --
> Alessandro Diaferia
> KDE Developer
> KDE e.V. member
>
>
Forget me, i missed the "isPopupShowing()".

-- 
Alessandro Diaferia
KDE Developer
KDE e.V. member
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/plasma-devel/attachments/20100319/f6a42f94/attachment.htm 


More information about the Plasma-devel mailing list