diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/PodManagementActivity.kt b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/PodManagementActivity.kt index a08cc2089b..1aaff8ecca 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/PodManagementActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/PodManagementActivity.kt @@ -11,13 +11,11 @@ import info.nightscout.androidaps.R import info.nightscout.androidaps.activities.NoSplashActivity import info.nightscout.androidaps.events.EventRefreshOverview import info.nightscout.androidaps.plugins.bus.RxBus -import info.nightscout.androidaps.plugins.pump.medtronic.dialog.MedtronicHistoryActivity -import info.nightscout.androidaps.plugins.pump.medtronic.util.MedtronicUtil import info.nightscout.androidaps.plugins.pump.omnipod.defs.SetupProgress -import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod.FullInitPodWizardModel -import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod.ShortInitPodWizardModel +import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.model.FullInitPodWizardModel +import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.model.RemovePodWizardModel +import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.model.ShortInitPodWizardModel import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.pages.InitPodRefreshAction -import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.removepod.RemovePodWizardModel import info.nightscout.androidaps.plugins.pump.omnipod.driver.comm.AapsOmnipodManager import info.nightscout.androidaps.plugins.pump.omnipod.events.EventOmnipodPumpValuesChanged import info.nightscout.androidaps.plugins.pump.omnipod.util.OmnipodUtil @@ -89,7 +87,7 @@ class PodManagementActivity : NoSplashActivity() { wizardPagerContext.pagerSettings = pagerSettings val podSessionState = OmnipodUtil.getPodSessionState() val isFullInit = podSessionState == null || podSessionState.setupProgress.isBefore(SetupProgress.PRIMING_FINISHED) - if(isFullInit) { + if (isFullInit) { wizardPagerContext.wizardModel = FullInitPodWizardModel(applicationContext) } else { wizardPagerContext.wizardModel = ShortInitPodWizardModel(applicationContext) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitActionFragment.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitActionFragment.java index e224763caf..387daee11a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitActionFragment.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitActionFragment.java @@ -16,7 +16,6 @@ import android.widget.TextView; import androidx.fragment.app.Fragment; import com.atech.android.library.wizardpager.util.WizardPagesUtil; - import com.tech.freak.wizardpager.model.Page; import com.tech.freak.wizardpager.ui.PageFragmentCallbacks; @@ -27,8 +26,6 @@ import java.util.UUID; import info.nightscout.androidaps.R; import info.nightscout.androidaps.data.PumpEnactResult; -import info.nightscout.androidaps.plugins.configBuilder.ProfileFunctions; -import info.nightscout.androidaps.plugins.pump.omnipod.driver.comm.AapsOmnipodManager; import info.nightscout.androidaps.plugins.pump.omnipod.defs.PodInitActionType; import info.nightscout.androidaps.plugins.pump.omnipod.defs.PodInitReceiver; @@ -108,7 +105,9 @@ public class InitActionFragment extends Fragment implements PodInitReceiver { mapCheckBoxes.put(child, checkBox1); } - if (podInitActionType==PodInitActionType.DeactivatePodWizardStep) { + if (podInitActionType == PodInitActionType.FillCannulaSetBasalProfileWizardStep) { + headerView.setText(R.string.omnipod_init_pod_wizard_step4_action_header); + } else if (podInitActionType == PodInitActionType.DeactivatePodWizardStep) { headerView.setText(R.string.omnipod_remove_pod_wizard_step2_action_header); } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodCancelAction.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodCancelAction.java deleted file mode 100644 index ac46854646..0000000000 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodCancelAction.java +++ /dev/null @@ -1,24 +0,0 @@ -package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod; - -import com.atech.android.library.wizardpager.defs.action.AbstractCancelAction; - -import info.nightscout.androidaps.plugins.pump.omnipod.driver.comm.AapsOmnipodManager; - -/** - * Created by andy on 12/11/2019 - */ -public class InitPodCancelAction extends AbstractCancelAction { - @Override - public void execute(String cancelReason) { - if (cancelReason != null && cancelReason.trim().length() > 0) { - this.cancelActionText = cancelReason; - } - - if (this.cancelActionText.equals("Cancel")) { - //AapsOmnipodManager.getInstance().resetPodStatus(); - } - - //refreshButtons() - - } -} diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodFinishAction.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodFinishAction.java deleted file mode 100644 index 886c370131..0000000000 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodFinishAction.java +++ /dev/null @@ -1,14 +0,0 @@ -package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod; - -import com.atech.android.library.wizardpager.defs.action.AbstractFinishAction; - -/** - * Created by andy on 12/11/2019 - */ -public class InitPodFinishAction extends AbstractFinishAction { - @Override - public void execute() { - // TODO - // do refresh of tab - } -} diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/FullInitPodWizardModel.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/FullInitPodWizardModel.java similarity index 94% rename from app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/FullInitPodWizardModel.java rename to app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/FullInitPodWizardModel.java index 1aba9c9852..a2e7383091 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/FullInitPodWizardModel.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/FullInitPodWizardModel.java @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod; +package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.model; import android.content.Context; @@ -7,6 +7,7 @@ import com.tech.freak.wizardpager.model.PageList; import info.nightscout.androidaps.R; import info.nightscout.androidaps.plugins.pump.omnipod.defs.PodInitActionType; +import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod.InitActionPage; /** * Created by andy on 12/11/2019 diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodWizardModel.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/InitPodWizardModel.java similarity index 97% rename from app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodWizardModel.java rename to app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/InitPodWizardModel.java index 83f7e4010e..f5208a48d8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/InitPodWizardModel.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/InitPodWizardModel.java @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod; +package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.model; import android.content.Context; diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/removepod/RemovePodWizardModel.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/RemovePodWizardModel.java similarity index 94% rename from app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/removepod/RemovePodWizardModel.java rename to app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/RemovePodWizardModel.java index 8921b9aa2e..57a7f81414 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/removepod/RemovePodWizardModel.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/RemovePodWizardModel.java @@ -14,20 +14,20 @@ * limitations under the License. */ -package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.removepod; +package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.model; import android.content.Context; import androidx.fragment.app.Fragment; import com.atech.android.library.wizardpager.model.DisplayTextPage; - import com.tech.freak.wizardpager.model.AbstractWizardModel; import com.tech.freak.wizardpager.model.PageList; import info.nightscout.androidaps.R; import info.nightscout.androidaps.plugins.pump.omnipod.defs.PodInitActionType; import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.pages.PodInfoFragment; +import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.removepod.RemovePodActionPage; /** * Created by andy on 12/11/2019 diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/ShortInitPodWizardModel.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/ShortInitPodWizardModel.java similarity index 92% rename from app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/ShortInitPodWizardModel.java rename to app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/ShortInitPodWizardModel.java index e4558e57a5..5499fdf8ec 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/initpod/ShortInitPodWizardModel.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/model/ShortInitPodWizardModel.java @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod; +package info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.model; import android.content.Context; @@ -7,6 +7,7 @@ import com.tech.freak.wizardpager.model.PageList; import info.nightscout.androidaps.R; import info.nightscout.androidaps.plugins.pump.omnipod.defs.PodInitActionType; +import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod.InitActionPage; /** * Created by andy on 12/11/2019 diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/removepod/RemoveActionFragment.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/removepod/RemoveActionFragment.java index 480e90319c..2531185697 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/removepod/RemoveActionFragment.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dialogs/wizard/removepod/RemoveActionFragment.java @@ -5,6 +5,8 @@ import android.view.View; import com.tech.freak.wizardpager.model.Page; +import java.util.UUID; + import info.nightscout.androidaps.plugins.pump.omnipod.defs.PodInitActionType; import info.nightscout.androidaps.plugins.pump.omnipod.defs.PodInitReceiver; import info.nightscout.androidaps.plugins.pump.omnipod.dialogs.wizard.initpod.InitActionFragment; @@ -50,7 +52,7 @@ public class RemoveActionFragment extends InitActionFragment implements PodInitR mPage.setActionCompleted(isOk); - mPage.getData().putString(Page.SIMPLE_DATA_KEY, "ddd"); + mPage.getData().putString(Page.SIMPLE_DATA_KEY, UUID.randomUUID().toString()); mPage.notifyDataChanged(); } @@ -67,5 +69,4 @@ public class RemoveActionFragment extends InitActionFragment implements PodInitR } - } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9e78251beb..5411f3925f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1734,6 +1734,8 @@ Attach the Pod \nPrepare the infusion site. Remove the Pod\'s needle cap and adhesive backing and attach the Pod to the infusion site.\n\nIf the cannula sticks out, please press Cancel and discard your Pod.\n\nPress Next to insert the cannula and begin basal delivery. Inserting cannula + Trying to fill cannula and set initial basal schedule.\n\nWhen all items are checked, you can press Next.\n\nNote: please keep the Pod very close to the RileyLink at this time. + Pod Info \nThe Pod is now active.\n\nYour basal schedule has been programmed and the cannula has been inserted.\n\nPlease verify that the cannula has been inserted correctly and replace your Pod if you feel hasn\'t.