Class AppSalina
Modul aplikace pro monitorování šalin v IDSJMK.
#include <AppSalina.hpp>
Inherits the following classes: Application
Public Functions
Type | Name |
---|---|
AppSalina (int updateIntervalSec, AppConfig & appConfig) Konstruktor aplikace - dědí z výchozí aplikace. |
|
virtual void | buttonClickMiddle () Callback vyvolaný po stisknutí prostředního tlačítka. |
virtual void | buttonClickRight () Callback vyvolaný po stisknutí pr tlačítka. |
virtual int | showDataOnDisplay (GxEPD * display, JSONVar data) Vykreslí na displej odjezd ze zastávky. |
void | showStopLine (GxEPD * display, std::string LineName, std::string TimeMark, std::string FinalStop="") Vykreslí na displej jeden řádek odjezdu ze zastávky. |
virtual std::string | toString () Vrátí název a popis třídy. |
Public Functions inherited from Application
See Application
Type | Name |
---|---|
Application (int updateIntervalSec, AppConfig & appConfig) Konstruktor výchozí aplikace. |
|
virtual void | buttonClickMiddle () = 0 Callback vyvolaný po stisknutí prostředního tlačítka. |
virtual void | buttonClickRight () = 0 Callback vyvolaný po stisknutí pravého tlačítka. |
int | getUpdateIntervalSec () |
JSONVar | requestJson (std::string httpUrlBase, std::string httpUrlParam) Získá data z internetu a převede na JSON objekt. |
virtual int | showDataOnDisplay (GxEPD * display, JSONVar data) = 0 |
virtual std::string | toString () = 0 Vrátí název a popis třídy. |
virtual int | update (GxEPD * display) Aktualizuje obsah displeje. |
Protected Attributes inherited from Application
See Application
Type | Name |
---|---|
AppConfig & | appConfig |
std::string | httpUrlParamKey Klíč pro vektor HTTP požadavků |
std::map< std::string, std::string > | httpUrlParams Vektor parametrů pro HTTP požadavky. |
int | updateIntervalSec Interval mezi aktualizacemi v sekundách. |
Public Functions Documentation
function AppSalina
Konstruktor aplikace - dědí z výchozí aplikace.
AppSalina::AppSalina (
int updateIntervalSec,
AppConfig & appConfig
)
Parameters:
updateIntervalSec
Interval mezi aktualizacemi v sekundáchgetHTTPRequest
Statická metoda pro HTTP request
function buttonClickMiddle
Callback vyvolaný po stisknutí prostředního tlačítka.
virtual void AppSalina::buttonClickMiddle ()
Implementace z výchozí aplikace
Implements Application::buttonClickMiddle
function buttonClickRight
Callback vyvolaný po stisknutí pr tlačítka.
virtual void AppSalina::buttonClickRight ()
Implementace z výchozí aplikace
Implements Application::buttonClickRight
function showDataOnDisplay
Vykreslí na displej odjezd ze zastávky.
virtual int AppSalina::showDataOnDisplay (
GxEPD * display,
JSONVar data
)
Využívá metodu showStopLine
Parameters:
display
Ukazatel na displejsalinaStop
Objekt s odjezdy ze zastávky
Implements Application::showDataOnDisplay
function showStopLine
Vykreslí na displej jeden řádek odjezdu ze zastávky.
void AppSalina::showStopLine (
GxEPD * display,
std::string LineName,
std::string TimeMark,
std::string FinalStop=""
)
Parameters:
display
Ukazatel na displejLineName
Název linkyTimeMark
Zpoždění odjezduFinalStop
Konečná zastávka
function toString
Vrátí název a popis třídy.
virtual std::string AppSalina::toString ()
Virtualní metoda
Returns:
std::string Název a popis třídy
Implements Application::toString
The documentation for this class was generated from the following file sw/e-paper-board/src/apps/AppSalina.hpp