index f8aee43f0f0640fd05809c43e49c9d270d30924a..70db2284359786970ffe8594eff26d235a880ee1 100644 (file)
namespace UI {
namespace Widget {
namespace UI {
namespace Widget {
-SimpleFilterModifier::SimpleFilterModifier()
+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)
{
: _lb_blend(_("_Blend mode:")),
_lb_blur(_("B_lur:"), Gtk::ALIGN_LEFT),
_blend(BlendModeConverter),
_blur(0, 0, 100, 1, 0.01, 1)
{
- add(_hb_blend);
- add(_vb_blur);
- _hb_blend.pack_start(_lb_blend, false, false);
- _hb_blend.pack_start(_blend);
- _vb_blur.add(_lb_blur);
- _vb_blur.add(_blur);
+ 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();
show_all_children();