AdaptiveBrightness/AdaptiveBrightness/main.cpp

42 lines
1.0 KiB
C++

#include <QApplication>
#include <QMessageLogger>
#include <QtDebug>
#include <QtGlobal>
#include "log_to_file.hpp"
#include "log_tr.hpp"
#include "main_window.hpp"
#include "sensor_driver.hpp"
int main(int argc, char* argv[])
{
qInstallMessageHandler(logToFile);
QApplication application(argc, argv);
qDebug("Starting application");
SensorDriver sensorDriver;
auto sensors = sensorDriver.enumerateSensors();
for(auto& sensor: sensors) {
if(sensor) {
const auto sensorRange = sensor.readRange();
const auto sensorValues = sensor.readValues();
qInfo(ltr("Sensor range: [%1,%2]").arg(sensorRange.first).arg(sensorRange.second));
for(size_t i = 0; i < sensorValues.size(); ++i) {
qInfo(ltr("Sensor value %1: %2").arg(i).arg(sensorValues[i]));
}
}
else {
qWarning(ltr("Sensor is invalid"));
}
}
MainWindow mainWindow;
mainWindow.show();
return application.exec();
}