OpenLexocad  27.1
CmdDebugCurveDirection.h
Go to the documentation of this file.
1 #pragma once
2 #include <Core/Command.h>
3 #include <OpenLxApp/Element.h>
4 
5 #include <memory>
6 
7 namespace OpenLxCmd
8 {
15 class LX_OPENLXCMD_EXPORT CmdDebugCurveDirection : public Core::Command
16 {
17 public:
19  CmdDebugCurveDirection(std::shared_ptr<OpenLxApp::Element> aPathElem, size_t repetitions);
20  ~CmdDebugCurveDirection() = default;
21 
22  bool redo() override;
23  bool undo() override;
24 
25 private:
26  std::unique_ptr<Core::Command> _cmd;
27 };
28 }
Definition: CmdDebugCurveDirection.h:15
bool undo(int id=0)
Will UNDO one step, returns False if no undo was done (Undos == 0).
bool redo(int id=0)
Will REDO one step, returns False if no redo was done (Redos == 0).
Definition: CmdAddBolt.h:7
Definition: Command.h:34