Hotwheels-Cluster 1.2
Creation of Cluster APP for SEA:ME project.
 
Loading...
Searching...
No Matches
ClusterSettingsManager.hpp
Go to the documentation of this file.
1
15
16#ifndef CLUSTERSETTINGSMANAGER_HPP
17#define CLUSTERSETTINGSMANAGER_HPP
18
19#include <QObject>
20#include "enums.hpp"
21
26class ClusterSettingsManager : public QObject
27{
28 Q_OBJECT
29
30public:
31 explicit ClusterSettingsManager(QObject *parent = nullptr);
33
34public slots:
35 void toggleDrivingMode();
36 void toggleClusterTheme();
38
39signals:
43
44private:
48
49 void setDrivingMode(DrivingMode newMode);
50 void setClusterTheme(ClusterTheme newTheme);
51 void setClusterMetrics(ClusterMetrics newMetrics);
52};
53
54#endif // CLUSTERSETTINGSMANAGER_HPP
DrivingMode
Enum class for the driving mode.
Definition enums.hpp:24
ClusterTheme
Enum class for the cluster theme.
Definition enums.hpp:26
ClusterMetrics
Enum class for the cluster metrics.
Definition enums.hpp:28
void clusterThemeUpdated(ClusterTheme newTheme)
void setDrivingMode(DrivingMode newMode)
Get the driving mode.
ClusterSettingsManager(QObject *parent=nullptr)
Construct a new ClusterSettingsManager::ClusterSettingsManager object.
void toggleClusterMetrics()
Toggle the cluster metrics.
void setClusterMetrics(ClusterMetrics newMetrics)
Get the cluster metrics.
~ClusterSettingsManager()
Destroy the ClusterSettingsManager::ClusterSettingsManager object.
void toggleDrivingMode()
Toggle the driving mode.
void drivingModeUpdated(DrivingMode newMode)
void setClusterTheme(ClusterTheme newTheme)
Get the cluster theme.
void toggleClusterTheme()
Toggle the cluster theme.
void clusterMetricsUpdated(ClusterMetrics newMetrics)
Definition of the enums used in the application.