|
|
@ -66,13 +66,9 @@ public final class CustomFilterExposer extends BroadcastReceiver implements Astr
|
|
|
|
private Filter[] buildSavedFilters(Context context, Resources r) {
|
|
|
|
private Filter[] buildSavedFilters(Context context, Resources r) {
|
|
|
|
int themeFlags = ThemeService.getFilterThemeFlags();
|
|
|
|
int themeFlags = ThemeService.getFilterThemeFlags();
|
|
|
|
|
|
|
|
|
|
|
|
boolean useCustomFilters = Preferences.getBoolean(R.string.p_use_filters, true);
|
|
|
|
|
|
|
|
StoreObjectDao dao = PluginServices.getStoreObjectDao();
|
|
|
|
StoreObjectDao dao = PluginServices.getStoreObjectDao();
|
|
|
|
TodorooCursor<StoreObject> cursor = null;
|
|
|
|
TodorooCursor<StoreObject> cursor = dao.query(Query.select(StoreObject.PROPERTIES).where(
|
|
|
|
if (useCustomFilters) {
|
|
|
|
|
|
|
|
cursor = dao.query(Query.select(StoreObject.PROPERTIES).where(
|
|
|
|
|
|
|
|
StoreObject.TYPE.eq(SavedFilter.TYPE)).orderBy(Order.asc(SavedFilter.NAME)));
|
|
|
|
StoreObject.TYPE.eq(SavedFilter.TYPE)).orderBy(Order.asc(SavedFilter.NAME)));
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
ArrayList<Filter> list = new ArrayList<>();
|
|
|
|
ArrayList<Filter> list = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
@ -90,7 +86,7 @@ public final class CustomFilterExposer extends BroadcastReceiver implements Astr
|
|
|
|
list.add(recent);
|
|
|
|
list.add(recent);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (useCustomFilters && cursor != null) {
|
|
|
|
if (cursor != null) {
|
|
|
|
StoreObject savedFilter = new StoreObject();
|
|
|
|
StoreObject savedFilter = new StoreObject();
|
|
|
|
for(cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
|
|
|
|
for(cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
|
|
|
|
savedFilter.readFromCursor(cursor);
|
|
|
|
savedFilter.readFromCursor(cursor);
|
|
|
|