added action support to notificationinstance

This commit is contained in:
Patrick von Reth 2011-07-20 01:53:04 +02:00
parent 1f324d8b27
commit bc7955f02c
2 changed files with 7 additions and 3 deletions

View File

@ -50,9 +50,13 @@ void SnoreNotificationInstance::unregisterWithBackends()
_snore->removeApplication ( _app->name() );
}
int SnoreNotificationInstance::notify ( const QString &alert, const QString &title, const QString &text, const QString &icon, int timeout,Notification::prioritys priority )
int SnoreNotificationInstance::notify ( const QString &alert, const QString &title, const QString &text, const QString &icon, int timeout,Notification::prioritys priority,const QList<Action*> *actions )
{
return _snore->broadcastNotification ( Notification( this,_app->name(),alert,title,text,icon,timeout,0,priority ) );
Notification notification = Notification( this,_app->name(),alert,title,text,icon,timeout,0,priority );
foreach(Action *a,actions){
notification.addAction(a);
}
return _snore->broadcastNotification ( notification );
}
void SnoreNotificationInstance::actionInvoked ( Notification notification ){

View File

@ -31,7 +31,7 @@ public:
void addAlert ( const QString &name,const QString &title = 0, const QString &icon="" );
void registerWithBackends();
void unregisterWithBackends();
int notify ( const QString &alert,const QString &title,const QString &text,const QString &icon = 0,int timeout = 10, Notification::prioritys priority = Notification::NORMAL);
int notify ( const QString &alert,const QString &title,const QString &text,const QString &icon = 0,int timeout = 10, Notification::prioritys priority = Notification::NORMAL,const QList<Action*> *actions = NULL);
void actionInvoked ( Notification notification );
void notificationClosed ( Notification notification );