(&self)
| 354 | } |
| 355 | |
| 356 | pub fn collect_actions(&self) -> ActionList { |
| 357 | // TODO: Reduce the number of heap allocations |
| 358 | let mut list = Vec::new(); |
| 359 | list.extend(self.message_handlers.app_window_message_handler.actions()); |
| 360 | list.extend(self.message_handlers.clipboard_message_handler.actions()); |
| 361 | list.extend(self.message_handlers.dialog_message_handler.actions()); |
| 362 | list.extend(self.message_handlers.animation_message_handler.actions()); |
| 363 | list.extend(self.message_handlers.input_preprocessor_message_handler.actions()); |
| 364 | list.extend(self.message_handlers.key_mapping_message_handler.actions()); |
| 365 | list.extend(self.message_handlers.debug_message_handler.actions()); |
| 366 | if let Some(document) = self.message_handlers.portfolio_message_handler.active_document() |
| 367 | && !document.graph_view_overlay_open |
| 368 | { |
| 369 | list.extend(self.message_handlers.tool_message_handler.actions_with_preferences(&self.message_handlers.preferences_message_handler)); |
| 370 | } |
| 371 | list.extend(self.message_handlers.portfolio_message_handler.actions()); |
| 372 | list |
| 373 | } |
| 374 | |
| 375 | pub fn poll_node_graph_evaluation(&mut self, responses: &mut VecDeque<Message>) -> Result<(), String> { |
| 376 | self.message_handlers.portfolio_message_handler.poll_node_graph_evaluation(responses) |
no test coverage detected