summaryrefslogtreecommitdiff
path: root/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-05-09 20:15:06 +0900
committerJean Chalard <jchalard@google.com>2012-05-10 13:22:21 +0900
commit5bdde7f93960d4f08a45aec14caaa88a310cca8c (patch)
treec831e381aac201965a0db05b92a8e11927ff0c1d /src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java
parent622fc7aa5f1cf1a3840fb3777e731c6dc5f28d62 (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.java11
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);
}