improves full pinyin mode
authorPeng Wu <alexepico@gmail.com>
Mon, 9 Jul 2012 05:20:15 +0000 (13:20 +0800)
committerPeng Wu <alexepico@gmail.com>
Mon, 9 Jul 2012 05:20:15 +0000 (13:20 +0800)
src/PYPFullPinyinEditor.cc
src/PYPFullPinyinEditor.h

index 00e3077..90e3f2f 100644 (file)
@@ -125,3 +125,14 @@ LibPinyinFullPinyinEditor::updateAuxiliaryText ()
     StaticText aux_text (m_buffer);
     Editor::updateAuxiliaryText (aux_text, TRUE);
 }
+
+void
+LibPinyinFullPinyinEditor::update (void)
+{
+    guint lookup_cursor = getLookupCursor ();
+    pinyin_get_full_pinyin_candidates (m_instance, lookup_cursor, m_candidates);
+
+    updateLookupTable ();
+    updatePreeditText ();
+    updateAuxiliaryText ();
+}
index a3b3df4..bb92655 100644 (file)
@@ -38,10 +38,10 @@ public:
     virtual gboolean processKeyEvent (guint keyval, guint keycode, guint modifiers);
     virtual void reset (void);
     virtual void updateAuxiliaryText (void);
-
+    virtual void update (void);
 
 protected:
-    /* TODO: to be implemented. */
+
     virtual void updatePinyin (void);
 
 };