/* Copyright: © 2018 SIL International. Description: Internal keyboard class and adaptor class for the API. Create Date: 2 Oct 2018 Authors: Tim Eves (TSE) History: 2 Oct 2018 - TSE - Refactored out of km_kbp_keyboard_api.cpp */ #pragma once #include #include #include #include "option.hpp" #include "path.hpp" // Forward declarations class json; namespace km { namespace kbp { class keyboard_attributes : public km_kbp_keyboard_attrs { std::u16string _keyboard_id; std::u16string _version_string; kbp::path _folder_path; std::vector