void SMSWindow::messageAdded(const QMessageId& id,
const QMessageManager::NotificationFilterIdSet& matchingFilterIds)
{
qDebug()<< "messageAdded";
qDebug()<<id.toString();
// Message added...
if (matchingFilterIds.contains(m_notifFilterSet)) {
// ...and it fits into our filters, lets process it
waitBeforeHandleMessage(id);
}
}
......................
void SMSWindow:

rocessIncomingSMS(const QMessageId& id)
{
qDebug()<< "processIncomingSMS";
qDebug()<<id.toString();
// QMaemo5InformationBox::information(this, "processIncomingSMS <b> ok</b>",
// QMaemo5InformationBox:

efaultTimeout);
QMessage message = m_manager->message(id);
qDebug()<<message.type();
qDebug()<<message.status();
qDebug()<<message.standardFolder();
qDebug()<<message.textContent();
if(message.type() == QMessage::Sms &&
message.status() == QMessage::Incoming &&
message.standardFolder() == QMessage::InboxFolder)
{
// Get message string
QString messageString = message.textContent();
qDebug()<< "messageString is SMS :" << messageString;
// Remove message from inbox
qDebug() << m_manager->removeMessage(id);
}
qDebug()<< "Not SMS";
}