diff libgui/src/octave-qt-link.cc @ 16424:ad052cdc89ad

use signal for octave_link::edit_file * main-window.h, main-window.cc (main_window::handle_edit_file_request): Delete. (main_window::construct): Delete signal connection from _octave_qt_event_listener::edit_file_signal to main_window::handle_edit_file_request. Connect _octave_qt_link::edit_file_signal to _file_editor::handle_edit_file_request. * qt-event-listener.h, qt-event-listener.cc (octave_qt_event_listener::edit_file): Delete. (octave_qt_event_listener::edit_file_signal): Delete. * octave-qt-link.cc (octave_qt_link::do_edit_file): Emit signal instead of using event listener. * octave-qt-link.h (octave_qt_link::edit_file_signal): New signal. * octave-event-listener.h (octave_event_listener::edit_file): Delete.
author John W. Eaton <jwe@octave.org>
date Thu, 04 Apr 2013 01:43:18 -0400
parents 04c4dd7fd3ce
children 203976ae18d1
line wrap: on
line diff
--- a/libgui/src/octave-qt-link.cc
+++ b/libgui/src/octave-qt-link.cc
@@ -113,16 +113,7 @@
 bool
 octave_qt_link::do_edit_file (const std::string& file)
 {
-  bool retval = false;
-
-  if (event_listener)
-    {
-      event_listener->edit_file (file);
+  emit edit_file_signal (QString::fromStdString (file));
 
-      do_process_events ();
-
-      retval = true;
-    }
-
-  return retval;
+  return true;
 }