diff options
author | Peng Wu <alexepico@gmail.com> | 2011-09-28 17:35:18 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-12-22 12:23:13 +0800 |
commit | a06c8ad7f26ca41a2c52bd824bed0fc0461ba58b (patch) | |
tree | e748c69975c5d98c717b85d8feaddadc2184f0ff /src/PYPPinyinEditor.cc | |
parent | b7042d52ffb286de6231a43b3c53947a78c19155 (diff) | |
download | ibus-libpinyin-a06c8ad7f26ca41a2c52bd824bed0fc0461ba58b.tar.gz ibus-libpinyin-a06c8ad7f26ca41a2c52bd824bed0fc0461ba58b.tar.xz ibus-libpinyin-a06c8ad7f26ca41a2c52bd824bed0fc0461ba58b.zip |
re-factor pinyin editor
Diffstat (limited to 'src/PYPPinyinEditor.cc')
-rw-r--r-- | src/PYPPinyinEditor.cc | 73 |
1 files changed, 1 insertions, 72 deletions
diff --git a/src/PYPPinyinEditor.cc b/src/PYPPinyinEditor.cc index 5599416..817f621 100644 --- a/src/PYPPinyinEditor.cc +++ b/src/PYPPinyinEditor.cc @@ -298,34 +298,7 @@ LibPinyinPinyinEditor::updateLookupTable () LibPinyinPhoneticEditor::updateLookupTable (); } -gboolean -LibPinyinPinyinEditor::removeCharBefore (void) -{ - if (G_UNLIKELY (m_cursor == 0)) - return FALSE; - - m_cursor --; - m_text.erase (m_cursor, 1); - - updatePinyin (); - update (); - - return TRUE; -} - -gboolean -LibPinyinPinyinEditor::removeCharAfter (void) -{ - if (G_UNLIKELY (m_cursor == m_text.length ())) - return FALSE; - - m_text.erase (m_cursor, 1); - - updatePinyin (); - update (); - - return TRUE; -} +/* move cursor functions */ guint LibPinyinPinyinEditor::getCursorLeftByWord (void) @@ -398,28 +371,6 @@ LibPinyinPinyinEditor::removeWordAfter (void) } gboolean -LibPinyinPinyinEditor::moveCursorLeft (void) -{ - if (G_UNLIKELY (m_cursor == 0)) - return FALSE; - - m_cursor --; - update (); - return TRUE; -} - -gboolean -LibPinyinPinyinEditor::moveCursorRight (void) -{ - if (G_UNLIKELY (m_cursor == m_text.length ())) - return FALSE; - - m_cursor ++; - update (); - return TRUE; -} - -gboolean LibPinyinPinyinEditor::moveCursorLeftByWord (void) { if (G_UNLIKELY (m_cursor == 0)) @@ -444,25 +395,3 @@ LibPinyinPinyinEditor::moveCursorRightByWord (void) update (); return TRUE; } - -gboolean -LibPinyinPinyinEditor::moveCursorToBegin (void) -{ - if (G_UNLIKELY (m_cursor == 0)) - return TRUE; - - m_cursor = 0; - update (); - return TRUE; -} - -gboolean -LibPinyinPinyinEditor::moveCursorToEnd (void) -{ - if (G_UNLIKELY (m_cursor == m_text.length ())) - return FALSE; - - m_cursor = m_text.length (); - update (); - return TRUE; -} |