@@ -16,13 +16,8 @@ import org.odk.collect.analytics.Analytics
1616import org.odk.collect.android.R
1717import org.odk.collect.android.analytics.AnalyticsEvents
1818import org.odk.collect.androidshared.ui.FragmentFactoryBuilder
19- import org.odk.collect.androidshared.ui.RecyclerViewUtils
2019import org.odk.collect.androidshared.ui.SnackbarUtils
2120import org.odk.collect.androidshared.ui.SnackbarUtils.SnackbarPresenterObserver
22- import org.odk.collect.androidshared.ui.multiselect.MultiSelectControlsFragment
23- import org.odk.collect.androidshared.ui.multiselect.MultiSelectItem
24- import org.odk.collect.androidshared.ui.multiselect.MultiSelectListFragment
25- import org.odk.collect.androidshared.ui.multiselect.MultiSelectViewModel
2621import org.odk.collect.forms.instances.Instance
2722import org.odk.collect.material.MaterialProgressDialogFragment
2823import org.odk.collect.strings.R.string
@@ -33,10 +28,15 @@ class DeleteSavedFormFragment(
3328) : Fragment() {
3429
3530 private val savedFormListViewModel: SavedFormListViewModel by viewModels { viewModelFactory }
36- private val multiSelectViewModel: MultiSelectViewModel <Instance > by viewModels {
37- MultiSelectViewModel .Factory (
31+ private val multiSelectViewModel: org.odk.collect.lists.multiselect. MultiSelectViewModel <Instance > by viewModels {
32+ org.odk.collect.lists.multiselect. MultiSelectViewModel .Factory (
3833 savedFormListViewModel.formsToDisplay.map {
39- it.map { instance -> MultiSelectItem (instance.dbId, instance) }
34+ it.map { instance ->
35+ org.odk.collect.lists.multiselect.MultiSelectItem (
36+ instance.dbId,
37+ instance
38+ )
39+ }
4040 }
4141 )
4242 }
@@ -45,22 +45,26 @@ class DeleteSavedFormFragment(
4545 super .onAttach(context)
4646
4747 childFragmentManager.fragmentFactory = FragmentFactoryBuilder ()
48- .forClass(MultiSelectListFragment ::class ) {
49- MultiSelectListFragment (getString(string.delete_file), multiSelectViewModel, ::SelectableSavedFormListItemViewHolder ) {
48+ .forClass(org.odk.collect.lists.multiselect.MultiSelectListFragment ::class ) {
49+ org.odk.collect.lists.multiselect.MultiSelectListFragment (
50+ getString(string.delete_file),
51+ multiSelectViewModel,
52+ ::SelectableSavedFormListItemViewHolder
53+ ) {
5054 it.empty.setIcon(R .drawable.ic_baseline_delete_72)
5155 it.empty.setTitle(getString(string.empty_list_of_forms_to_delete_title))
5256 it.empty.setSubtitle(getString(string.empty_list_of_saved_forms_to_delete_subtitle))
5357
54- it.list.addItemDecoration(RecyclerViewUtils .verticalLineDivider(context))
58+ it.list.addItemDecoration(org.odk.collect.lists. RecyclerViewUtils .verticalLineDivider(context))
5559 }
5660 }
5761 .build()
5862
5963 childFragmentManager.setFragmentResultListener(
60- MultiSelectControlsFragment .REQUEST_ACTION ,
64+ org.odk.collect.lists.multiselect. MultiSelectControlsFragment .REQUEST_ACTION ,
6165 this
6266 ) { _, result ->
63- val selected = result.getLongArray(MultiSelectControlsFragment .RESULT_SELECTED )!!
67+ val selected = result.getLongArray(org.odk.collect.lists.multiselect. MultiSelectControlsFragment .RESULT_SELECTED )!!
6468 onDeleteSelected(selected)
6569 }
6670 }
0 commit comments