Přeskočit obsah

Class AppSalina

ClassList > 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ách
  • getHTTPRequest 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 displej
  • salinaStop 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 displej
  • LineName Název linky
  • TimeMark Zpoždění odjezdu
  • FinalStop 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