diff options
| author | Felipe Corr??a da Silva Sanches <juca@members.fsf.org> | 2008-02-12 00:18:24 +0000 |
|---|---|---|
| committer | JucaBlues <JucaBlues@users.sourceforge.net> | 2008-02-12 00:18:24 +0000 |
| commit | 7a6cd79f90ba5a991d39fe4d9a315d24bf1c824f (patch) | |
| tree | 7ee7fc47bc6daeb5d7403012c9f749501bdb579a /src | |
| parent | added Dimensions extension as approved by Bryce (diff) | |
| download | inkscape-7a6cd79f90ba5a991d39fe4d9a315d24bf1c824f.tar.gz inkscape-7a6cd79f90ba5a991d39fe4d9a315d24bf1c824f.zip | |
infobox on filter effects dialog now is optional
(bzr r4710)
Diffstat (limited to 'src')
| -rw-r--r-- | src/preferences-skeleton.h | 1 | ||||
| -rw-r--r-- | src/ui/dialog/filter-effects-dialog.cpp | 15 | ||||
| -rw-r--r-- | src/ui/dialog/inkscape-preferences.cpp | 4 | ||||
| -rw-r--r-- | src/ui/dialog/inkscape-preferences.h | 1 |
4 files changed, 21 insertions, 0 deletions
diff --git a/src/preferences-skeleton.h b/src/preferences-skeleton.h index adf5c66f2..9415ca144 100644 --- a/src/preferences-skeleton.h +++ b/src/preferences-skeleton.h @@ -233,6 +233,7 @@ static char const preferences_skeleton[] = " <group id=\"compassangledisplay\" value=\"0\"/>\n" " <group id=\"maskobject\" topmost=\"1\" remove=\"1\"/>\n" " <group id=\"blurquality\" value=\"0\"/>\n" +" <group id=\"showfiltersinfobox\" value=\"1\" />\n" " <group id=\"startmode\" outline=\"0\"/>\n" " <group id=\"outlinemode\" value=\"0\"/>\n" " <group id=\"ocalurl\" str=\"openclipart.org\"/>\n" diff --git a/src/ui/dialog/filter-effects-dialog.cpp b/src/ui/dialog/filter-effects-dialog.cpp index 9856c63b7..eaf940f58 100644 --- a/src/ui/dialog/filter-effects-dialog.cpp +++ b/src/ui/dialog/filter-effects-dialog.cpp @@ -2193,6 +2193,13 @@ void FilterEffectsDialog::add_primitive() void FilterEffectsDialog::update_primitive_infobox() { + if (prefs_get_int_attribute ("options.showfiltersinfobox", "value", 1)){ + _infobox_icon.show(); + _infobox_desc.show(); + } else { + _infobox_icon.hide(); + _infobox_desc.hide(); + } switch(_add_primitive_type.get_active_data()->id){ case(NR::NR_FILTER_BLEND): _infobox_icon.set(g_strdup_printf("%s/feBlend-icon.png", INKSCAPE_PIXMAPDIR)); @@ -2327,6 +2334,14 @@ void FilterEffectsDialog::update_settings_view() _settings_box.hide_all(); _settings_box.show(); _empty_settings.show(); + + if (prefs_get_int_attribute ("options.showfiltersinfobox", "value", 1)){ + _infobox_icon.show(); + _infobox_desc.show(); + } else { + _infobox_icon.hide(); + _infobox_desc.hide(); + } SPFilterPrimitive* prim = _primitive_list.get_selected(); diff --git a/src/ui/dialog/inkscape-preferences.cpp b/src/ui/dialog/inkscape-preferences.cpp index 82f6ddf5b..1dc693903 100644 --- a/src/ui/dialog/inkscape-preferences.cpp +++ b/src/ui/dialog/inkscape-preferences.cpp @@ -605,6 +605,10 @@ void InkscapePreferences::initPageFilters() _page_filters.add_line( true, "", _blur_quality_worst, "", _("Lowest quality (considerable artifacts), but display is fastest")); + _show_filters_info_box.init( _("Show filter primitives infobox"), "options.showfiltersinfobox", "value", true); + _page_filters.add_line(true, "", _show_filters_info_box, "", + _("Show icons and descriptions for the filter primitives available at the filter effects dialog.")); + this->AddPage(_page_filters, _("Filters"), PREFS_PAGE_FILTERS); } diff --git a/src/ui/dialog/inkscape-preferences.h b/src/ui/dialog/inkscape-preferences.h index c6c17476d..f0032bff7 100644 --- a/src/ui/dialog/inkscape-preferences.h +++ b/src/ui/dialog/inkscape-preferences.h @@ -149,6 +149,7 @@ protected: PrefCheckButton _mask_mask_remove; PrefRadioButton _blur_quality_best, _blur_quality_better, _blur_quality_normal, _blur_quality_worse, _blur_quality_worst; + PrefCheckButton _show_filters_info_box; PrefCheckButton _trans_scale_stroke, _trans_scale_corner, _trans_gradient,_trans_pattern; PrefRadioButton _trans_optimized, _trans_preserved; |
