Класс SMSHistory
(Sailfish::Mdm::SMSHistory)
Класс SMSHistory предоставляет доступ к истории SMS-сообщений. Подробнее…
Заголовочный файл: | #include <mdm-SMSHistory.h> |
Публичные типы
Публичные методы
- SMSHistory(QObject *parent = 0)
- ~SMSHistory()
- void search(const Sailfish::Mdm::SMSHistory::Filter &filter)
Сигналы
- void searchFinished(bool success, const QList<Sailfish::Mdm::SMSHistory::Result> &results)
Подробное описание
Класс SMSHistory предоставляет доступ к истории SMS-сообщений.
Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:
CONFIG += link_pkgconfig
PKGCONFIG += sailfishmdm
и затем #include <mdm-smshistory.h>
.
Пример использования:
#include <mdm-smshistory.h>
using namespace Sailfish::Mdm;
void printSMSHistory(QObject *parent)
{
SMSHistory filter;
filter.start = QDateTime(QDate(2000, 1, 1));
SMSHistory *history = new SMSHistory(parent);
history->search(filter);
QObject::connect(history, &SMSHistory::searchFinished, [history](bool success, const QList<Sailfish::Mdm::SMSHistory::Result> &results) {
if (success) {
for (const SMSHistory::Result &result : results) {
qInfo() << result.when.toString(intervalFormat) << "из" << result.phoneNumber;
}
} else {
qInfo() << "Не удалось собрать историю SMS-сообщений";
}
});
}
Описание методов класса
SMSHistory::SMSHistory(QObject *parent = 0)
Конструктор для класса SMSHistory с родительским элементом, указанным в параметре parent.
SMSHistory::~SMSHistory()
Деструктор для класса SMSHistory.
void SMSHistory::search(const Sailfish::Mdm::SMSHistory::Filter &filter)
Получает количество SMS-сообщений, удовлетворяющих критерию, заданному в параметре filter.
[signal] void SMSHistory::searchFinished(bool success, const QList<Sailfish::Mdm::SMSHistory::Result> &results)
Сигнал испускается по завершении поиска SMS-сообщений, выполненного в результате вызова метода search().
Значением параметра success является true, если вызов метода был выполнен успешно. Параметр results содержит список результатов поиска.