changeset 24630:81c84fd1ae57

identify functions that are intended to execute in interpreter thread * main-window.cc (main_window::save_workspace_callback, main_window::load_workspace_callback, main_window::rename_variable_callback, main_window::command_window_undo_callback, main_window::clear_command_window_callback, main_window::resize_command_window_callback, main_window::set_screen_size_callback, main_window::clear_workspace_callback, main_window::clear_history_callback, main_window::new_figure_callback, main_window::force_refresh_workspace): Tag with comment indicating that the function is intended to run in the interpeter thread.
author John W. Eaton <jwe@octave.org>
date Mon, 22 Jan 2018 01:03:56 -0500
parents 57f36275e605
children 6de74d95a7a1
files libgui/src/main-window.cc
diffstat 1 files changed, 22 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/main-window.cc	Mon Jan 22 00:45:11 2018 -0500
+++ b/libgui/src/main-window.cc	Mon Jan 22 01:03:56 2018 -0500
@@ -2527,12 +2527,16 @@
 void
 main_window::save_workspace_callback (const std::string& file)
 {
+  // INTERPRETER THREAD
+
   Fsave (ovl (file));
 }
 
 void
 main_window::load_workspace_callback (const std::string& file)
 {
+  // INTERPRETER THREAD
+
   Fload (ovl (file));
 
   octave::symbol_scope scope
@@ -2545,6 +2549,8 @@
 void
 main_window::rename_variable_callback (const main_window::name_pair& names)
 {
+  // INTERPRETER THREAD
+
   octave::symbol_scope scope
     = octave::__get_current_scope__ ("main_window::rename_variable_callback");
 
@@ -2562,6 +2568,8 @@
 void
 main_window::command_window_undo_callback (void)
 {
+  // INTERPRETER THREAD
+
   octave::command_editor::undo ();
   octave::command_editor::redisplay ();
 }
@@ -2569,6 +2577,8 @@
 void
 main_window::clear_command_window_callback (void)
 {
+  // INTERPRETER THREAD
+
   octave::command_editor::kill_full_line ();
   octave::command_editor::clear_screen ();
 }
@@ -2576,18 +2586,24 @@
 void
 main_window::resize_command_window_callback (void)
 {
+  // INTERPRETER THREAD
+
   octave::command_editor::resize_terminal ();
 }
 
 void
 main_window::set_screen_size_callback (const int_pair& sz)
 {
+  // INTERPRETER THREAD
+
   octave::command_editor::set_screen_size (sz.first, sz.second);
 }
 
 void
 main_window::clear_workspace_callback (void)
 {
+  // INTERPRETER THREAD
+
   octave::interpreter& interp
     = octave::__get_interpreter__ ("main_window::clear_workspace_callback");
 
@@ -2597,6 +2613,8 @@
 void
 main_window::clear_history_callback (void)
 {
+  // INTERPRETER THREAD
+
   Fhistory (ovl ("-c"));
 }
 
@@ -2610,6 +2628,8 @@
 void
 main_window::new_figure_callback (void)
 {
+  // INTERPRETER THREAD
+
   octave::interpreter& interp
     = octave::__get_interpreter__ ("main_window::new_figure_callback");
 
@@ -2705,6 +2725,8 @@
 void
 main_window::force_refresh_workspace (void)
 {
+  // INTERPRETER THREAD
+
   octave::symbol_scope scope
    = octave::__get_current_scope__ ("main_window::load_workspace_callback");