示例#1
0
 private void UpdateLivePreview()
 {
     if (EffectData != null)
     {
         EffectData.FirePropertyChanged("Levels");
     }
 }
示例#2
0
        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);
            }
        }