Declaration of the DisplayModule class.
A class for dynamically loading and managing modules.
Definition: LibLoader.hpp:32
Manages DisplayModule objects.
Definition: Program.hpp:25
void initDisplay()
Initializes the Program.
Definition: Program.cpp:57
void stopDisplay()
Stops all display modules.
Definition: Program.cpp:64
Loader::LibLoader _displayLoader
Unique pointer to the DisplayLoader LibLoader.
Definition: Program.hpp:27
std::unique_ptr< DisplayModule > display
Unique pointer to the display DisplayModule.
Definition: Program.hpp:30
~Program()
Destroys the Program object.
Definition: Program.cpp:12
Program()
Constructs a new Program object.
Definition: Program.cpp:10
void loadDisplayModule(const std::string &displayLib)
Load a display module.
Definition: Program.cpp:46
void displayAllLib()
Display All lib.
Definition: Program.cpp:15