Example #1
0
void SmsReader::deleteSms(const int number)
{
    if (number >= count()) {
        return;
    }
    QSMSMessage msg = getSmsMessage(number);
    for (const int numSmsInMemory : msg.messageIds()) {
        SimpleAtCommand *cmd = new SimpleAtCommand(QString("AT+CMGD=%0").arg(numSmsInMemory));
        connect(cmd, SIGNAL(isProcessed()), this, SLOT(onDeleteCommand()));
        m_atChat->addCommand(cmd);
    }
    m_incomingMessages.removeAt(number);
}