From 9a5459b30a58519308e1ea9479c5f572a43b78a7 Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Tue, 27 Dec 2022 16:28:52 +0100 Subject: [PATCH] added function for simple print --- lib/Menu/menuInformationSites.cpp | 19 +++++++++++++++++++ lib/Menu/menuInformationSites.h | 3 +++ 2 files changed, 22 insertions(+) diff --git a/lib/Menu/menuInformationSites.cpp b/lib/Menu/menuInformationSites.cpp index 7479965..7405d72 100644 --- a/lib/Menu/menuInformationSites.cpp +++ b/lib/Menu/menuInformationSites.cpp @@ -70,3 +70,22 @@ uint8_t MenuInformationSites::getCountPages() const { uint8_t MenuInformationSites::getCurrentPage() const { return this->currentPage; } + +void MenuInformationSites::printDefault() const { + String lineOne = String("Page: ") + (this->currentPage + 1); + String lineTwo = String("of ") + this->countPages; + + this->print(lineOne, lineTwo); +} + +void MenuInformationSites::print(String lineOne, String lineTwo) const { + if (this->lcd) { + lcd->clear(); + lcd->setCursor(0, 0); + lcd->printf(lineOne.c_str()); + lcd->setCursor(0, 1); + lcd->printf(lineTwo.c_str()); + } + + std::cout << lineOne.c_str() << " " << lineTwo.c_str() << std::endl; +} diff --git a/lib/Menu/menuInformationSites.h b/lib/Menu/menuInformationSites.h index 72fb381..84224cc 100644 --- a/lib/Menu/menuInformationSites.h +++ b/lib/Menu/menuInformationSites.h @@ -73,6 +73,9 @@ class MenuInformationSites : public MenuControl { virtual void printPage() const = 0; virtual void runCommand() const {} + void printDefault() const; + void print(String lineOne, String lineTwo) const; + private: uint8_t countPages; uint8_t currentPage;