added configureonLeave, now its possible to reset
autopilot
This commit is contained in:
@@ -17,6 +17,7 @@ MenuDriveMode::MenuDriveMode(DriveManager* driveManager) {
|
||||
|
||||
void MenuDriveMode::left() {
|
||||
this->firstPrint = true;
|
||||
this->configureOnLeave();
|
||||
this->driveManager->changeModus(Modi::Off);
|
||||
if (parentMenu)
|
||||
this->parentMenu->printMenu();
|
||||
|
||||
@@ -27,10 +27,6 @@ class MenuDriveMode : public MenuControl {
|
||||
*/
|
||||
MenuDriveMode(DriveManager* driveManager);
|
||||
|
||||
void down() override {}
|
||||
void up() override {}
|
||||
void right() override {}
|
||||
|
||||
/**
|
||||
* @brief Goes back to the parentMenu.
|
||||
*/
|
||||
@@ -41,11 +37,12 @@ class MenuDriveMode : public MenuControl {
|
||||
*/
|
||||
void no() override;
|
||||
|
||||
void yes() override {}
|
||||
|
||||
virtual void printMenu() = 0;
|
||||
|
||||
protected:
|
||||
void configureOnLeave() {}
|
||||
|
||||
DriveManager* driveManager;
|
||||
bool firstPrint = true;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user