From f653c5348904d8debc84f6c0e72d17430579204e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nusser?= Date: Sat, 16 Jul 2016 15:46:40 +0200 Subject: Move config io from DrumGizmo to DrumGizmoPlugin (into own class). Drumkit file and midimap file are now fetched from settings instead of DrumGizmo members. --- plugin/drumgizmo_plugin.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'plugin/drumgizmo_plugin.h') diff --git a/plugin/drumgizmo_plugin.h b/plugin/drumgizmo_plugin.h index be9663f..2e3da26 100644 --- a/plugin/drumgizmo_plugin.h +++ b/plugin/drumgizmo_plugin.h @@ -155,6 +155,17 @@ private: DrumGizmoPlugin& plugin; }; + class ConfigStringIO + { + public: + ConfigStringIO(Settings& settings); + + std::string get(); + bool set(std::string config_string); + private: + Settings& settings; + }; + Input input{*this}; const std::vector* input_events{nullptr}; @@ -162,6 +173,7 @@ private: const std::vector* output_samples{nullptr}; Settings settings; + ConfigStringIO config_string_io; std::shared_ptr plugin_gui; std::shared_ptr drumgizmo; -- cgit v1.2.3