Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-05-05 11:08:44 +0300
committerStefan Niedermann <info@niedermann.it>2020-05-05 11:08:44 +0300
commit83fe12cbb24bdeada4ef1b88a8b4cd5eae8664ac (patch)
tree64490c216e2caf9cff5424bf3998350b0dafcc0d /app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java
parent960935ebd07e717158c89ab5ccaa9180020665bc (diff)
Move filter stuff to own ViewModel
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java
index ef6280c1c..0ea8f26cc 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java
@@ -19,7 +19,6 @@ import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.DialogFilterBinding;
import it.niedermann.nextcloud.deck.model.enums.EDueType;
import it.niedermann.nextcloud.deck.model.internal.FilterInformation;
-import it.niedermann.nextcloud.deck.ui.MainViewModel;
import it.niedermann.nextcloud.deck.ui.branding.BrandedActivity;
import it.niedermann.nextcloud.deck.ui.branding.BrandedAlertDialogBuilder;
import it.niedermann.nextcloud.deck.ui.branding.BrandedDialogFragment;
@@ -27,7 +26,7 @@ import it.niedermann.nextcloud.deck.ui.branding.BrandedDialogFragment;
public class FilterDialogFragment extends BrandedDialogFragment {
private DialogFilterBinding binding;
- private MainViewModel mainViewModel;
+ private FilterViewModel filterViewModel;
private final static int[] tabTitles = new int[]{
R.string.filter_tags_title,
@@ -40,7 +39,7 @@ public class FilterDialogFragment extends BrandedDialogFragment {
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- mainViewModel = new ViewModelProvider(requireActivity()).get(MainViewModel.class);
+ filterViewModel = new ViewModelProvider(requireActivity()).get(FilterViewModel.class);
final AlertDialog.Builder dialogBuilder = new BrandedAlertDialogBuilder(requireContext());
@@ -48,7 +47,7 @@ public class FilterDialogFragment extends BrandedDialogFragment {
binding.viewPager.setAdapter(new TabsPagerAdapter(getChildFragmentManager(), getLifecycle()));
binding.viewPager.setOffscreenPageLimit(tabTitles.length);
- LiveData<FilterInformation> filterInformationDraft = mainViewModel.getFilterInformationDraft();
+ LiveData<FilterInformation> filterInformationDraft = filterViewModel.getFilterInformationDraft();
new TabLayoutMediator(binding.tabLayout, binding.viewPager, (tab, position) -> {
switch (position) {
case 0:
@@ -84,14 +83,14 @@ public class FilterDialogFragment extends BrandedDialogFragment {
tab.setText(tabTitles[position]);
}).attach();
- mainViewModel.createFilterInformationDraft();
+ filterViewModel.createFilterInformationDraft();
return dialogBuilder
.setTitle(R.string.simple_filter)
.setView(binding.getRoot())
.setNeutralButton(android.R.string.cancel, null)
- .setNegativeButton(R.string.simple_clear, (a, b) -> mainViewModel.clearFilterInformation())
- .setPositiveButton(R.string.simple_filter, (a, b) -> mainViewModel.publishFilterInformationDraft())
+ .setNegativeButton(R.string.simple_clear, (a, b) -> filterViewModel.clearFilterInformation())
+ .setPositiveButton(R.string.simple_filter, (a, b) -> filterViewModel.publishFilterInformationDraft())
.create();
}