summaryrefslogtreecommitdiffstats
path: root/src/PYPTradCandidates.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-06-01 12:47:39 +0800
committerPeng Wu <alexepico@gmail.com>2018-06-01 14:14:22 +0800
commit2720cbc52c5e31d4b4a0ad193c6ae369fcd0c5b2 (patch)
tree272d6c1654c8e85fea42e53f259f30a7ca6244eb /src/PYPTradCandidates.cc
parentc8a4d19615cd59345ca40f52b1ceefe8914ae700 (diff)
downloadibus-libpinyin-2720cbc52c5e31d4b4a0ad193c6ae369fcd0c5b2.tar.gz
ibus-libpinyin-2720cbc52c5e31d4b4a0ad193c6ae369fcd0c5b2.tar.xz
ibus-libpinyin-2720cbc52c5e31d4b4a0ad193c6ae369fcd0c5b2.zip
fixes compile
Diffstat (limited to 'src/PYPTradCandidates.cc')
-rw-r--r--src/PYPTradCandidates.cc25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/PYPTradCandidates.cc b/src/PYPTradCandidates.cc
index d682f60..fd221ab 100644
--- a/src/PYPTradCandidates.cc
+++ b/src/PYPTradCandidates.cc
@@ -20,6 +20,9 @@
*/
#include "PYPTradCandidates.h"
+#include <assert.h>
+#include "PYString.h"
+#include "PYPPhoneticEditor.h"
#include "PYSimpTradConverter.h"
using namespace PY;
@@ -30,33 +33,33 @@ TraditionalCandidates::processCandidates (std::vector<EnhancedCandidate> & candi
m_candidates.clear ();
for (guint i = 0; i < candidates.size (); i++) {
- EnhancedCandidate & candidate = candidates[i];
+ EnhancedCandidate & enhanced = candidates[i];
- m_candidates.push_back (candidate);
+ m_candidates.push_back (enhanced);
- candidate.m_candidate_type = CANDIDATE_TRADITIONAL_CHINESE;
- candidate.m_candidate_id = i;
+ enhanced.m_candidate_type = CANDIDATE_TRADITIONAL_CHINESE;
+ enhanced.m_candidate_id = i;
String trad;
- SimpTradConverter::simpToTrad (candidate.c_str (), trad);
- candidate.m_display_string = trad;
+ SimpTradConverter::simpToTrad (enhanced.m_display_string.c_str (), trad);
+ enhanced.m_display_string = trad;
}
return TRUE;
}
SelectCandidateAction
-TraditionalCandidates::selectCandidate (EnhancedCandidate & candidate)
+TraditionalCandidates::selectCandidate (EnhancedCandidate & enhanced)
{
- assert (CANDIDATE_TRADITIONAL_CHINESE == candidate.m_candidate_type);
+ assert (CANDIDATE_TRADITIONAL_CHINESE == enhanced.m_candidate_type);
SelectCandidateAction action = SELECT_CANDIDATE_ALREADY_HANDLED;
- action = selectCandidateInPhoneticEditor (candidate);
+ action = m_editor->selectCandidateInternal (enhanced);
if (SELECT_CANDIDATE_MODIFY_IN_PLACE_AND_COMMIT == action) {
String trad;
- SimpTradConverter::simpToTrad (candidate.c_str (), trad);
- candidate.m_display_string = trad;
+ SimpTradConverter::simpToTrad (enhanced.m_display_string.c_str (), trad);
+ enhanced.m_display_string = trad;
}
return action;