Detecting when PopupApplet is iconified
Sebastian Kügler
sebas at kde.org
Thu Mar 18 15:56:29 CET 2010
On Thursday 18 March 2010 15:35:47 Rob Hasselbaum wrote:
> On Thu, Mar 18, 2010 at 9:54 AM, Sebastian Kügler <sebas at 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
More information about the Plasma-devel
mailing list