20#include "ControlsManager.hpp"
45 CarManager(
int argc,
char **argv, QWidget *parent =
nullptr);
Definition of the CanBusManager class.
Definition of the DataManager class.
Definition of the DisplayManager class.
Definition of the MileageManager class.
Definition of the SystemManager class.
Class that manages the CAN bus communication. QObject.
Class that manages the car manager application. QMainWindow.
void initializeSystemManager()
Initialize the SystemManager.
void initializeCanBusManager()
Initialize the CanBusManager.
void initializeDisplayManager()
Initialize the DisplayManager.
MileageManager * m_mileageManager
Pointer to the MileageManager instance.
Ui::CarManager * ui
Pointer to the user interface for the car manager.
void initializeMileageManager()
Initialize the MileageManager.
void initializeDataManager()
Initialize the DataManager.
void initializeControlsManager()
Initialize the ControlsManager.
ControlsManager * m_controlsManager
Pointer to the ControlsManager instance.
void initializeComponents()
Initialize the components of the CarManager.
DisplayManager * m_displayManager
Pointer to the DisplayManager instance.
SystemManager * m_systemManager
Pointer to the SystemManager instance.
CanBusManager * m_canBusManager
Pointer to the CanBusManager instance.
DataManager * m_dataManager
Pointer to the DataManager instance.
CarManager(int argc, char **argv, QWidget *parent=nullptr)
Construct a new CarManager object.
The ControlsManager class.
Class that manages the data received from the car's systems. QObject.
Class that manages the display of the car manager. QObject.
Class that manages the mileage of a vehicle. QObject.
Class that manages the system time, status, and battery. QObject.
Namespace containing the user interface for the car manager.