#include #include #include "sensors/SensorFactory.h" #include class LeListener : public SensorListener, public SensorListener, public SensorListener { public: void onSensorData(const WiFiSensorData& data) override { const std::string str = "\n" + data.asString(); qDebug(str.c_str()); } void onSensorData(const AccelerometerData& data) override { const std::string str = data.asString(); qDebug(str.c_str()); } void onSensorData(const StepData& data) override { qDebug("STEP!"); } }; int main(int argc, char *argv[]) { // test(); LeListener listener; WiFiSensor& wifi = SensorFactory::getWiFi(); wifi.addListener(&listener); wifi.start(); // AccelerometerSensor& acc = SensorFactory::getAccelerometer(); // acc.addListener(&listener); // acc.start(); StepSensor& steps = SensorFactory::getSteps(); steps.addListener(&listener); steps.start();; std::this_thread::sleep_for(std::chrono::seconds(10000)); // QGuiApplication app(argc, argv); // QQmlApplicationEngine engine; // engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); // return app.exec(); }