package info.nightscout.androidaps.events; import info.nightscout.androidaps.MainApp; import info.nightscout.androidaps.R; /** * Created by mike on 19.02.2017. */ public class EventPumpStatusChanged extends Event { public static final int CONNECTING = 0; public static final int CONNECTED = 1; public static final int HANDSHAKING = 2; public static final int PERFORMING = 3; public static final int DISCONNECTING = 4; public static final int DISCONNECTED = 5; public int sStatus = DISCONNECTED; public int sSecondsElapsed = 0; public String sPerfomingAction = ""; public static String error = ""; public EventPumpStatusChanged(int status) { sStatus = status; sSecondsElapsed = 0; error = ""; } public EventPumpStatusChanged(int status, int secondsElapsed) { sStatus = status; sSecondsElapsed = secondsElapsed; error = ""; } public EventPumpStatusChanged(int status, String error) { sStatus = status; sSecondsElapsed = 0; this.error = error; } public EventPumpStatusChanged(String action) { sStatus = PERFORMING; sSecondsElapsed = 0; sPerfomingAction = action; } public String textStatus() { if (sStatus == CONNECTING) return String.format(MainApp.gs(R.string.danar_history_connectingfor), sSecondsElapsed); else if (sStatus == HANDSHAKING) return MainApp.gs(R.string.handshaking); else if (sStatus == CONNECTED) return MainApp.gs(R.string.connected); else if (sStatus == PERFORMING) return sPerfomingAction; else if (sStatus == DISCONNECTING) return MainApp.gs(R.string.disconnecting); else if (sStatus == DISCONNECTED) return ""; return ""; } }