API Documentation
Documentation for developing SailfishOS applicationsSMSHistory Class
(Sailfish::Mdm::SMSHistory)The SMSHistory class provides access to sms history. More...
Header: | #include <mdm-SMSHistory.h> |
Public Types
Public Functions
SMSHistory(QObject *parent = 0) | |
~SMSHistory() | |
void | search(const Sailfish::Mdm::SMSHistory::Filter &filter) |
Signals
void | searchFinished(bool success, const QList<Sailfish::Mdm::SMSHistory::Result> &results) |
Detailed Description
The SMSHistory class provides access to sms history.
To use this class, clients must add the following to their qmake project:
CONFIG += link_pkgconfig PKGCONFIG += sailfishmdm
and then #include <mdm-smshistory.h>
.
Example of usage:
#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) << "from" << result.phoneNumber; } } else { qInfo() << "Failed to fetch sms history"; } }); }
Member Function Documentation
SMSHistory::SMSHistory(QObject *parent = 0)
Constructs a SMSHistory instance with the given parent.
SMSHistory::~SMSHistory()
Destroys the SMSHistory instance.
void SMSHistory::search(const Sailfish::Mdm::SMSHistory::Filter &filter)
Retrieves the number of sms that match the given filter.
[signal]
void SMSHistory::searchFinished(bool success, const QList<Sailfish::Mdm::SMSHistory::Result> &results)
Emitted when a search completes after sms search().
success is true if the call succeeded, and results holds the list of matching results.