Class that manages the data received from the car's systems. QObject.
More...
#include <DataManager.hpp>
Class that manages the data received from the car's systems. QObject.
Definition at line 31 of file DataManager.hpp.
◆ DataManager()
DataManager::DataManager |
( |
QObject * | parent = nullptr | ) |
|
|
explicit |
◆ ~DataManager()
DataManager::~DataManager |
( |
| ) |
|
◆ batteryPercentageUpdated
void DataManager::batteryPercentageUpdated |
( |
float | batteryPercentage | ) |
|
|
signal |
◆ canDataProcessed
void DataManager::canDataProcessed |
( |
float | processedSpeed, |
|
|
int | processedRpm ) |
|
signal |
◆ clusterMetricsUpdated
◆ clusterThemeUpdated
void DataManager::clusterThemeUpdated |
( |
ClusterTheme | newTheme | ) |
|
|
signal |
◆ drivingModeUpdated
void DataManager::drivingModeUpdated |
( |
DrivingMode | newMode | ) |
|
|
signal |
◆ engineDataProcessed
void DataManager::engineDataProcessed |
( |
CarDirection | processedDirection, |
|
|
int | processedAngle ) |
|
signal |
◆ getClusterSettingsManager()
◆ getSystemDataManager()
◆ getVehicleDataManager()
◆ handleBatteryPercentage
void DataManager::handleBatteryPercentage |
( |
float | batteryPercentage | ) |
|
|
slot |
Handle Battery Percentage data.
- Parameters
-
batteryPercentage | The battery percentage. |
This function processes the battery percentage data.
Definition at line 208 of file DataManager.cpp.
◆ handleDirectionData
void DataManager::handleDirectionData |
( |
CarDirection | rawDirection | ) |
|
|
slot |
Handle Direction data.
- Parameters
-
rawDirection | The raw direction data. |
This function processes the direction data by forwarding it to the VehicleDataManager.
Definition at line 140 of file DataManager.cpp.
◆ handleIpAddressData
void DataManager::handleIpAddressData |
( |
const QString & | ipAddress | ) |
|
|
slot |
Handle IP Address data.
- Parameters
-
This function processes the IP address data.
Definition at line 198 of file DataManager.cpp.
◆ handleMileageUpdate
void DataManager::handleMileageUpdate |
( |
double | mileage | ) |
|
|
slot |
Handle Engine data.
- Parameters
-
engineStatus | The engine status. |
This function processes the engine data by forwarding it to the VehicleDataManager.
Definition at line 151 of file DataManager.cpp.
◆ handleRpmData
void DataManager::handleRpmData |
( |
int | rawRpm | ) |
|
|
slot |
Handle CAN data.
- Parameters
-
frameID | The frame ID of the CAN message. |
data | The data of the CAN message. |
This function processes the CAN data by forwarding it to the VehicleDataManager.
Definition at line 106 of file DataManager.cpp.
◆ handleSpeedData
void DataManager::handleSpeedData |
( |
float | rawSpeed | ) |
|
|
slot |
Handle Speed data.
- Parameters
-
rawSpeed | The raw speed data. |
This function processes the speed data by forwarding it to the VehicleDataManager.
Definition at line 117 of file DataManager.cpp.
◆ handleSteeringData
void DataManager::handleSteeringData |
( |
int | rawAngle | ) |
|
|
slot |
Handle Steering data.
- Parameters
-
rawAngle | The raw angle data. |
This function processes the steering data by forwarding it to the VehicleDataManager.
Definition at line 129 of file DataManager.cpp.
◆ handleTemperatureData
void DataManager::handleTemperatureData |
( |
const QString & | temperature | ) |
|
|
slot |
Handle Temperature data.
- Parameters
-
temperature | The temperature data. |
This function processes the temperature data.
Definition at line 188 of file DataManager.cpp.
◆ handleTimeData
void DataManager::handleTimeData |
( |
const QString & | currentDate, |
|
|
const QString & | currentTime, |
|
|
const QString & | currentDay ) |
|
slot |
Handle Time data.
- Parameters
-
currentDate | The current date. |
currentTime | The current time. |
currentDay | The current day. |
This function processes the time data by forwarding it to the SystemDataManager.
Definition at line 164 of file DataManager.cpp.
◆ handleWifiData
void DataManager::handleWifiData |
( |
const QString & | status, |
|
|
const QString & | wifiName ) |
|
slot |
Handle WiFi data.
- Parameters
-
status | The WiFi status. |
wifiName | The WiFi name. |
This function processes the WiFi data by forwarding it to the SystemDataManager.
Definition at line 178 of file DataManager.cpp.
◆ ipAddressUpdated
void DataManager::ipAddressUpdated |
( |
const QString & | ipAddress | ) |
|
|
signal |
◆ mileageUpdated
void DataManager::mileageUpdated |
( |
double | mileage | ) |
|
|
signal |
◆ systemTemperatureUpdated
void DataManager::systemTemperatureUpdated |
( |
const QString & | temperature | ) |
|
|
signal |
◆ systemTimeUpdated
void DataManager::systemTimeUpdated |
( |
const QString & | currentDate, |
|
|
const QString & | currentTime, |
|
|
const QString & | currentDay ) |
|
signal |
◆ systemWifiUpdated
void DataManager::systemWifiUpdated |
( |
const QString & | status, |
|
|
const QString & | wifiName ) |
|
signal |
◆ toggleClusterMetrics
void DataManager::toggleClusterMetrics |
( |
| ) |
|
|
slot |
Toggle the cluster metrics.
This function toggles the cluster metrics between kilometers and miles by delegating the operation to the ClusterSettingsManager.
Definition at line 237 of file DataManager.cpp.
◆ toggleClusterTheme
void DataManager::toggleClusterTheme |
( |
| ) |
|
|
slot |
Toggle the cluster theme.
This function toggles the cluster theme between a light or dark theme.
Definition at line 226 of file DataManager.cpp.
◆ toggleDrivingMode
void DataManager::toggleDrivingMode |
( |
| ) |
|
|
slot |
Toggle the driving mode.
This function toggles the driving mode between day and night mode.
Definition at line 217 of file DataManager.cpp.
◆ m_clusterSettingsManager
◆ m_systemDataManager
◆ m_vehicleDataManager
The documentation for this class was generated from the following files: