A class that represents a modeless notification banner.
More...
Inherits MSceneWindowView.
List of all members.
Detailed Description
A class that represents a modeless notification banner.
Overview
- An event banner is a modeless notification banner that appears on screen on top of the given UI (all but in certain exception cases, like full screen video playback).
- An event banner is used for events that should be persistent: i.e. if the user does not click on the event banner when it is shown, they will be shown on the Home screen.
- The banner disappears from the screen after a timeout, after the timeout the incoming event can be found from the Home view.
- The event banner has an action associated to it: usually tapping the notification opens the item in a new task.
- If the application view where a new event occurs is in the foreground, no extra notification should displayed, the update should be shown directly in the foreground UI.
- If there is several information updates happening at the same time the incoming event banners should be shown one after another.
- The event banners should not overlap the virtual keyboard: if the VKB is open, the preview should be positioned above the keyboard.
- Event banners have (currently) a fixed size.
Interactions
Event | Action | Transition | Tactile feedback | Audio feedback |
- | Appear on screen | Appearing from the background ont the foreground on the defined spot on screen | OPEN: tactile feedback? | OPEN: audio feedback? |
Ignore, do nothing | Notification is ignored | Fading on to the background moving at the same time on the Home button -- "droppping on Home" | OPEN: tactile feedback? | OPEN: audio feedback? |
Drag notification away from the screen | Notification is dismissed | OPEN: transition? | Cancel | OPEN: audio feedback? |
Single tap on the notification | Open item in new task | Transition showing a new task opening | Press, release | Press, release |
- See also:
- MNotification
Constructor & Destructor Documentation
MInfoBannerEventView::MInfoBannerEventView |
( |
MInfoBanner * |
controller |
) |
|
Constructor.
- Parameters:
-
| controller | Pointer to the banner's controller |
MInfoBannerEventView::~MInfoBannerEventView |
( |
|
) |
[virtual] |
MInfoBannerEventView::MInfoBannerEventView |
( |
MInfoBannerEventViewPrivate & |
dd, |
|
|
MInfoBanner * |
controller | |
|
) |
| | [protected] |
Constructor for derived classes.
- Parameters:
-
| dd | Private class implementation |
| controller | Pointer to the banner's controller |
Member Data Documentation