On Monday 23 March 2009, Marco Martin wrote: > so would be necessary an api that a Task implementation can use to say it > wants to be hidden (that the systemtray could or could not respect) > like bool hiddenHint(), that taskarea would use to manipulate > d->hiddenTypes
makes sense; there are three scenarios:
* shown
* hidden by user request
* hidden because the icon requests it
i'd like to think that if the icons are able to request hiding, we wouldn't
need "hidden by user request". but realistically i know that won't happen due
to having to support the legacy system tray icons and simply not being able to
always know what the user wants.
sooo ... i agree that it makes sense to to introduce an api into Task that
suports this.
perhaps something like:
bool hidden() const;
void setHidden(HideState state);
where HideReason would be an enum in Task consisting of:
NotHidden = 0,
UserHidden = 1,
AutoHidden = 2
so when a request comes from the icon to hide or from the user we can | the
values together, allowing user and auto hiding to be set separately, but
keeping hidden() simple: m_hideState != 0;
thoughts?
--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
KDE core developer sponsored by Qt Software
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plasma-devel mailing list [email protected] https://mail.kde.org/mailman/listinfo/plasma-devel
