added configureonLeave, now its possible to reset

autopilot
This commit is contained in:
2023-04-27 13:38:33 +02:00
parent 250fb6802b
commit 01710ab2ae
2 changed files with 3 additions and 5 deletions
@@ -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();
+2 -5
View File
@@ -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;
};