PIStateMachine "addOnFinish" renamed to "setOnFinish"
This commit is contained in:
@@ -40,7 +40,7 @@ public:
|
|||||||
|
|
||||||
bool start();
|
bool start();
|
||||||
bool isRunning() const { return is_running; }
|
bool isRunning() const { return is_running; }
|
||||||
void addOnFinish(std::function<void()> f) { on_finish = f; }
|
void setOnFinish(std::function<void()> f) { on_finish = f; }
|
||||||
|
|
||||||
template<typename... Args>
|
template<typename... Args>
|
||||||
bool postEvent(int event_id, Args... args) {
|
bool postEvent(int event_id, Args... args) {
|
||||||
|
|||||||
2
main.cpp
2
main.cpp
@@ -100,7 +100,7 @@ int main(int argc, char * argv[]) {
|
|||||||
|
|
||||||
bool posted;
|
bool posted;
|
||||||
PIStateMachine * root = new PIStateMachine("Machine");
|
PIStateMachine * root = new PIStateMachine("Machine");
|
||||||
root->addOnFinish([] { piCout << "finish"; });
|
root->setOnFinish([] { piCout << "finish"; });
|
||||||
|
|
||||||
PIStateLambda * s1 = new PIStateLambda([] { piCout << "+ enter s1"; }, [] { piCout << "- exit s1"; }, "s1");
|
PIStateLambda * s1 = new PIStateLambda([] { piCout << "+ enter s1"; }, [] { piCout << "- exit s1"; }, "s1");
|
||||||
PIStateLambda * s2 = new PIStateLambda([] { piCout << "+ enter s2"; }, [] { piCout << "- exit s2"; }, "s2");
|
PIStateLambda * s2 = new PIStateLambda([] { piCout << "+ enter s2"; }, [] { piCout << "- exit s2"; }, "s2");
|
||||||
|
|||||||
Reference in New Issue
Block a user