On Thursday 18 March 2010 15:35:47 Rob Hasselbaum wrote: > On Thu, Mar 18, 2010 at 9:54 AM, Sebastian Kügler <se...@kde.org> wrote: > > On Thursday 18 March 2010 14:32:07 Rob Hasselbaum wrote: > > > Hi all. How can I tell if a PopupApplet is iconified and therefore not > > > displaying its content? I was hoping I could override popupEvent and/or > > > check isPopupShowing, but that approach doesn't work if the applet was > > > added to the desktop instead of a panel. I'm guessing I should look at > > > > the > > > > > applet's containment, but what property or properties should I check? > > > > This looks like what you're looking for: > > > > bool Plasma::PopupApplet::isPopupShowing() const [virtual] > > Unfortunately, no, because that returns false when the applet is placed on > the desktop. So it doesn't help me distinguish between "visible because > it's on the desktop" versus "visible because it's popped up". And > isVisible() returns true even when it's an icon, so that doesn't help > either.
You can, because you can find out if it's on the desktop by calling formFactor(). -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel