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