Mercurial > hg > octave-avbm
diff libgui/src/settings-dialog.cc @ 15787:b081fbe80174
provide separate icons for gui's floating widgets
* resource.qrc: add new icons to the list of resources
* settings-dialog.ui: new tab with radio buttons for icon set
* settings-dialog.cc: configure radio buttons in settings_dialog(),
write the selected icon set to settings file in write_changed_settings()
* resource-manager.h: added constasnts for the icon sets
* main-window.cc: set the icons for all dock-widgets in notice-settings()
* libgui/src/icons: added 12 icons (two sets of 6 icons)
author | Torsten <ttl@justmail.de> |
---|---|
date | Fri, 14 Dec 2012 13:18:14 +0100 |
parents | 36ececf69385 |
children | 85f9aca30c76 |
line wrap: on
line diff
--- a/libgui/src/settings-dialog.cc +++ b/libgui/src/settings-dialog.cc @@ -38,6 +38,11 @@ // FIXME -- what should happen if settings is 0? + int widget_icon_set = settings->value ("DockWidgets/widget_icon_set",0).toInt (); + ui->general_icon_octave-> setChecked (NO_ICON_SET == widget_icon_set); + ui->general_icon_graphic-> setChecked (GRAPHIC_ICON_SET == widget_icon_set); + ui->general_icon_letter-> setChecked (LETTER_ICON_SET == widget_icon_set); + ui->useCustomFileEditor->setChecked (settings->value ("useCustomFileEditor").toBool ()); ui->customFileEditor->setText (settings->value ("customFileEditor").toString ()); ui->editor_showLineNumbers->setChecked (settings->value ("editor/showLineNumbers",true).toBool () ); @@ -100,6 +105,12 @@ // FIXME -- what should happen if settings is 0? + int widget_icon_set = NO_ICON_SET; + if (ui->general_icon_letter->isChecked ()) + widget_icon_set = LETTER_ICON_SET; + else if (ui->general_icon_graphic->isChecked ()) + widget_icon_set = GRAPHIC_ICON_SET; + settings->setValue ("DockWidgets/widget_icon_set",widget_icon_set); settings->setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ()); settings->setValue ("customFileEditor", ui->customFileEditor->text ()); settings->setValue ("editor/showLineNumbers", ui->editor_showLineNumbers->isChecked ());