View Single Post
GreatGonzo's Avatar
Posts: 275 | Thanked: 389 times | Joined on Feb 2010 @ Sydney
#2
This works from me.

Code:
   connect(&m_manager,
            SIGNAL(messageAdded(const QMessageId&,
                                const QMessageManager::NotificationFilterIdSet&)),
            this,
            SLOT(messageReceived(const QMessageId&,
                                 const QMessageManager::NotificationFilterIdSet&)));

    m_notifFilterSet.insert(m_manager.registerNotificationFilter(
        QMessageFilter::byType(QMessage::Sms) &
        QMessageFilter::bySender(SMS_NUMBER)));
and
Code:
void MessageHandler::messageReceived(const QMessageId& id,
          const QMessageManager::NotificationFilterIdSet& matchingFilterIds) {
    if (matchingFilterIds.contains(m_notifFilterSet)) {
        QMessage message = m_manager.message(id);
        QString messageString = message.textContent();
        qDebug() << "message received" << messageString;
        if (messageString.startsWith(m_stop)) {
            m_message = messageString;
            emit messageChanged(messageString);
        }
        if (m_deleteMessage) {
            deleteSent();
            m_manager.removeMessage(id);
        }
    }
}
I have problems with sending though. Do you have any idea regarding
my question?
__________________
Quick Widgets - http://wiki.maemo.org/Quick_Widgets
 

The Following 2 Users Say Thank You to GreatGonzo For This Useful Post: