#include #include #include #include #include #include #include "sensors/SensorFactory.h" #include "map/MapView.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); QApplication app(argc, argv); QMainWindow* win = new QMainWindow(); QVBoxLayout* lay = new QVBoxLayout(); win->setLayout(lay); MapView* map = new MapView(win); lay->addWidget(map); map->setMinimumHeight(200); map->setMinimumWidth(200); win->setMinimumWidth(400); win->setMinimumHeight(400); win->show(); // QQmlApplicationEngine engine; // engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); return app.exec(); }