165 const QString ¤tTime,
166 const QString ¤tDay)
Definition of the DataManager class.
CarDirection
Enum class for the car direction.
Class that manages the cluster settings.
void clusterThemeUpdated(ClusterTheme newTheme)
void drivingModeUpdated(DrivingMode newMode)
void clusterMetricsUpdated(ClusterMetrics newMetrics)
void handleTimeData(const QString ¤tDate, const QString ¤tTime, const QString ¤tDay)
Handle Time data.
void batteryPercentageUpdated(float batteryPercentage)
void toggleClusterMetrics()
Toggle the cluster metrics.
void handleIpAddressData(const QString &ipAddress)
Handle IP Address data.
VehicleDataManager * m_vehicleDataManager
void engineDataProcessed(CarDirection processedDirection, int processedAngle)
~DataManager()
Destroy the DataManager::DataManager object.
SystemDataManager * m_systemDataManager
void mileageUpdated(double mileage)
void ipAddressUpdated(const QString &ipAddress)
void drivingModeUpdated(DrivingMode newMode)
void canDataProcessed(float processedSpeed, int processedRpm)
void toggleDrivingMode()
Toggle the driving mode.
void handleTemperatureData(const QString &temperature)
Handle Temperature data.
ClusterSettingsManager * m_clusterSettingsManager
void toggleClusterTheme()
Toggle the cluster theme.
void handleSteeringData(int rawAngle)
Handle Steering data.
void handleRpmData(int rawRpm)
Handle CAN data.
void handleSpeedData(float rawSpeed)
Handle Speed data.
void handleMileageUpdate(double mileage)
Handle Engine data.
void handleWifiData(const QString &status, const QString &wifiName)
Handle WiFi data.
void systemTimeUpdated(const QString ¤tDate, const QString ¤tTime, const QString ¤tDay)
void handleBatteryPercentage(float batteryPercentage)
Handle Battery Percentage data.
void clusterThemeUpdated(ClusterTheme newTheme)
void clusterMetricsUpdated(ClusterMetrics newMetrics)
void systemTemperatureUpdated(const QString &temperature)
void systemWifiUpdated(const QString &status, const QString &wifiName)
void handleDirectionData(CarDirection rawDirection)
Handle Direction data.
DataManager(QObject *parent=nullptr)
Construct a new DataManager::DataManager object.
Class that manages the data received from the car's systems. QObject.
void systemWifiUpdated(const QString &status, const QString &wifiName)
void systemTimeUpdated(const QString ¤tDate, const QString ¤tTime, const QString ¤tDay)
void ipAddressUpdated(const QString &ipAddress)
void systemTemperatureUpdated(const QString &temperature)
void batteryPercentageUpdated(float batteryPercentage)
Class that manages the data received from the car's systems. QObject.
void canDataProcessed(float processedSpeed, int processedRpm)
void engineDataProcessed(CarDirection processedDirection, int processedAngle)
void mileageUpdated(double mileage)