private void UpdateLivePreview() { if (EffectData != null) { EffectData.FirePropertyChanged("Levels"); } }
public override bool LaunchConfiguration() { using (var dialog = new SimpleEffectDialog(Name, PintaCore.Resources.GetIcon(Icon), Data, new PintaLocalizer())) { // Hookup event handling for live preview. dialog.EffectDataChanged += (o, e) => { if (EffectData != null) { op = new UnaryPixelOps.RedEyeRemove(Data.Tolerance, Data.Saturation); EffectData.FirePropertyChanged(e.PropertyName); } }; int response = dialog.Run(); bool ret = (response == (int)Gtk.ResponseType.Ok); return(ret); } }