Fix Overview LoopDialog trial
This commit is contained in:
parent
4761a1a5ba
commit
00c07b91e7
2 changed files with 30 additions and 21 deletions
|
@ -158,8 +158,24 @@ class LoopDialog : DaggerDialogFragment() {
|
||||||
val closedLoopAllowed = constraintChecker.isClosedLoopAllowed(Constraint(true))
|
val closedLoopAllowed = constraintChecker.isClosedLoopAllowed(Constraint(true))
|
||||||
val lgsEnabled = constraintChecker.isLgsAllowed(Constraint(true))
|
val lgsEnabled = constraintChecker.isLgsAllowed(Constraint(true))
|
||||||
val apsMode = sp.getString(R.string.key_aps_mode, "open")
|
val apsMode = sp.getString(R.string.key_aps_mode, "open")
|
||||||
|
val pump = activePlugin.activePump
|
||||||
if (profileFunction.isProfileValid("LoopDialogUpdateGUI")) {
|
if (profileFunction.isProfileValid("LoopDialogUpdateGUI")) {
|
||||||
|
binding.overviewLoop.visibility = View.VISIBLE
|
||||||
|
binding.overviewEnable.visibility = View.VISIBLE
|
||||||
|
binding.overviewDisable.visibility = View.VISIBLE
|
||||||
|
|
||||||
|
binding.overviewSuspend.visibility = View.VISIBLE
|
||||||
|
binding.overviewResume.visibility = View.VISIBLE
|
||||||
|
binding.overviewSuspendButtons.visibility = View.VISIBLE
|
||||||
|
|
||||||
|
binding.overviewPump.visibility = View.VISIBLE
|
||||||
|
binding.overviewReconnect.visibility = View.VISIBLE
|
||||||
|
binding.overviewDisconnectButtons.visibility = View.VISIBLE
|
||||||
|
binding.overviewDisconnect15m.visibility = pumpDescription.tempDurationStep15mAllowed.toVisibility()
|
||||||
|
binding.overviewDisconnect30m.visibility = pumpDescription.tempDurationStep30mAllowed.toVisibility()
|
||||||
|
|
||||||
if (loopPlugin.isEnabled(PluginType.LOOP)) {
|
if (loopPlugin.isEnabled(PluginType.LOOP)) {
|
||||||
|
binding.overviewEnable.visibility = View.GONE
|
||||||
when {
|
when {
|
||||||
closedLoopAllowed.value() -> {
|
closedLoopAllowed.value() -> {
|
||||||
binding.overviewCloseloop.visibility = (apsMode != "closed").toVisibility()
|
binding.overviewCloseloop.visibility = (apsMode != "closed").toVisibility()
|
||||||
|
@ -179,39 +195,31 @@ class LoopDialog : DaggerDialogFragment() {
|
||||||
binding.overviewOpenloop.visibility = View.GONE
|
binding.overviewOpenloop.visibility = View.GONE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
binding.overviewEnable.visibility = View.GONE
|
|
||||||
binding.overviewDisable.visibility = View.VISIBLE
|
|
||||||
if (!loopPlugin.isSuspended) {
|
|
||||||
binding.overviewSuspendHeader.text = resourceHelper.gs(R.string.suspendloop)
|
|
||||||
binding.overviewResume.visibility = View.GONE
|
|
||||||
binding.overviewSuspendButtons.visibility = View.VISIBLE
|
|
||||||
binding.overviewSuspend.visibility = View.VISIBLE
|
|
||||||
} else {
|
} else {
|
||||||
if (!loopPlugin.isDisconnected) {
|
|
||||||
binding.overviewSuspendHeader.text = resourceHelper.gs(R.string.resumeloop)
|
|
||||||
binding.overviewResume.visibility = View.VISIBLE
|
|
||||||
binding.overviewSuspendButtons.visibility = View.GONE
|
|
||||||
binding.overviewSuspend.visibility = View.VISIBLE
|
|
||||||
} else
|
|
||||||
binding.overviewSuspend.visibility = View.GONE
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
binding.overviewEnable.visibility = View.VISIBLE
|
|
||||||
binding.overviewDisable.visibility = View.GONE
|
binding.overviewDisable.visibility = View.GONE
|
||||||
binding.overviewSuspend.visibility = View.GONE
|
binding.overviewSuspend.visibility = View.GONE
|
||||||
}
|
}
|
||||||
if (!loopPlugin.isDisconnected) {
|
if (!loopPlugin.isDisconnected) {
|
||||||
binding.overviewPumpHeader.text = resourceHelper.gs(R.string.disconnectpump)
|
binding.overviewPumpHeader.text = resourceHelper.gs(R.string.disconnectpump)
|
||||||
binding.overviewDisconnect15m.visibility = pumpDescription.tempDurationStep15mAllowed.toVisibility()
|
|
||||||
binding.overviewDisconnect30m.visibility = pumpDescription.tempDurationStep30mAllowed.toVisibility()
|
|
||||||
binding.overviewDisconnectButtons.visibility = View.VISIBLE
|
|
||||||
binding.overviewReconnect.visibility = View.GONE
|
binding.overviewReconnect.visibility = View.GONE
|
||||||
} else {
|
} else {
|
||||||
binding.overviewPumpHeader.text = resourceHelper.gs(R.string.reconnect)
|
binding.overviewPumpHeader.text = resourceHelper.gs(R.string.reconnect)
|
||||||
binding.overviewDisconnectButtons.visibility = View.GONE
|
binding.overviewDisconnectButtons.visibility = View.GONE
|
||||||
binding.overviewReconnect.visibility = View.VISIBLE
|
binding.overviewReconnect.visibility = View.VISIBLE
|
||||||
|
binding.overviewSuspend.visibility = View.GONE
|
||||||
|
if (loopPlugin.isEnabled(PluginType.LOOP)) binding.overviewLoop.visibility = View.GONE
|
||||||
|
binding.overviewResume.visibility = View.GONE
|
||||||
|
}
|
||||||
|
if (!loopPlugin.isSuspended) {
|
||||||
|
binding.overviewSuspendHeader.text = resourceHelper.gs(R.string.suspendloop)
|
||||||
|
binding.overviewResume.visibility = View.GONE
|
||||||
|
} else {
|
||||||
|
binding.overviewSuspendHeader.text = resourceHelper.gs(R.string.resumeloop)
|
||||||
|
if (loopPlugin.isEnabled(PluginType.LOOP)) binding.overviewLoop.visibility = View.GONE
|
||||||
|
if (!loopPlugin.isDisconnected) binding.overviewPump.visibility = View.GONE
|
||||||
|
binding.overviewSuspendButtons.visibility = View.GONE
|
||||||
|
binding.overviewResume.visibility = View.VISIBLE
|
||||||
}
|
}
|
||||||
binding.overviewLoop.visibility = (!loopPlugin.isSuspended && !loopPlugin.isDisconnected).toVisibility()
|
|
||||||
}
|
}
|
||||||
val profile = profileFunction.getProfile()
|
val profile = profileFunction.getProfile()
|
||||||
val profileStore = activePlugin.activeProfileSource.profile
|
val profileStore = activePlugin.activeProfileSource.profile
|
||||||
|
|
|
@ -275,6 +275,7 @@
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/overview_pump"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
Loading…
Reference in a new issue