Something went wrong. Try again.
Live STIB-MIVB departures on the Pebble Time 2. It covers the bus, tram, and metro network of Brussels
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include "labels.h"
static const char *s_texts[16][3] = { {"Loading...", "Chargement...", "Laden..."}, {"No GPS fix", "Pas de GPS", "Geen GPS"}, {"No network", "Pas de reseau", "Geen netwerk"}, {"Phone unreachable", "Telephone injoignable", "Telefoon onbereikbaar"}, {"Nothing right now", "Rien pour le moment", "Nu even niets"}, {"No data for this line", "Pas de donnees pour cette ligne", "Geen gegevens voor deze lijn"}, {"Platform", "Voie", "Spoor"}, {"mechanical", "mecanique", "mechanisch"}, {"electric", "electrique", "elektrisch"}, {"free docks", "places libres", "vrije plaatsen"}, {"No departure", "Pas de depart", "Geen vertrek"}, {"Too late", "Trop tard", "Te laat"}, {"No favorites yet", "Pas encore de favoris", "Nog geen favorieten"}, {"Added to favorites", "Ajouté aux favoris", "Toegevoegd aan favorieten"}, {"Removed", "Retiré", "Verwijderd"}, {"Favorites full", "Favoris pleins", "Favorieten vol"},};
const char *label_text(Label label, uint8_t lang) { return s_texts[label][lang < 3 ? lang : 0];}
Label state_label(ModelState state) { switch (state) { case STATE_LOADING: return LABEL_LOADING; case STATE_GEO_ERROR: return LABEL_NO_GPS; case STATE_NET_ERROR: return LABEL_NO_NETWORK; case STATE_NO_PHONE: return LABEL_NO_PHONE; default: return LABEL_NOTHING; }}
GColor state_color(ModelState state) { switch (state) { case STATE_OK: case STATE_EMPTY: return GColorIslamicGreen; case STATE_LOADING: return GColorLightGray; case STATE_GEO_ERROR: return GColorChromeYellow; case STATE_NET_ERROR: return GColorRed; case STATE_STALE: return GColorVividCerulean; case STATE_NO_PHONE: return GColorDarkGray; } return GColorLightGray;}