/** * @file menuCaptureRoute.h * @author Alexander Klein (alex@kleiax.de) * @brief Contains a class to print informations about CaptureRoute * @version 0.1 * @date 2022-01-31 * * @copyright Copyright (c) 2022 * */ #ifndef MENU_CAPTURE_ROUTE_H #define MENU_MANUAL_DRIVE_H #include "SpecialMenus/driveModi/menuDriveMode.h" /** * @brief A class to print informations about the Autopilot * */ class MenuCaptureRoute : public MenuDriveMode { public: /** * @brief Construct a new Menu Capture Route object * * @param driveManager */ MenuCaptureRoute(DriveManager* driveManager) : MenuDriveMode(driveManager) {} /** * @brief Prints the Information to display and console * * The informations are only printed to the display if it * set. * * Changes the DriveModi to CaptureRoute if it is the first time called * and save the CaptureRoute object. */ void printPage() const override; /** * @brief can be called to update shown data */ void update() override; void runCommand() const override; private: void init() override; CaptureRoute* captureRoute; }; #endif // MENU_MANUAL_DRIVE_H