spiegel-keyman/common/engine/keyboardprocessor/src/kmx
Tim Eves 18ce72e7c8 Refactor keyboard processor initialisation code.
Turn the keyboard class backing the km_kbp_keyboard and km_kbp_keyboard_attr objects into just keyboard_attributes.
Move the abstract_processor and sublcasses as the objects that back km_kbp_keyboard and make keyboard_attrs a member of the asbtract_processor.
Move kmx_processor and mock_processor declarations into their own headers.
Make all vector<km_kbp_option_item> into vector<option> to handle memory management, moving and copying correctly.
Update test cases accordingly
2018-12-17 06:02:22 +07:00
..
.gitignore [common] Addressing review comments 2018-11-24 11:33:05 +11:00
kmx_actions.cpp [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_actions.h [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_base.h [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_capslock.cpp [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_consts.cpp [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_context.cpp [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_context.h [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_debug.cpp [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_environment.cpp Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_environment.h Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_file.cpp [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_file.h [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_modifiers.cpp [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
kmx_options.cpp Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_options.h Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_processevent.cpp Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_processevent.hpp Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_processor.cpp Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_processor.h Refactor keyboard processor initialisation code. 2018-12-17 06:02:22 +07:00
kmx_xstring.cpp Replace utf16_to_utf8 with generic utfcodec based string conversion func 2018-12-14 00:46:54 +07:00
kmx_xstring.h [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00