Přeskočit obsah

Class AppAlojz

ClassList > AppAlojz

Modul aplikace pro zobrazování nejnovějších známek ze systému Škola Online.

  • #include <AppAlojz.hpp>

Inherits the following classes: Application

Public Functions

Type Name
AppAlojz (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)
Zobrazí zformátovaná data na display.
void showMarkLine (GxEPD * display, std::string date, std::string subject, std::string mark)
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

Type Name
std::string dayKey
Ukládá den.

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 AppAlojz

Konstruktor aplikace - dědí z výchozí aplikace.

AppAlojz::AppAlojz (
    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 AppAlojz::buttonClickMiddle () 

Implementace z výchozí aplikace

Implements Application::buttonClickMiddle

function buttonClickRight

Callback vyvolaný po stisknutí pr tlačítka.

virtual void AppAlojz::buttonClickRight () 

Implementace z výchozí aplikace

Implements Application::buttonClickRight

function showDataOnDisplay

Zobrazí zformátovaná data na display.

virtual int AppAlojz::showDataOnDisplay (
    GxEPD * display,
    JSONVar data
) 

Parameters:

  • display GxEPD* ukazatel na displej
  • data Data získaná z HTTP requestu

Returns:

int Vrací čas v ms za jak dlouho se má aplikace znovu aktualizovat

Implements Application::showDataOnDisplay

function showMarkLine

void AppAlojz::showMarkLine (
    GxEPD * display,
    std::string date,
    std::string subject,
    std::string mark
) 

function toString

Vrátí název a popis třídy.

virtual std::string AppAlojz::toString () 

Virtualní metoda

Returns:

std::string Název a popis třídy

Implements Application::toString

Protected Attributes Documentation

variable dayKey

std::string AppAlojz::dayKey;

The documentation for this class was generated from the following file sw/e-paper-board/src/apps/AppAlojz.hpp