struct HotkeySettings : SettingsLayout { Label title; ListView inputList; HorizontalLayout controlLayout; Widget spacer; Button eraseButton; void synchronize(); void refresh(); void eraseInput(); void assignInput(); void inputEvent(unsigned scancode, int16_t value); HotkeySettings(); private: HotkeyInput *activeInput; }; extern HotkeySettings *hotkeySettings;