Hotwheels-Cluster 1.2
Creation of Cluster APP for SEA:ME project.
 
Loading...
Searching...
No Matches
SystemDataManager.cpp
Go to the documentation of this file.
1
14
15#include "SystemDataManager.hpp"
16#include <QtMath>
17
19 : QObject(parent)
20{}
21
23
31void SystemDataManager::handleTimeData(const QString &currentDate,
32 const QString &currentTime,
33 const QString &currentDay)
34{
35 m_time = currentTime;
36 emit systemTimeUpdated(currentDate, currentTime, currentDay);
37}
38
45void SystemDataManager::handleWifiData(const QString &status, const QString &wifiName)
46{
47 if (m_wifiStatus != status || m_wifiName != wifiName) {
48 m_wifiStatus = status;
49 m_wifiName = wifiName;
50 emit systemWifiUpdated(status, wifiName);
51 }
52}
53
59void SystemDataManager::handleTemperatureData(const QString &temperature)
60{
61 if (m_temperature != temperature) {
62 m_temperature = temperature;
63 emit systemTemperatureUpdated(temperature);
64 }
65}
66
72void SystemDataManager::handleIpAddressData(const QString &ipAddress)
73{
74 if (m_ipAddress != ipAddress) {
75 m_ipAddress = ipAddress;
76 emit ipAddressUpdated(ipAddress);
77 }
78}
79
85void SystemDataManager::handleBatteryPercentage(float batteryPercentage)
86{
87 if (!qFuzzyCompare(batteryPercentage, m_batteryPercentage)) {
88 m_batteryPercentage = batteryPercentage;
89 emit batteryPercentageUpdated(batteryPercentage);
90 }
91}
Definition of the SystemDataManager class.
SystemDataManager(QObject *parent=nullptr)
void handleTimeData(const QString &currentDate, const QString &currentTime, const QString &currentDay)
Handle Time data.
void handleTemperatureData(const QString &temperature)
Handle Temperature data.
void systemWifiUpdated(const QString &status, const QString &wifiName)
void systemTimeUpdated(const QString &currentDate, const QString &currentTime, const QString &currentDay)
void handleWifiData(const QString &status, const QString &wifiName)
Handle WiFi data.
void ipAddressUpdated(const QString &ipAddress)
void handleIpAddressData(const QString &ipAddress)
Handle IP Address data.
void systemTemperatureUpdated(const QString &temperature)
void handleBatteryPercentage(float batteryPercentage)
Handle Battery Percentage data.
void batteryPercentageUpdated(float batteryPercentage)