diff options
author | Peng Wu <alexepico@gmail.com> | 2018-06-13 16:18:13 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2018-06-13 16:18:13 +0800 |
commit | 6715c04f36bf7194bbfe38cc29314b0efd2eeb46 (patch) | |
tree | 81bc3fb1d740ae465549fa8f44877fb560b350f2 /src/PYPPhoneticEditor.cc | |
parent | e7da2e05d080a7496e0d27281dde66eeb569930f (diff) | |
download | ibus-libpinyin-6715c04f36bf7194bbfe38cc29314b0efd2eeb46.tar.gz ibus-libpinyin-6715c04f36bf7194bbfe38cc29314b0efd2eeb46.tar.xz ibus-libpinyin-6715c04f36bf7194bbfe38cc29314b0efd2eeb46.zip |
update class PhoneticEditor
Diffstat (limited to 'src/PYPPhoneticEditor.cc')
-rw-r--r-- | src/PYPPhoneticEditor.cc | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/PYPPhoneticEditor.cc b/src/PYPPhoneticEditor.cc index 8f15d1a..c7ff55d 100644 --- a/src/PYPPhoneticEditor.cc +++ b/src/PYPPhoneticEditor.cc @@ -34,7 +34,9 @@ PhoneticEditor::PhoneticEditor (PinyinProperties &props, m_pinyin_len (0), m_lookup_table (m_config.pageSize ()), m_libpinyin_candidates (this), - m_traditional_candidates (this) + m_traditional_candidates (this), + m_lua_trigger_candidates (this), + m_lua_converter_candidates (this) { } @@ -215,6 +217,11 @@ PhoneticEditor::updateCandidates (void) if (!m_props.modeSimp ()) m_traditional_candidates.processCandidates (m_candidates); + m_lua_trigger_candidates.processCandidates (m_candidates); + + if (NULL != m_config.luaConverter ()) + m_lua_converter_candidates.processCandidates (m_candidates); + return TRUE; } @@ -340,6 +347,12 @@ PhoneticEditor::selectCandidateInternal (EnhancedCandidate & candidate) case CANDIDATE_TRADITIONAL_CHINESE: return m_traditional_candidates.selectCandidate (candidate); + case CANDIDATE_LUA_TRIGGER: + return m_lua_trigger_candidates.selectCandidate (candidate); + + case CANDIDATE_LUA_CONVERTER: + return m_lua_converter_candidates.selectCandidate (candidate); + default: assert (FALSE); } |