diff options
author | Jean Chalard <jchalard@google.com> | 2012-05-09 20:15:06 +0900 |
---|---|---|
committer | Jean Chalard <jchalard@google.com> | 2012-05-10 13:22:21 +0900 |
commit | 5bdde7f93960d4f08a45aec14caaa88a310cca8c (patch) | |
tree | c831e381aac201965a0db05b92a8e11927ff0c1d /src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java | |
parent | 622fc7aa5f1cf1a3840fb3777e731c6dc5f28d62 (diff) |
Implement the delete button for user words
Bug: 6026080
Change-Id: I43345874edb0a1b51dfcac9c99e74c345eeef7e6
Diffstat (limited to 'src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java')
-rw-r--r-- | src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java b/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java index 1e8bf74885..d33f8c34a0 100644 --- a/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java +++ b/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java @@ -87,9 +87,18 @@ public class UserDictionaryAddWordContents { outState.putString(EXTRA_LOCALE, mLocale); } + /* package */ void delete(final Context context) { + if (MODE_EDIT == mMode && !TextUtils.isEmpty(mOldWord)) { + // Mode edit: remove the old entry. + final ContentResolver resolver = context.getContentResolver(); + UserDictionarySettings.deleteWord(mOldWord, mOldShortcut, resolver); + } + // If we are in add mode, nothing was added, so we don't need to do anything. + } + /* package */ void apply(final Context context) { final ContentResolver resolver = context.getContentResolver(); - if (UserDictionaryAddWordContents.MODE_EDIT == mMode && !TextUtils.isEmpty(mOldWord)) { + if (MODE_EDIT == mMode && !TextUtils.isEmpty(mOldWord)) { // Mode edit: remove the old entry. UserDictionarySettings.deleteWord(mOldWord, mOldShortcut, resolver); } |