Home | History | Annotate | Download | only in list

Lines Matching defs:ContactListFilter

30  * Manages {@link ContactListFilter}. All methods must be called from UI thread.
56 public abstract ContactListFilter getFilter();
64 public abstract ContactListFilter getPersistedFilter();
72 public abstract void setContactListFilter(ContactListFilter filter, boolean persistent);
79 * {@link ContactListFilter#FILTER_TYPE_ACCOUNT} type, for example. It may also happen if
80 * the current filter is {@link ContactListFilter#FILTER_TYPE_SINGLE_CONTACT}, in
87 * Stores the {@link ContactListFilter} selected by the user and saves it to
94 private ContactListFilter mFilter;
98 mFilter = ContactListFilter.restoreDefaultPreferences(getSharedPreferences());
113 public ContactListFilter getFilter() {
124 final ContactListFilter filter = getPersistedFilter();
125 return filter != null && filter.filterType == ContactListFilter.FILTER_TYPE_CUSTOM;
129 public ContactListFilter getPersistedFilter() {
130 return ContactListFilter.restoreDefaultPreferences(getSharedPreferences());
138 public void setContactListFilter(ContactListFilter filter, boolean persistent) {
142 private void setContactListFilter(ContactListFilter filter, boolean persistent,
147 ContactListFilter.storeToPreferences(getSharedPreferences(), mFilter);
157 setContactListFilter(ContactListFilter.createFilterWithType(
158 ContactListFilter.FILTER_TYPE_CUSTOM), /* persistent */ true);
174 case ContactListFilter.FILTER_TYPE_SINGLE_CONTACT:
176 ContactListFilter.restoreDefaultPreferences(getSharedPreferences()),
179 case ContactListFilter.FILTER_TYPE_ACCOUNT:
183 setContactListFilter(ContactListFilter.createFilterWithType(
184 ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS), true, notifyListeners);