Class 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áchgetHTTPRequest
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 displejdata
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