16#ifndef SYSTEMINFOPROVIDER_HPP
17#define SYSTEMINFOPROVIDER_HPP
Definition of the ISystemCommandExecutor interface.
Definition of the ISystemInfoProvider interface.
Interface for executing system commands and reading files.
Interface for providing system information to the display manager.
~SystemInfoProvider() override
Destructor for the SystemInfoProvider class.
QString getWifiStatus(QString &wifiName) const override
Gets the current WiFi status.
ISystemCommandExecutor * m_executor
QString getIpAddress() const override
Gets the current IP address of the WiFi interface.
SystemInfoProvider(ISystemCommandExecutor *executor=nullptr)
Constructor for the SystemInfoProvider class.
QString getTemperature() const override
Gets the current temperature in degrees Celsius.