From d8cb0bd96eb3df3c32f4e12f7d3731ba7ca95103 Mon Sep 17 00:00:00 2001 From: chandrashekhar reddy Date: Mon, 11 Mar 2024 13:14:27 +0530 Subject: [PATCH] Added L command testing ain in HemoCubeFragment --- .../presentation/hemocube/HemoCubeFragment.kt | 15 +++++++++++++-- .../res/layout/fragment_hemo_cube_reference.xml | 15 +++++++++++++++ app/src/main/res/values-hi/strings.xml | 1 + app/src/main/res/values-kn/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 5 files changed, 31 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt index a3d1ad6..583a11d 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt @@ -124,7 +124,12 @@ class HemoCubeFragment : Fragment() { startSampleProcess() it.visibility = View.GONE } - + binding.btnRetryCheckCuvette.setOnClickListener { + checkCuvettePresence() + activity?.runOnUiThread { + binding.btnRetryCheckCuvette.visibility = View.GONE + } + } binding.btnPlacebuffer.setOnClickListener { if (isBufferValueAvailable() || !Constants.BLANK_EVERY_TEST) { showBufferAlertDialog() @@ -430,7 +435,7 @@ class HemoCubeFragment : Fragment() { resultData.contains("#AIN") && this.testStatusCode < TestStatus.CUVETTE_ABSENT.code -> { hemoCubeViewModel.messages.postValue(getString(R.string.cuvette_absent)) this.testStatusCode = TestStatus.CUVETTE_ABSENT.code - + showRetryButtonForCuvette() } resultData.contains("#BS") && this.testStatusCode < TestStatus.BUFFER_STARTED.code -> { hemoCubeViewModel.messages.postValue(getString(R.string.buffer_started)) @@ -611,6 +616,12 @@ class HemoCubeFragment : Fragment() { } } + private fun showRetryButtonForCuvette() { + activity?.runOnUiThread { + binding.btnRetryCheckCuvette.visibility = View.VISIBLE + } + } + fun finishReading() { repeatReadingCount += 1 isTestOngoing = false diff --git a/app/src/main/res/layout/fragment_hemo_cube_reference.xml b/app/src/main/res/layout/fragment_hemo_cube_reference.xml index 237addd..2073dd9 100644 --- a/app/src/main/res/layout/fragment_hemo_cube_reference.xml +++ b/app/src/main/res/layout/fragment_hemo_cube_reference.xml @@ -178,6 +178,21 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btn_submit" /> +