Class AppTemplate
Modul aplikace - Šablona.
#include <AppTemplate.hpp>
Inherits the following classes: Application
Public Functions
| Type | Name |
|---|---|
| AppTemplate (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. |
| 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 AppTemplate
Konstruktor aplikace - dědí z výchozí aplikace.
AppTemplate::AppTemplate (
int updateIntervalSec,
AppConfig & appConfig
)
Parameters:
updateIntervalSecInterval mezi aktualizacemi v sekundáchgetHTTPRequestStatická metoda pro HTTP request
function buttonClickMiddle
Callback vyvolaný po stisknutí prostředního tlačítka.
virtual void AppTemplate::buttonClickMiddle ()
Implementace z výchozí aplikace
Implements Application::buttonClickMiddle
function buttonClickRight
Callback vyvolaný po stisknutí pr tlačítka.
virtual void AppTemplate::buttonClickRight ()
Implementace z výchozí aplikace
Implements Application::buttonClickRight
function showDataOnDisplay
Zobrazí zformátovaná data na display.
virtual int AppTemplate::showDataOnDisplay (
GxEPD * display,
JSONVar data
)
Parameters:
displayGxEPD* ukazatel na displejdataData získaná z HTTP requestu
Returns:
int Vrací čas v ms za jak dlouho se má aplikace znovu aktualizovat
Implements Application::showDataOnDisplay
function toString
Vrátí název a popis třídy.
virtual std::string AppTemplate::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/AppTemplate.hpp