implements and integrates sound factory

This commit is contained in:
Johannes Wendel
2020-01-04 18:54:52 +01:00
parent cbb03fa924
commit c9dc21b3b4
7 changed files with 50 additions and 10 deletions

View File

@@ -3,6 +3,7 @@
//
#include <output/factories/LampFactory.h>
#include <output/factories/SoundFactory.h>
#include "OutputDriverFactory.h"
#include "utility/LoggerFactory.h"
@@ -62,10 +63,11 @@ std::shared_ptr<OutputDriver> get_OutputDriver(std::istream& solenoid_config,
exit(EXIT_FAILURE);
}
/*auto sound_board_pin_controller = create_SoundBoardPinController();
auto sounds = create_sounds(sound_board_pin_controller);
auto sound_board_pin_controller = create_SoundBoardPinController();
SoundFactory sound_factory{config::sounds, sound_board_pin_controller};
auto sounds = sound_factory.getItemMap();
std::unique_ptr<DisplayBoardPinController> display_board_pin_controller(new detail::DisplayBoardPinController(parse_pins_display_board(display_config)));
/*std::unique_ptr<DisplayBoardPinController> display_board_pin_controller(new detail::DisplayBoardPinController(parse_pins_display_board(display_config)));
auto displays = create_displays();
std::unique_ptr<DisplayController> display_controller(new detail::DisplayController(displays, std::move(display_board_pin_controller)));
auto display_map = map_displays(displays);