added function for simple print
This commit is contained in:
@@ -70,3 +70,22 @@ uint8_t MenuInformationSites::getCountPages() const {
|
|||||||
uint8_t MenuInformationSites::getCurrentPage() const {
|
uint8_t MenuInformationSites::getCurrentPage() const {
|
||||||
return this->currentPage;
|
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;
|
||||||
|
}
|
||||||
|
|||||||
@@ -73,6 +73,9 @@ class MenuInformationSites : public MenuControl {
|
|||||||
virtual void printPage() const = 0;
|
virtual void printPage() const = 0;
|
||||||
virtual void runCommand() const {}
|
virtual void runCommand() const {}
|
||||||
|
|
||||||
|
void printDefault() const;
|
||||||
|
void print(String lineOne, String lineTwo) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint8_t countPages;
|
uint8_t countPages;
|
||||||
uint8_t currentPage;
|
uint8_t currentPage;
|
||||||
|
|||||||
Reference in New Issue
Block a user