1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-24 05:18:36 +00:00

Introduces Configurable::Device and implements it for the Electron.

Configurable::Device covers devices that have user-facing configuration options, listing them and accepting them.
This commit is contained in:
Thomas Harte
2017-11-17 23:02:00 -05:00
parent 532ea35ee9
commit de9db724a7
8 changed files with 145 additions and 9 deletions
+2
View File
@@ -11,6 +11,7 @@
#include "../../StaticAnalyser/StaticAnalyser.hpp"
#include "../../Configurable/Configurable.hpp"
#include "../ConfigurationTarget.hpp"
#include "../CRTMachine.hpp"
#include "../JoystickMachine.hpp"
@@ -29,6 +30,7 @@ struct DynamicMachine {
virtual CRTMachine::Machine *crt_machine() = 0;
virtual JoystickMachine::Machine *joystick_machine() = 0;
virtual KeyboardMachine::Machine *keyboard_machine() = 0;
virtual Configurable::Device *configurable_device() = 0;
};
/*!