Long Click to fill parameters
Not sure code is optimum but it works...
This commit is contained in:
parent
004328ffe6
commit
ef1fa6b7d1
1 changed files with 48 additions and 20 deletions
|
@ -74,29 +74,57 @@ class TempTargetDialog : DialogFragmentWithDate() {
|
||||||
overview_temptarget_duration.value = savedInstanceState?.getDouble("overview_temptarget_duration") ?: 0.0
|
overview_temptarget_duration.value = savedInstanceState?.getDouble("overview_temptarget_duration") ?: 0.0
|
||||||
reason = resourceHelper.gs(R.string.manual)
|
reason = resourceHelper.gs(R.string.manual)
|
||||||
}
|
}
|
||||||
overview_temptarget_cancel?.setOnClickListener {
|
|
||||||
|
overview_temptarget_cancel?.setOnClickListener { shortClick(it) }
|
||||||
|
overview_temptarget_eating_soon?.setOnClickListener { shortClick(it) }
|
||||||
|
overview_temptarget_activity?.setOnClickListener { shortClick(it) }
|
||||||
|
overview_temptarget_hypo?.setOnClickListener { shortClick(it) }
|
||||||
|
|
||||||
|
overview_temptarget_cancel?.setOnLongClickListener {
|
||||||
|
longClick(it)
|
||||||
|
return@setOnLongClickListener true
|
||||||
|
}
|
||||||
|
overview_temptarget_eating_soon?.setOnLongClickListener {
|
||||||
|
longClick(it)
|
||||||
|
return@setOnLongClickListener true
|
||||||
|
}
|
||||||
|
overview_temptarget_activity?.setOnLongClickListener {
|
||||||
|
longClick(it)
|
||||||
|
return@setOnLongClickListener true
|
||||||
|
}
|
||||||
|
overview_temptarget_hypo?.setOnLongClickListener {
|
||||||
|
longClick(it)
|
||||||
|
return@setOnLongClickListener true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun shortClick(v:View){
|
||||||
|
v.performLongClick()
|
||||||
|
if (submit()) dismiss()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun longClick(v:View) {
|
||||||
|
when (v.id) {
|
||||||
|
R.id.overview_temptarget_cancel -> {
|
||||||
overview_temptarget_temptarget.value = 0.0
|
overview_temptarget_temptarget.value = 0.0
|
||||||
overview_temptarget_duration.value = 0.0
|
overview_temptarget_duration.value = 0.0
|
||||||
reason = resourceHelper.gs(R.string.cancel)
|
reason = resourceHelper.gs(R.string.cancel)
|
||||||
if (submit()) dismiss()
|
|
||||||
}
|
}
|
||||||
overview_temptarget_eating_soon?.setOnClickListener {
|
R.id.overview_temptarget_eating_soon -> {
|
||||||
overview_temptarget_temptarget.value = defaultValueHelper.determineEatingSoonTT()
|
overview_temptarget_temptarget.value = defaultValueHelper.determineEatingSoonTT()
|
||||||
overview_temptarget_duration.value = defaultValueHelper.determineEatingSoonTTDuration().toDouble()
|
overview_temptarget_duration.value = defaultValueHelper.determineEatingSoonTTDuration().toDouble()
|
||||||
reason = resourceHelper.gs(R.string.eatingsoon)
|
reason = resourceHelper.gs(R.string.eatingsoon)
|
||||||
if (submit()) dismiss()
|
|
||||||
}
|
}
|
||||||
overview_temptarget_activity?.setOnClickListener {
|
R.id.overview_temptarget_activity -> {
|
||||||
overview_temptarget_temptarget.value = defaultValueHelper.determineActivityTT()
|
overview_temptarget_temptarget.value = defaultValueHelper.determineActivityTT()
|
||||||
overview_temptarget_duration.value = defaultValueHelper.determineActivityTTDuration().toDouble()
|
overview_temptarget_duration.value = defaultValueHelper.determineActivityTTDuration().toDouble()
|
||||||
reason = resourceHelper.gs(R.string.activity)
|
reason = resourceHelper.gs(R.string.activity)
|
||||||
if (submit()) dismiss()
|
|
||||||
}
|
}
|
||||||
overview_temptarget_hypo?.setOnClickListener {
|
R.id.overview_temptarget_hypo -> {
|
||||||
overview_temptarget_temptarget.value = defaultValueHelper.determineHypoTT()
|
overview_temptarget_temptarget.value = defaultValueHelper.determineHypoTT()
|
||||||
overview_temptarget_duration.value = defaultValueHelper.determineHypoTTDuration().toDouble()
|
overview_temptarget_duration.value = defaultValueHelper.determineHypoTTDuration().toDouble()
|
||||||
reason = resourceHelper.gs(R.string.hypo)
|
reason = resourceHelper.gs(R.string.hypo)
|
||||||
if (submit()) dismiss()
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue