summaryrefslogtreecommitdiffstats
path: root/src/PYPPinyinEditor.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-09-28 17:35:18 +0800
committerPeng Wu <alexepico@gmail.com>2011-12-22 12:23:13 +0800
commita06c8ad7f26ca41a2c52bd824bed0fc0461ba58b (patch)
treee748c69975c5d98c717b85d8feaddadc2184f0ff /src/PYPPinyinEditor.cc
parentb7042d52ffb286de6231a43b3c53947a78c19155 (diff)
downloadibus-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.cc73
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;
-}