Added L command testing ain in HemoCubeFragment

This commit is contained in:
chandrashekhar reddy
2024-03-11 13:14:27 +05:30
parent 75c6269e4a
commit d8cb0bd96e
5 changed files with 31 additions and 2 deletions

View File

@@ -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

View File

@@ -178,6 +178,21 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_submit" />
<Button
android:id="@+id/btn_retry_check_cuvette"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:layout_marginTop="24dp"
android:clickable="false"
android:text="@string/retry"
android:textColor="@color/white"
app:cornerRadius="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_submit" />
<Button
android:id="@+id/btn_submit"
android:visibility="gone"

View File

@@ -275,4 +275,5 @@
<string name="check_cuvette">Checking cuvette presence</string>
<string name="cuvette_present">Cuvette present</string>
<string name="cuvette_absent">Cuvette absent</string>
<string name="retry">Retry</string>
</resources>

View File

@@ -274,6 +274,7 @@
<string name="check_cuvette">Checking cuvette presence</string>
<string name="cuvette_present">Cuvette present</string>
<string name="cuvette_absent">Cuvette absent</string>
<string name="retry">Retry</string>
<!-- Add translations for other strings -->
</resources>

View File

@@ -277,4 +277,5 @@
<string name="check_cuvette">Checking cuvette presence</string>
<string name="cuvette_present">Cuvette present</string>
<string name="cuvette_absent">Cuvette absent</string>
<string name="retry">Retry</string>
</resources>