simplyify defaulting to hypo tt.
This commit is contained in:
parent
5df054a999
commit
290effcd7c
1 changed files with 11 additions and 11 deletions
|
@ -126,6 +126,13 @@ public class NewCarbsDialog extends DialogFragment implements OnClickListener, C
|
||||||
startEatingSoonTTCheckbox = view.findViewById(R.id.newcarbs_eating_soon_tt);
|
startEatingSoonTTCheckbox = view.findViewById(R.id.newcarbs_eating_soon_tt);
|
||||||
startEatingSoonTTCheckbox.setOnCheckedChangeListener(this);
|
startEatingSoonTTCheckbox.setOnCheckedChangeListener(this);
|
||||||
startHypoTTCheckbox = view.findViewById(R.id.newcarbs_hypo_tt);
|
startHypoTTCheckbox = view.findViewById(R.id.newcarbs_hypo_tt);
|
||||||
|
BgReading bgReading = DatabaseHelper.actualBg();
|
||||||
|
if (bgReading != null && bgReading.value < 72) {
|
||||||
|
startHypoTTCheckbox.setChecked(true);
|
||||||
|
// see #onCheckedChanged
|
||||||
|
startHypoTTCheckbox.setOnClickListener(this);
|
||||||
|
}
|
||||||
|
|
||||||
startHypoTTCheckbox.setOnCheckedChangeListener(this);
|
startHypoTTCheckbox.setOnCheckedChangeListener(this);
|
||||||
|
|
||||||
editTime = view.findViewById(R.id.newcarbs_time);
|
editTime = view.findViewById(R.id.newcarbs_time);
|
||||||
|
@ -155,13 +162,6 @@ public class NewCarbsDialog extends DialogFragment implements OnClickListener, C
|
||||||
notesLayout.setVisibility(SP.getBoolean(R.string.key_show_notes_entry_dialogs, false) ? View.VISIBLE : View.GONE);
|
notesLayout.setVisibility(SP.getBoolean(R.string.key_show_notes_entry_dialogs, false) ? View.VISIBLE : View.GONE);
|
||||||
notesEdit = view.findViewById(R.id.newcarbs_notes);
|
notesEdit = view.findViewById(R.id.newcarbs_notes);
|
||||||
|
|
||||||
BgReading bgReading = DatabaseHelper.actualBg();
|
|
||||||
if (bgReading != null && bgReading.value < 72) {
|
|
||||||
startHypoTTCheckbox.setOnCheckedChangeListener(null);
|
|
||||||
startHypoTTCheckbox.setChecked(true);
|
|
||||||
startHypoTTCheckbox.setOnClickListener(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
setCancelable(true);
|
setCancelable(true);
|
||||||
getDialog().setCanceledOnTouchOutside(false);
|
getDialog().setCanceledOnTouchOutside(false);
|
||||||
return view;
|
return view;
|
||||||
|
@ -230,13 +230,13 @@ public class NewCarbsDialog extends DialogFragment implements OnClickListener, C
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
// Logic to disable a selected radio when pressed. When a checked radio
|
// Logic to disable a selected radio when pressed: when a checked radio
|
||||||
// is pressed, no CheckChanged event is trigger, so register a Click event
|
// is pressed, no CheckChanged event is triggered, so register a Click event
|
||||||
// when checking a radio. Since Click events come after CheckChanged events,
|
// when checking a radio. Since Click events come after CheckChanged events,
|
||||||
// the Click event is triggered immediately after this. Thus, set toggingTT
|
// the Click event is triggered immediately after this. Thus, set togglingTT
|
||||||
// var to true, so that the first Click event fired after this is ignored.
|
// var to true, so that the first Click event fired after this is ignored.
|
||||||
// Radios remove themselves from Click events once unchecked.
|
// Radios remove themselves from Click events once unchecked.
|
||||||
// Since radios are not in a group, manually update their state.
|
// Since radios are not in a group, their state is manually updated here.
|
||||||
switch (buttonView.getId()) {
|
switch (buttonView.getId()) {
|
||||||
case R.id.newcarbs_activity_tt:
|
case R.id.newcarbs_activity_tt:
|
||||||
togglingTT = true;
|
togglingTT = true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue