diff --git a/lib/Menu/menuInformationSites.cpp b/lib/Menu/menuInformationSites.cpp index 5a5804f..983458f 100644 --- a/lib/Menu/menuInformationSites.cpp +++ b/lib/Menu/menuInformationSites.cpp @@ -63,6 +63,14 @@ void MenuInformationSites::update() { this->lastMillis = millis(); } +bool MenuInformationSites::setCountPages(uint8_t pages) { + if (this->countPages < pages) + this->countPages = pages; + else + return false; + return true; +} + uint8_t MenuInformationSites::getCountPages() const { return this->countPages; } diff --git a/lib/Menu/menuInformationSites.h b/lib/Menu/menuInformationSites.h index e9f3e14..14e07f0 100644 --- a/lib/Menu/menuInformationSites.h +++ b/lib/Menu/menuInformationSites.h @@ -20,7 +20,7 @@ class MenuInformationSites : public MenuControl { * * @param amount of pages */ - MenuInformationSites(uint8_t pages); + MenuInformationSites(uint8_t pages = 1); /** * @brief Next page @@ -67,6 +67,7 @@ class MenuInformationSites : public MenuControl { void update() override; protected: + bool setCountPages(uint8_t pages); uint8_t getCountPages() const; uint8_t getCurrentPage() const;