Mercurial > octave
diff libgui/src/module.mk @ 25921:9c47eedc44e2
msgbox.m: use graphics objects to build dialog (bug #42490)
* msgbox.m (__msgbox__): New subfunction to build a standard dialog using
graphics objects and import standard icons using the GUI's resource_manger.
Implement Matlab compatible "opt" argument for changing the "windowstyle"
property of the figure and the "interpreter" property of the displayed text.
Add BIST for input checks. Update documentation.
* errordlg.m, helpdlg.m, warndlg.m: Adapt argument checks. Update documentation.
* BaseControl.cc: Prevent BaseControl objects from using invalid pointers to
figure objects.
* libgui/src/icons/dialog-error.png/svg, dialog-information.png/svg,
dialog-warning.png/svg:
New fallback Tango icons (png and original svg) for message dialogs.
* libgui/src/icons/module.mk: Add new icons to octave_gui_ICONS.
* libgui/src/resource.qrc: Add new icons.
* libgui/src/icons/icons_license: Add new icons to the list.
* octave-link.h (octave_link::message_dialog, octave_link::do_message_dialog):
Remove methods.
(octave_link::get_named_icon, octave_link::do_get_named_icon): New methods
to retrieve an icon pixels by name.
* octave-link.cc (F__octave_link_message_dialog__): Remove interpreter function.
* octave-link.cc (F__octave_link_named_icon__): New interpreter function.
* octave-link.h/cc (octave_qt_link::do_message_dialog) Remove method.
(octave_qt_link::do_get_named_icon) Implements octave_link::do_get_named_icon.
Make use of resource_manager::icon to get an icon by name and eventually
fallback to Tango version.
author | Pantxo Diribarne <pantxo.diribarne@gmail.com> |
---|---|
date | Mon, 08 Oct 2018 09:16:29 +0200 |
parents | 44d638d5eea5 |
children | 332be8be16eb |
line wrap: on
line diff
--- a/libgui/src/module.mk Sat Oct 06 11:10:36 2018 +0200 +++ b/libgui/src/module.mk Mon Oct 08 09:16:29 2018 +0200 @@ -9,6 +9,9 @@ %reldir%/icons/db-step-out.png \ %reldir%/icons/db-step.png \ %reldir%/icons/db-stop.png \ + %reldir%/icons/dialog-error.png \ + %reldir%/icons/dialog-information.png \ + %reldir%/icons/dialog-warning.png \ %reldir%/icons/document-new.png \ %reldir%/icons/document-open.png \ %reldir%/icons/document-print.png \