123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef MESSAGE_H
- #define MESSAGE_H
- #include <QObject>
- #include <QMessage>
- #include <QMessageManager>
- #include <QMessageService>
- #include <QGeoPositionInfo>
- QTM_USE_NAMESPACE
- class Message: public QObject
- {
- Q_OBJECT
- public:
- Message(QObject *parent = 0);
- ~Message();
- bool sendLocationSMS(QString typeStr, QGeoPositionInfo& position, QString phoneNumber);
-
- private:
- void processIncomingSMS(const QMessageId& id);
-
- public slots:
-
- void messageAdded(const QMessageId &id,
- const QMessageManager::NotificationFilterIdSet &matchingFilterIds);
- signals:
- void friendAskLocationSMS(QString friendPhoneNumber);
- private:
- QMessageService* m_service;
- QMessageManager* m_manager;
- QMessageManager::NotificationFilterIdSet m_notifFilterSet;
- QMessageId m_messageId;
- };
- #endif
|