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;