added compass amd displayWrapper
This commit is contained in:
@@ -15,10 +15,8 @@ void MenuControl::print(String lineOne, String lineTwo) const {
|
||||
if (this->lcd) {
|
||||
lcd->clear();
|
||||
lcd->setCursor(0, 0);
|
||||
lcd->printf(lineOne.c_str());
|
||||
lcd->print(lineOne.c_str());
|
||||
lcd->setCursor(0, 1);
|
||||
lcd->printf(lineTwo.c_str());
|
||||
lcd->print(lineTwo.c_str());
|
||||
}
|
||||
|
||||
std::cout << lineOne.c_str() << " " << lineTwo.c_str() << std::endl;
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#define MENU_CONTROLL_H
|
||||
|
||||
#include <iostream>
|
||||
#include <LiquidCrystal_I2C.h>
|
||||
#include "displayWrapper.h"
|
||||
|
||||
/**
|
||||
* @brief Baseclass to build Menus
|
||||
@@ -66,12 +66,12 @@ class MenuControl {
|
||||
*
|
||||
* @param lcd
|
||||
*/
|
||||
void setLcd(LiquidCrystal_I2C* lcd) { this->lcd = lcd; }
|
||||
void setLcd(DisplayWrapper* lcd) { this->lcd = lcd; }
|
||||
|
||||
protected:
|
||||
void print(String lineOne, String lineTwo) const;
|
||||
|
||||
MenuControl* parentMenu = nullptr;
|
||||
LiquidCrystal_I2C* lcd = nullptr;
|
||||
DisplayWrapper* lcd = nullptr;
|
||||
};
|
||||
#endif // MENU_CONTROLL_H
|
||||
|
||||
Reference in New Issue
Block a user