/* * Copyright (c) 2021, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include #include class KeyboardSettingsWidget final : public GUI::SettingsWindow::Tab { C_OBJECT(KeyboardSettingsWidget) public: virtual ~KeyboardSettingsWidget() override; virtual void apply_settings() override; private: KeyboardSettingsWidget(); void set_keymap(String const& keymap_filename); String m_current_applied_keymap; Vector m_character_map_files; RefPtr m_character_map_file_combo; RefPtr m_test_typing_area; RefPtr m_clear_test_typing_area_button; RefPtr m_num_lock_checkbox; };