searchfilters: integrate 4th Ui into SearchFragment

This commit is contained in:
evermind 2022-12-01 13:17:24 +01:00
parent 1a2d58f4a4
commit 6eef250151
3 changed files with 7 additions and 0 deletions

View file

@ -57,6 +57,7 @@ import org.schabi.newpipe.extractor.search.SearchInfo;
import org.schabi.newpipe.extractor.search.filter.FilterItem; import org.schabi.newpipe.extractor.search.filter.FilterItem;
import org.schabi.newpipe.fragments.BackPressable; import org.schabi.newpipe.fragments.BackPressable;
import org.schabi.newpipe.fragments.list.BaseListFragment; import org.schabi.newpipe.fragments.list.BaseListFragment;
import org.schabi.newpipe.fragments.list.search.filter.SearchFilterChipDialogFragment;
import org.schabi.newpipe.fragments.list.search.filter.SearchFilterDialogFragment; import org.schabi.newpipe.fragments.list.search.filter.SearchFilterDialogFragment;
import org.schabi.newpipe.fragments.list.search.filter.SearchFilterLogic; import org.schabi.newpipe.fragments.list.search.filter.SearchFilterLogic;
import org.schabi.newpipe.fragments.list.search.filter.SearchFilterOptionMenuAlikeDialogFragment; import org.schabi.newpipe.fragments.list.search.filter.SearchFilterOptionMenuAlikeDialogFragment;
@ -1091,6 +1092,8 @@ public class SearchFragment extends BaseListFragment<SearchInfo, ListExtractor.I
getString(R.string.search_filter_ui_value)); getString(R.string.search_filter_ui_value));
if (getString(R.string.search_filter_ui_option_menu_style_key).equals(searchUi)) { if (getString(R.string.search_filter_ui_option_menu_style_key).equals(searchUi)) {
searchFilterUiDialog = new SearchFilterOptionMenuAlikeDialogFragment(); searchFilterUiDialog = new SearchFilterOptionMenuAlikeDialogFragment();
} else if (getString(R.string.search_filter_ui_chip_dialog_key).equals(searchUi)) {
searchFilterUiDialog = new SearchFilterChipDialogFragment();
} else { // default dialog } else { // default dialog
searchFilterUiDialog = new SearchFilterDialogFragment(); searchFilterUiDialog = new SearchFilterDialogFragment();
} }

View file

@ -1279,17 +1279,20 @@
<string name="search_filter_ui_dialog_key">dialog</string> <string name="search_filter_ui_dialog_key">dialog</string>
<string name="search_filter_ui_option_menu_style_key">style</string> <string name="search_filter_ui_option_menu_style_key">style</string>
<string name="search_filter_ui_option_menu_legacy_key">legacy</string> <string name="search_filter_ui_option_menu_legacy_key">legacy</string>
<string name="search_filter_ui_chip_dialog_key">chip</string>
<string-array name="search_filter_ui_values"> <string-array name="search_filter_ui_values">
<item>@string/search_filter_ui_dialog_key</item> <item>@string/search_filter_ui_dialog_key</item>
<item>@string/search_filter_ui_option_menu_style_key</item> <item>@string/search_filter_ui_option_menu_style_key</item>
<item>@string/search_filter_ui_option_menu_legacy_key</item> <item>@string/search_filter_ui_option_menu_legacy_key</item>
<item>@string/search_filter_ui_chip_dialog_key</item>
</string-array> </string-array>
<string-array name="search_filter_ui_description"> <string-array name="search_filter_ui_description">
<item>@string/search_filter_ui_dialog</item> <item>@string/search_filter_ui_dialog</item>
<item>@string/search_filter_ui_style</item> <item>@string/search_filter_ui_style</item>
<item>@string/search_filter_ui_legacy</item> <item>@string/search_filter_ui_legacy</item>
<item>@string/search_filter_ui_chip_dialog</item>
</string-array> </string-array>
<string name="tablet_mode_key">tablet_mode</string> <string name="tablet_mode_key">tablet_mode</string>

View file

@ -553,6 +553,7 @@
<string name="search_filter_ui_dialog">Simple Dialog (default)</string> <string name="search_filter_ui_dialog">Simple Dialog (default)</string>
<string name="search_filter_ui_style">Action Menu styled Dialog</string> <string name="search_filter_ui_style">Action Menu styled Dialog</string>
<string name="search_filter_ui_legacy">Action Menu (legacy)</string> <string name="search_filter_ui_legacy">Action Menu (legacy)</string>
<string name="search_filter_ui_chip_dialog">Chip Dialog</string>
<!-- Seekbar Preview Thumbnail--> <!-- Seekbar Preview Thumbnail-->
<string name="seekbar_preview_thumbnail_title">Seekbar thumbnail preview</string> <string name="seekbar_preview_thumbnail_title">Seekbar thumbnail preview</string>
<string name="high_quality_larger">High quality (larger)</string> <string name="high_quality_larger">High quality (larger)</string>