Mercurial > octave
diff libgui/src/module.mk @ 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 | efe8550a0aae |
line wrap: on
line diff
--- a/libgui/src/module.mk Fri Jun 25 17:27:17 2021 -0400 +++ b/libgui/src/module.mk Sat Jun 26 07:59:17 2021 -0400 @@ -149,6 +149,7 @@ %reldir%/moc-main-window.cc \ %reldir%/moc-news-reader.cc \ %reldir%/moc-octave-qobject.cc \ + %reldir%/moc-release-notes.cc \ %reldir%/moc-settings-dialog.cc \ %reldir%/moc-terminal-dock-widget.cc \ %reldir%/moc-color-picker.cc \ @@ -235,6 +236,7 @@ %reldir%/qt-application.h \ %reldir%/qt-interpreter-events.h \ %reldir%/qt-utils.h \ + %reldir%/release-notes.h \ %reldir%/resource-manager.h \ %reldir%/settings-dialog.h \ %reldir%/shortcut-manager.h \ @@ -280,6 +282,7 @@ %reldir%/octave-qobject.cc \ %reldir%/qt-interpreter-events.cc \ %reldir%/qt-application.cc \ + %reldir%/release-notes.cc \ %reldir%/resource-manager.cc \ %reldir%/settings-dialog.cc \ %reldir%/shortcut-manager.cc \