i know that i have already posted this thread = in Qt section but no one answered me and i need and answer for my problem, so sorry for duplicating it

i am creating my QML project with Ovi notifications API (from QML). but i am facing a little problem concerning the notification icon.
When i receive a push notification i mark it as consumed with the following code
var messagelist = aNotification.id
notifications.markConsumed = messagelist;
but sometimes for some reasons that i still cant figure it out, the icon doesn't disappear from the UI and still stuck in the interface!!
so when a new notification is received and execute the latter code, it remove only the new notification and the previous one is still shown.
So how can i remove all notifications from the interface and not only the received one? is there any way to do it??? any code to delete all the pending notifications from the interface?

Thank you for any help.