Mercurial > hg > octave-nkf
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; }