aboutsummaryrefslogtreecommitdiff
path: root/cad/kicad/files/patch-include_tool_tool__manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'cad/kicad/files/patch-include_tool_tool__manager.h')
-rw-r--r--cad/kicad/files/patch-include_tool_tool__manager.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/cad/kicad/files/patch-include_tool_tool__manager.h b/cad/kicad/files/patch-include_tool_tool__manager.h
new file mode 100644
index 000000000000..3dda41d6acd7
--- /dev/null
+++ b/cad/kicad/files/patch-include_tool_tool__manager.h
@@ -0,0 +1,19 @@
+--- include/tool/tool_manager.h.orig 2017-07-14 19:17:29 UTC
++++ include/tool/tool_manager.h
+@@ -29,6 +29,7 @@
+ #include <deque>
+ #include <typeinfo>
+ #include <map>
++#include <list>
+
+ #include <tool/tool_base.h>
+
+@@ -278,6 +279,8 @@ public:
+ void ScheduleNextState( TOOL_BASE* aTool, TOOL_STATE_FUNC& aHandler,
+ const TOOL_EVENT_LIST& aConditions );
+
++ void RunMainStack( TOOL_BASE* aTool, std::function<void()> aFunc );
++
+ /**
+ * Pauses execution of a given tool until one or more events matching aConditions arrives.
+ * The pause/resume operation is done through COROUTINE object.