SimpleFilterModifier::SimpleFilterModifier(int flags) : _lb_blend(_("_Blend mode:")), _lb_blur(_("B_lur:"), Gtk::ALIGN_LEFT), _blend(BlendModeConverter), _blur(0, 0, 100, 1, 0.01, 1) { if (flags & BLEND) { add(_hb_blend); _hb_blend.pack_start(_lb_blend, false, false); _hb_blend.pack_start(_blend); } if (flags & BLUR) { add(_vb_blur); _vb_blur.add(_lb_blur); _vb_blur.add(_blur); } show_all_children(); _hb_blend.set_spacing(12); _lb_blend.set_use_underline(); _lb_blend.set_mnemonic_widget(_blend); _lb_blur.set_use_underline(); _lb_blur.set_mnemonic_widget(_blur.get_scale()); _blend.signal_changed().connect(signal_blend_blur_changed()); _blur.signal_value_changed().connect(signal_blend_blur_changed()); }
SimpleFilterModifier::SimpleFilterModifier(int flags) : _lb_blend(_("Blend mode:")), _lb_blur(_("_Blur:")), _lb_blur_unit(_("%")), _blend(BlendModeConverter, SP_ATTR_INVALID, false), _blur(_("Blur (%)"), 0, 0, 100, 1, 0.01, 1) { _flags = flags; if (flags & BLEND) { add(_hb_blend); _hb_blend.pack_start(_lb_blend, false, false, 0); _hb_blend.pack_start(_blend); } if (flags & BLUR) { add(_blur); } show_all_children(); _hb_blend.set_spacing(12); _lb_blend.set_use_underline(); _lb_blend.set_mnemonic_widget(_blend); _blend.signal_changed().connect(signal_blend_blur_changed()); _blur.signal_value_changed().connect(signal_blend_blur_changed()); }