Tweaking ComboFragment's Last Connection.
This commit is contained in:
parent
79d7ec5467
commit
9bae22f551
2 changed files with 11 additions and 11 deletions
|
@ -65,12 +65,8 @@ public class ComboFragment extends SubscriberFragment implements View.OnClickLis
|
||||||
break;
|
break;
|
||||||
case R.id.combo_error_history:
|
case R.id.combo_error_history:
|
||||||
// TODO show popup with pump errors and comm problems
|
// TODO show popup with pump errors and comm problems
|
||||||
|
// steal code from profile view, called on overview
|
||||||
break;
|
break;
|
||||||
// case R.id.combo_stats:
|
|
||||||
// TODO show TDD stats from the pump (later)
|
|
||||||
// how about rather making this a pump agnostic thing, it's all in the DB,
|
|
||||||
// add a TDD tab to Treatments?
|
|
||||||
// break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,7 +84,7 @@ public class ComboFragment extends SubscriberFragment implements View.OnClickLis
|
||||||
// state
|
// state
|
||||||
stateView.setText(plugin.getStateSummary());
|
stateView.setText(plugin.getStateSummary());
|
||||||
PumpState ps = plugin.getPump().state;
|
PumpState ps = plugin.getPump().state;
|
||||||
if ( ps.insulinState == PumpState.EMPTY || ps.batteryState == PumpState.EMPTY) {
|
if (ps.insulinState == PumpState.EMPTY || ps.batteryState == PumpState.EMPTY) {
|
||||||
stateView.setTextColor(Color.RED);
|
stateView.setTextColor(Color.RED);
|
||||||
} else if (plugin.getPump().state.suspended) {
|
} else if (plugin.getPump().state.suspended) {
|
||||||
stateView.setTextColor(Color.YELLOW);
|
stateView.setTextColor(Color.YELLOW);
|
||||||
|
@ -132,15 +128,18 @@ public class ComboFragment extends SubscriberFragment implements View.OnClickLis
|
||||||
if (lastCmdResult != null) {
|
if (lastCmdResult != null) {
|
||||||
String minAgo = DateUtil.minAgo(plugin.getPump().lastSuccessfulConnection);
|
String minAgo = DateUtil.minAgo(plugin.getPump().lastSuccessfulConnection);
|
||||||
String time = DateUtil.timeString(plugin.getPump().lastSuccessfulConnection);
|
String time = DateUtil.timeString(plugin.getPump().lastSuccessfulConnection);
|
||||||
if (plugin.getPump().lastSuccessfulConnection < System.currentTimeMillis() + 30 * 60 * 1000) {
|
String timeAgo = getString(R.string.combo_last_connection_time, minAgo, time);
|
||||||
|
if (plugin.getPump().lastSuccessfulConnection == 0) {
|
||||||
|
lastConnectionView.setText(R.string.combo_pump_never_connected);
|
||||||
|
lastConnectionView.setTextColor(Color.RED);
|
||||||
|
} else if (plugin.getPump().lastSuccessfulConnection < System.currentTimeMillis() - 30 * 60 * 1000) {
|
||||||
lastConnectionView.setText(getString(R.string.combo_no_pump_connection, minAgo));
|
lastConnectionView.setText(getString(R.string.combo_no_pump_connection, minAgo));
|
||||||
lastConnectionView.setTextColor(Color.RED);
|
lastConnectionView.setTextColor(Color.RED);
|
||||||
}
|
} else if (plugin.getPump().lastConnectionAttempt > plugin.getPump().lastSuccessfulConnection) {
|
||||||
if (plugin.getPump().lastConnectionAttempt > plugin.getPump().lastSuccessfulConnection) {
|
lastConnectionView.setText(timeAgo + "\n" + R.string.combo_connect_attempt_failed);
|
||||||
lastConnectionView.setText(R.string.combo_connect_attempt_failed);
|
|
||||||
lastConnectionView.setTextColor(Color.YELLOW);
|
lastConnectionView.setTextColor(Color.YELLOW);
|
||||||
} else {
|
} else {
|
||||||
lastConnectionView.setText(getString(R.string.combo_last_connection_time, minAgo, time));
|
lastConnectionView.setText(timeAgo);
|
||||||
lastConnectionView.setTextColor(Color.WHITE);
|
lastConnectionView.setTextColor(Color.WHITE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -783,5 +783,6 @@
|
||||||
<string name="localalertsettings_title">Local alerts</string>
|
<string name="localalertsettings_title">Local alerts</string>
|
||||||
<string name="enable_missed_bg_readings_alert">Alert if no BGs received in 30 min</string>
|
<string name="enable_missed_bg_readings_alert">Alert if no BGs received in 30 min</string>
|
||||||
<string name="enable_pump_unreachable_alert">Alert if pump unreachable for 30 min</string>
|
<string name="enable_pump_unreachable_alert">Alert if pump unreachable for 30 min</string>
|
||||||
|
<string name="combo_pump_never_connected">Never</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue