From 625e3a0a0ad2318f891abb532daa76e383a0ed33 Mon Sep 17 00:00:00 2001 From: Artiom Kenibasov Date: Sat, 21 Nov 2020 21:46:32 +0100 Subject: [PATCH] Code arranged as per PR suggestions --- .../omnipod/definition/PodHistoryEntryType.java | 1 - .../action/ConfigureBeepAction.java | 6 +++--- .../omnipod/driver/manager/OmnipodManager.java | 5 ++++- .../pump/omnipod/manager/AapsOmnipodManager.java | 4 ++-- .../queue/command/OmnipodCustomCommandType.java | 2 +- .../pump/omnipod/ui/OmnipodOverviewFragment.kt | 4 +++- omnipod/src/main/res/layout/omnipod_overview.xml | 3 +-- omnipod/src/main/res/values/strings.xml | 16 ++++++++-------- 8 files changed, 22 insertions(+), 19 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java index 366e675b20..47b2fd7693 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java @@ -42,7 +42,6 @@ public enum PodHistoryEntryType { UNKNOWN_ENTRY_TYPE(99, R.string.omnipod_cmd_unknown_entry); - private int code; private static final Map instanceMap; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java index f75c2b652c..09088fb8f2 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java @@ -20,7 +20,7 @@ public class ConfigureBeepAction implements OmnipodAction { public ConfigureBeepAction(PodStateManager podState, BeepConfigType beepType, boolean basalCompletionBeep, Duration basalIntervalBeep, boolean tempBasalCompletionBeep, Duration tempBasalIntervalBeep, boolean bolusCompletionBeep, Duration bolusIntervalBeep) { if (podState == null || beepType == null) { - throw new IllegalArgumentException("Pod state manager cannot be null"); + throw new IllegalArgumentException("Required parameter(s) missing"); } this.beepType = beepType; @@ -41,8 +41,8 @@ public class ConfigureBeepAction implements OmnipodAction { @Override public StatusResponse execute(OmnipodRileyLinkCommunicationManager communicationService) { return communicationService.sendCommand( - StatusResponse.class, podStateManager - , new BeepConfigCommand(beepType, basalCompletionBeep, basalIntervalBeep, + StatusResponse.class, podStateManager, + new BeepConfigCommand(beepType, basalCompletionBeep, basalIntervalBeep, tempBasalCompletionBeep, tempBasalIntervalBeep, bolusCompletionBeep, bolusIntervalBeep)); } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java index d4cf973d15..67e34cc038 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java @@ -435,7 +435,10 @@ public class OmnipodManager { if (!podStateManager.isPodInitialized()) { throw new IllegalPodProgressException(PodProgressStatus.REMINDER_INITIALIZED, null); } - communicationService.executeAction(new ConfigureBeepAction(podStateManager, beepType, false, Duration.ZERO, false, Duration.ZERO, false, Duration.ZERO)); + communicationService.executeAction(new ConfigureBeepAction( + podStateManager, beepType, basalCompletionBeep, + basalIntervalBeep, tempBasalCompletionBeep, tempBasalIntervalBeep, + bolusCompletionBeep, bolusIntervalBeep)); } public synchronized void playTestBeep(BeepConfigType beepType) { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index 65474891e3..f7211fef05 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -251,7 +251,6 @@ public class AapsOmnipodManager { } - public PumpEnactResult getPodStatus() { StatusResponse statusResponse; @@ -634,7 +633,8 @@ public class AapsOmnipodManager { } public boolean isTestBeepButtonEnabled() { - return testBeepButtonEnabled; } + return testBeepButtonEnabled; + } public boolean isRileylinkStatsButtonEnabled() { return rileylinkStatsButtonEnabled; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java index ab7cb38b39..f5c787be26 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java @@ -9,7 +9,7 @@ public enum OmnipodCustomCommandType { DEACTIVATE_POD("DEACTIVATE POD"), HANDLE_TIME_CHANGE("HANDLE TIME CHANGE"), UPDATE_ALERT_CONFIGURATION("UPDATE ALERT CONFIGURATION"), - PLAY_TEST_BEEP("EMIT BEEP") + PLAY_TEST_BEEP("PLAY TEST BEEP") ; private final String description; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt index bb9123033a..cf90924d01 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt @@ -533,7 +533,9 @@ class OmnipodOverviewFragment : DaggerFragment() { private fun updateTestBeepButton() { if (omnipodManager.isTestBeepButtonEnabled) { omnipod_overview_button_test_beep.visibility = View.VISIBLE - omnipod_overview_button_test_beep.isEnabled = podStateManager.isPodActivationCompleted && rileyLinkServiceData.rileyLinkServiceState.isReady && isQueueEmpty() + omnipod_overview_button_test_beep.isEnabled = podStateManager.isPodInitialized && + podStateManager.activationProgress.isAtLeast(ActivationProgress.PAIRING_COMPLETED) && + rileyLinkServiceData.rileyLinkServiceState.isReady && isQueueEmpty() } else { omnipod_overview_button_test_beep.visibility = View.GONE } diff --git a/omnipod/src/main/res/layout/omnipod_overview.xml b/omnipod/src/main/res/layout/omnipod_overview.xml index d637d248f6..4584e63618 100644 --- a/omnipod/src/main/res/layout/omnipod_overview.xml +++ b/omnipod/src/main/res/layout/omnipod_overview.xml @@ -825,8 +825,7 @@ android:drawableTop="@drawable/ic_play_test_beep" android:paddingLeft="0dp" android:paddingRight="0dp" - android:text="@string/omnipod_overview_button_test_beep" - /> + android:text="@string/omnipod_overview_button_test_beep" />