From 01710ab2aeb7aa690e98a82f01eaf05a0330d7d3 Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Thu, 27 Apr 2023 13:38:33 +0200 Subject: [PATCH] added configureonLeave, now its possible to reset autopilot --- src/SpecialMenus/driveModi/menuDriveMode.cpp | 1 + src/SpecialMenus/driveModi/menuDriveMode.h | 7 ++----- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/SpecialMenus/driveModi/menuDriveMode.cpp b/src/SpecialMenus/driveModi/menuDriveMode.cpp index 4fe9cc7..48f0b29 100644 --- a/src/SpecialMenus/driveModi/menuDriveMode.cpp +++ b/src/SpecialMenus/driveModi/menuDriveMode.cpp @@ -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(); diff --git a/src/SpecialMenus/driveModi/menuDriveMode.h b/src/SpecialMenus/driveModi/menuDriveMode.h index 50e9b26..8aa290a 100644 --- a/src/SpecialMenus/driveModi/menuDriveMode.h +++ b/src/SpecialMenus/driveModi/menuDriveMode.h @@ -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; };