Mercurial > octave
diff libgui/src/qt-interpreter-events.h @ 29836:56465c0739fa
allow release notes window to be opened from command line
* main-window.h, main-window.cc (main_window::m_release_notes_windoow,
main_window::m_release_notes_icon): Delete member variables and all uses.
(main_window::display_release_notes): Delete.
(main_window::show_release_notes_signal): New signal.
(main_window::construct_news_menu): Use lambda function to emit
show_release_notes_signal.
* release-notes.h, release-notes.cc: New files.
* libgui/src/module.mk: Update.
* octave-qobject.h, octave-qobject.cc (base_qobject::base_qobject):
Connect main_window show_release_notes_signal to base_qobject
show_release_notes slot. If gui_app is true, connect main_window
show_release_notes_signal to base_qobject show_release_notes slot.
(base_qobject::start_gui): Also connect main_window
show_release_notes_signal to base_qobject show_release_notes slot
here.
(base_qobject::m_release_notes): New member variable.
(base_qobject::release_notes_widget,
base_qobject::show_release_notes): New functions.
* qt-interpreter-events.h, qt-interpreter-events.cc
(qt_interpreter_events::show_release_notes): New function.
(qt_interpreter_events::show_release_notes_signal): New signal.
* event-manager.h, event-manager.cc
(event_manager::show_release_notes): New function.
(interpreter_events::show_release_notes): New virtual function.
(F__event_manager_show_release_notes__): New function.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 26 Jun 2021 07:59:17 -0400 |
parents | a946d742fb97 |
children | a7981aa5822b |
line wrap: on
line diff
--- a/libgui/src/qt-interpreter-events.h Fri Jun 25 17:27:17 2021 -0400 +++ b/libgui/src/qt-interpreter-events.h Sat Jun 26 07:59:17 2021 -0400 @@ -128,6 +128,7 @@ void show_workspace (void); void show_community_news (int serial); + void show_release_notes (void); bool edit_file (const std::string& file); @@ -282,6 +283,7 @@ void show_workspace_signal (void); void show_community_news_signal (int serial); + void show_release_notes_signal (void); // Note: this signal currently not used by the old terminal widget. void interpreter_output_signal (const QString& msg);