[haiku-commits] Re: r43115 - in haiku/trunk: headers/private/notification src/kits/app src/preferences/notifications

  • From: Stephan Aßmus <superstippi@xxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 03 Nov 2011 13:19:15 +0100

On 03.11.2011 12:47, Axel Dörfler wrote:
Adrien Destugues<pulkomandy@xxxxxxxxxxxxxxxxx>  wrote:
Maybe networkstatus could make use of that. Particularly when using PPP
and wanting to keep track of the time spent online.

Another example for a permanent note would be temporarily gained permissions 
that you could dismiss using the notification as well.

Yes. The functionality that notifications provide between an application and the user can already be had by existing means. And that's exactly what is the status quo. The point of doing a dedicated notification API is that everything is in one place, and is to be used the same way. That naturally means that it gets the more useful, the more existing uses for and implementations of notifications are moved to use this service. As such, it has to be both appealing and flexible in order for this to be possible and worthwhile.

To give a concrete example... I believe both Tracker and WebPositive should use the notification window for status reports of file transfers and downloads. This can happen in the form of a single notification for general Tracker status and one for all WebPositive downloads. Those are only visible while there is an operation in progress. Additionally, there could be one shot notifications for "Download X finished" and "Copy of X finished". The point of these is that users may quickly learn that this is a good/quick way to access this information. Since WebPositive still needs a window of old downloads, this window could be made accessible both from the single download status notification (which disappears when all downloads have finished), from each one shot finished notification which only disappear when the user clears the window or clicks the notification, but also from within WebPositive itself.

Best regards,

Other related posts: