#include "situareservice/situareservice.h"
#include "ui/mainwindow.h"
+#include "messageservice/messageservice.h"
+
#include "engine.h"
const QString SETTINGS_GPS_ENABLED = "GPS_ENABLED"; ///< GPS setting
m_mce = new MCE(this);
connect(m_mce, SIGNAL(displayOff(bool)), this, SLOT(setPowerSaving(bool)));
+
+ MessageService *m_messageService = new MessageService(this);
}
SituareEngine::~SituareEngine()
--- /dev/null
+#include <QDebug>
+
+#include <QMessageAccountId>
+
+#include "messagemanager.h"
+
+MessageManager::MessageManager(QObject *parent) :
+ QMessageManager(parent),
+ m_messageAccountId(QMessageAccountId())
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ QMessageAccountFilter messageAccountFilter = QMessageAccountFilter::byName("facebook");
+ QMessageAccountIdList messageAccountIdList = queryAccounts(messageAccountFilter);
+
+ foreach (QMessageAccountId messageAccountId, messageAccountIdList) {
+ qWarning() << __PRETTY_FUNCTION__ << messageAccountId.toString();
+ }
+
+ if (!messageAccountIdList.isEmpty())
+ m_messageAccountId = messageAccountIdList.first();
+}
+
+QMessageAccountId MessageManager::messageAccountId() const
+{
+ return m_messageAccountId;
+}
--- /dev/null
+#ifndef MESSAGEMANAGER_H
+#define MESSAGEMANAGER_H
+
+#include <QMessageAccountId>
+#include <QMessageManager>
+
+QTM_USE_NAMESPACE
+
+class MessageManager : public QMessageManager
+{
+ Q_OBJECT
+public:
+ MessageManager(QObject *parent = 0);
+
+ QMessageAccountId messageAccountId() const;
+
+signals:
+
+public slots:
+
+private:
+ QMessageAccountId m_messageAccountId;
+
+};
+
+#endif // MESSAGEMANAGER_H
--- /dev/null
+#include <QDebug>
+
+#include <QMessage>
+
+#include "messagemanager.h"
+
+#include "messageservice.h"
+
+MessageService::MessageService(QObject *parent) :
+ QMessageService(parent)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ MessageManager messageManager;
+
+ QMessage message;
+ message.setTo(QMessageAddress(QMessageAddress::InstantMessage, "-1000000139211584"));
+ message.setBody("Tuleeko?");
+ message.setParentAccountId(messageManager.messageAccountId());
+
+ send(message);
+}
--- /dev/null
+#ifndef MESSAGESERVICE_H
+#define MESSAGESERVICE_H
+
+#include <QMessageService>
+
+QTM_USE_NAMESPACE
+
+class MessageService : public QMessageService
+{
+ Q_OBJECT
+public:
+
+ MessageService(QObject *parent = 0);
+
+signals:
+
+public slots:
+
+};
+
+#endif // MESSAGESERVICE_H
ui/routewaypointlistitem.cpp \
ui/routewaypointlistview.cpp \
user/user.cpp \
- ui/meetpeoplepanel.cpp
+ ui/meetpeoplepanel.cpp \
+ messageservice/messageservice.cpp \
+ messageservice/messagemanager.cpp
HEADERS += application.h \
common.h \
coordinates/geocoordinate.h \
ui/routewaypointlistitem.h \
ui/routewaypointlistview.h \
user/user.h \
- ui/meetpeoplepanel.h
+ ui/meetpeoplepanel.h \
+ messageservice/messageservice.h \
+ messageservice/messagemanager.h
QT += network \
webkit
gps/gpspositionprivate.h
QT += maemo5
CONFIG += mobility
- MOBILITY += location
+ MOBILITY += location messaging
} else:maemo5 {
armel {
DEFINES += ARMEL
CONFIG += link_pkgconfig
PKGCONFIG += glib-2.0 liblocation mce
LIBS += -llocation
+ CONFIG += mobility
+ MOBILITY += messaging
+
} else {
SOURCES += gps/gpspositionprivatestub.cpp \
network/networkhandlerprivatestub.cpp \