1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #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();
- void checkMessages();
- bool sendLocationSMS(QString typeStr, QGeoPositionInfo& position, QString phoneNumber);
-
- private:
- void processIncomingSMS(const QMessageId&);
-
- public slots:
-
- void messagesFound(const QMessageIdList &ids);
-
-
- void messageAdded(const QMessageId &id,
- const QMessageManager::NotificationFilterIdSet &matchingFilterIds);
- signals:
- void friendLocationSMSReceived(QString latitude, QString longitude);
- void friendAskLocationSMS(QString friendPhoneNumber);
- void raise();
- private:
- QMessageService* m_service;
- QMessageManager* m_manager;
- QMessageManager::NotificationFilterIdSet m_notifFilterSet;
- };
- #endif
|