[PATCH] Detecting notification popup server capabilities

Aurélien Gâteau aurelien.gateau at canonical.com
Tue Sep 1 09:38:46 BST 2009


Olivier Goffart wrote:
> Le Monday 31 August 2009, Aurélien Gâteau a écrit :
>> Olivier Goffart wrote:
>>> Because the user may configure each notification not to show any popup,
>>> or to do something else,  the programmer may never rely on the popup
>>> being show or having all the action.
>>>
>>> So what is the use case for this?
>>>
>>> If the developper of an application whish to show a popup that will
>>> always be seen, and expect always an action in return, KNotification is
>>> not the right thing to use, and it is better to use the visual
>>> notification dirrectly to do it. (But there is no such API)
>> Very true. What could be done is to add a member method like this:
>>
>> bool KNotification::supportActions() const
>>
>> This method would check whether the knotify plugins associated with this
>> notification support actions. knotify would then do something like this:
>>
>> for plugin in pluginSelectedForThisNotification:
>>      if plugin.supportActions():
>>          return True
>> return False
>>
>> In the current implementation, all plugins would return False in
>> supportActions(), except NotifyByPopup which would return True if the
>> current popup server supports actions.
>>
>> Would it make sense to implement this?
> 
> Which application would need this and what for?
> 
Not much, see my answer to Parker Coates.

Aurélien




More information about the kde-core-devel mailing list