diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index ca2bb590f3..15ff7a9c21 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -1,6 +1,7 @@ package info.nightscout.androidaps.plugins.pump.omnipod; import android.content.ComponentName; +import android.content.Intent; import android.content.ServiceConnection; import android.os.Bundle; import android.os.IBinder; @@ -37,6 +38,7 @@ import info.nightscout.androidaps.plugins.bus.RxBus; import info.nightscout.androidaps.plugins.configBuilder.ConfigBuilderPlugin; import info.nightscout.androidaps.plugins.general.actions.defs.CustomAction; import info.nightscout.androidaps.plugins.general.actions.defs.CustomActionType; +import info.nightscout.androidaps.plugins.general.overview.dialogs.ErrorHelperActivity; import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification; import info.nightscout.androidaps.plugins.general.overview.events.EventOverviewBolusProgress; import info.nightscout.androidaps.plugins.general.overview.notifications.Notification; @@ -385,8 +387,15 @@ public class OmnipodPumpPlugin extends PumpPluginAbstract implements OmnipodPump } else { LOG.warn("Result was NOT null."); - OKDialog.show(MainApp.instance().getApplicationContext(), MainApp.gs(R.string.action), - "Pulse Log:\n" + result.toString(), null); + Intent i = new Intent(MainApp.instance(), ErrorHelperActivity.class); + i.putExtra("soundid", R.raw.boluserror); + i.putExtra("status", "Pulse Log:\n" + result.toString()); + i.putExtra("title", MainApp.gs(R.string.combo_warning)); + i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + MainApp.instance().startActivity(i); + +// OKDialog.show(MainApp.instance().getApplicationContext(), MainApp.gs(R.string.action), +// "Pulse Log:\n" + result.toString(), null); } } else { 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 c93f06a1c0..0dbdce3c34 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 @@ -113,8 +113,17 @@ public class InitActionFragment extends Fragment implements PodInitReceiver { this.retryButton = rootView.findViewById(R.id.initAction_RetryButton); - this.retryButton.setOnClickListener(view -> - new InitPodTask(instance).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR)); + this.retryButton.setOnClickListener(view -> { + + getActivity().runOnUiThread(() -> { + for (PodInitActionType actionType : mapCheckBoxes.keySet()) { + mapCheckBoxes.get(actionType).setChecked(false); + mapCheckBoxes.get(actionType).setTextColor(headerView.getTextColors().getDefaultColor()); + } + }); + + new InitPodTask(instance).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); + }); return rootView; }