summaryrefslogtreecommitdiff
path: root/logger.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'logger.cpp')
-rw-r--r--logger.cpp94
1 files changed, 0 insertions, 94 deletions
diff --git a/logger.cpp b/logger.cpp
deleted file mode 100644
index 8fd5953..0000000
--- a/logger.cpp
+++ /dev/null
@@ -1,94 +0,0 @@
-#include <QSettings>
-#include <QDBusInterface>
-#include <QDBusConnection>
-#include <QDateTime>
-#include <QFile>
-#include <QTextStream>
-#include <QStandardPaths>
-#include <QTimer>
-#include <QDebug>
-
-#include "logger.h"
-
-#include "sensorPlugins/stepCounter.h"
-#include "sensorPlugins/heartrateSensor.h"
-
-Logger::Logger(QObject *parent) :
- QObject(parent){
- m_iface = new QDBusInterface("com.nokia.mce","/com/nokia/mce/signal", "com.nokia.mce.signal", QDBusConnection::systemBus());
- QSettings settings;
-
-//intialise HRM
- if (heartrateSensorEnabled) { //add check for HRM
- m_heartrateSensor = new HeartrateSensorPlugin(this,settings.value("stepsInterval",600000).toInt());
- }
-
-//initialise step counter
- if (stepCounterEnabled) { //add check for step sensor
- m_stepCounter = new StepCounterPlugin(this,settings.value("stepsInterval",600000).toInt());
- }
-
- if(!m_iface->isValid()) {
- qDebug() << "interface is not valid";
- qDebug() << m_iface->lastError();
- }
- if(connect(m_iface, SIGNAL(display_status_ind(QString)), this, SLOT(displayOn(QString)))) { //this fires when the display turns on
- qDebug() << "healthd connected display_status signal to slot";
- }
- qDebug() << "healthd sensors logger initialised";
-}
-
-void Logger::displayOn(QString displayState) {
- if (displayState == "off")
- return;
- qDebug() << "display on detected";
- uint currTime = QDateTime::currentMSecsSinceEpoch();
-
- if (heartrateSensorEnabled) {
- m_heartrateSensor->timeUpdate();
- }
-
- if (stepCounterEnabled) {
- m_stepCounter->timeUpdate();
- }
-}
-
-void fileAddRecord(QString sensorPrefix, QString logdata, QDateTime recordTime) { //adds a record to today's log file for the given sensor
- qDebug() << fileNameForDate(recordTime.date(), sensorPrefix);
- QFile file(fileNameForDate(recordTime.date(), sensorPrefix));
- if (!file.open(QIODevice::ReadWrite | QIODevice::Text)) {
- qDebug() << "failed to open file";
- return;
- }
- file.seek(file.size());
- QTextStream out(&file);
- out << QString::number(recordTime.currentSecsSinceEpoch()) + ":" + logdata + "\n";
- file.close();
-}
-bool dayFileExists(QString sensorPrefix, QDateTime dateTime) {
- return QFile::exists(fileNameForDate(dateTime.date(), sensorPrefix));
-}
-
-QStringList fileGetPrevRecord(QString sensorPrefix, QDateTime recordTime) {
- qDebug() << fileNameForDate(recordTime.date(), sensorPrefix);
- QFile file(fileNameForDate(recordTime.date(), sensorPrefix));
- if (!file.open(QIODevice::ReadWrite | QIODevice::Text)) {
- qDebug() << "failed to open file";
- return {0,0};
- }
- QTextStream inStream(&file);
- QString line;
- int i;
- while(!inStream.atEnd())
- {
- line = inStream.readLine();
- qDebug() << line;
- i++;
- }
- file.close();
- return line.split(":");
-}
-
-QString fileNameForDate(QDate date, QString prefix) {
- return QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/asteroid-healthloggerd/" + prefix + "/" + date.toString("yyyy-MM-dd.log");
-}