From f66afc8c029e84d538a95776e352bc341a91e810 Mon Sep 17 00:00:00 2001 From: jbr7rr <> Date: Thu, 13 Jul 2023 09:35:40 +0200 Subject: [PATCH] Confirmation dialog for activation/deactivation cancel --- .../medtrum/ui/MedtrumActivateCompleteFragment.kt | 2 +- .../pump/medtrum/ui/MedtrumActivateFragment.kt | 10 +++++++++- .../pump/medtrum/ui/MedtrumAttachPatchFragment.kt | 11 ++++++++++- .../medtrum/ui/MedtrumDeactivatePatchFragment.kt | 10 +++++++++- .../ui/MedtrumDeactivationCompleteFragment.kt | 2 +- .../medtrum/ui/MedtrumPreparePatchConnectFragment.kt | 10 +++++++++- .../pump/medtrum/ui/MedtrumPreparePatchFragment.kt | 2 +- .../pump/medtrum/ui/MedtrumPrimeCompleteFragment.kt | 11 ++++++++++- .../pump/medtrum/ui/MedtrumPrimeFragment.kt | 11 ++++++++++- .../pump/medtrum/ui/MedtrumPrimingFragment.kt | 10 +++++++++- .../ui/MedtrumRetryActivationConnectFragment.kt | 12 +++++++++++- .../medtrum/ui/MedtrumRetryActivationFragment.kt | 2 +- .../medtrum/ui/MedtrumStartDeactivationFragment.kt | 2 +- .../main/res/layout/fragment_medtrum_activate.xml | 3 +-- .../res/layout/fragment_medtrum_attach_patch.xml | 3 +-- .../res/layout/fragment_medtrum_deactivate_patch.xml | 1 - .../fragment_medtrum_prepare_patch_connect.xml | 3 +-- .../src/main/res/layout/fragment_medtrum_prime.xml | 3 +-- .../res/layout/fragment_medtrum_prime_complete.xml | 3 +-- .../src/main/res/layout/fragment_medtrum_priming.xml | 3 +-- .../fragment_medtrum_retry_activation_connect.xml | 3 +-- pump/medtrum/src/main/res/values/strings.xml | 1 + 22 files changed, 90 insertions(+), 28 deletions(-) diff --git a/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumActivateCompleteFragment.kt b/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumActivateCompleteFragment.kt index 7334fee5fb..b714622053 100644 --- a/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumActivateCompleteFragment.kt +++ b/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumActivateCompleteFragment.kt @@ -27,7 +27,7 @@ class MedtrumActivateCompleteFragment : MedtrumBaseFragment() override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) binding.apply { - viewModel = ViewModelProvider(requireActivity(), viewModelFactory).get(MedtrumViewModel::class.java) + viewModel = ViewModelProvider(requireActivity(), viewModelFactory)[MedtrumViewModel::class.java] viewModel?.apply { setupStep.observe(viewLifecycleOwner) { when (it) { @@ -42,6 +44,13 @@ class MedtrumPrimeFragment : MedtrumBaseFragment() } } } + btnNegative.setOnClickListener { + OKDialog.showConfirmation(requireActivity(), rh.gs(R.string.cancel_sure)) { + viewModel?.apply { + moveStep(PatchStep.CANCEL) + } + } + } } } } diff --git a/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumPrimingFragment.kt b/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumPrimingFragment.kt index 9751f4f70c..fe1234a5c3 100644 --- a/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumPrimingFragment.kt +++ b/pump/medtrum/src/main/java/info/nightscout/pump/medtrum/ui/MedtrumPrimingFragment.kt @@ -3,6 +3,7 @@ package info.nightscout.pump.medtrum.ui import android.os.Bundle import android.view.View import androidx.lifecycle.ViewModelProvider +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.pump.medtrum.R import info.nightscout.pump.medtrum.code.PatchStep @@ -29,7 +30,7 @@ class MedtrumPrimingFragment : MedtrumBaseFragment() { @Inject lateinit var aapsLogger: AAPSLogger + @Inject lateinit var rh: ResourceHelper companion object { @@ -27,7 +30,7 @@ class MedtrumRetryActivationConnectFragment : MedtrumBaseFragment + app:layout_constraintTop_toTopOf="parent" />