internal void ApplyCustomizeDefaultSettingsHook(ImageDecoratorEditorContext context, IProperties settings) { if (RawImageDecorator is IImageDecoratorDefaultSettingsCustomizer) { ((IImageDecoratorDefaultSettingsCustomizer)RawImageDecorator).CustomizeDefaultSettingsBeforeSave(context, settings); } }
public void LoadEditor(ImageDecoratorEditorContext context, object state, IImageTargetEditor imageTargetEditor) { _loadedState = ControlState.Loading; _context = context; _state = state; _imageTargetEditor = imageTargetEditor; LoadEditor(); _loadedState = ControlState.Loaded; OnEditorLoaded(); }
public void LoadEditor(ImageDecoratorEditorContext context, object state, IImageTargetEditor imageTargetEditor) { _loadedState = ControlState.Loading; _context = context; _state = state; _imageTargetEditor = imageTargetEditor; LoadEditor(); _loadedState = ControlState.Loaded; OnEditorLoaded(); }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { HtmlImageTargetDecoratorSettings defaultTargetSettings = new HtmlImageTargetDecoratorSettings(defaultSettings, context.ImgElement); HtmlImageTargetDecoratorSettings targetSettings = new HtmlImageTargetDecoratorSettings(context.Settings, context.ImgElement); //save a reasonable value for the default link target. //If the link target is a URL, default to NONE since the user clearly doesn't want to preserve //the URL currently associated with the image for all future images if (defaultTargetSettings.LinkTarget != LinkTargetType.URL) defaultTargetSettings.DefaultLinkTarget = defaultTargetSettings.LinkTarget; else defaultTargetSettings.DefaultLinkTarget = LinkTargetType.NONE; defaultTargetSettings.DefaultLinkOptions = targetSettings.LinkOptions; defaultTargetSettings.DefaultTargetBoundsSizeName = targetSettings.ImageSizeName; defaultTargetSettings.DefaultTargetBoundsSize = targetSettings.ImageSize; }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { //clear all defaulted settings for this decorator foreach (string key in defaultSettings.Names) defaultSettings.Remove(key); HtmlImageResizeDecoratorSettings defaultResizeSettings = new HtmlImageResizeDecoratorSettings(defaultSettings, context.ImgElement); HtmlImageResizeDecoratorSettings resizeSettings = new HtmlImageResizeDecoratorSettings(context.Settings, context.ImgElement); //explicitly save the settings we want to support defaulting for. defaultResizeSettings.DefaultBoundsSizeName = resizeSettings.ImageSizeName; if (resizeSettings.ImageSizeName == ImageSizeName.Custom) { defaultResizeSettings.DefaultBoundsSize = resizeSettings.ImageSize; } }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { HtmlAlignDecoratorSettings settings = new HtmlAlignDecoratorSettings(defaultSettings, context.ImgElement); settings.DefaultAlignment = settings.Alignment; }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { //clear all defaulted settings for this decorator foreach (string key in defaultSettings.Names) { defaultSettings.Remove(key); } HtmlImageResizeDecoratorSettings defaultResizeSettings = new HtmlImageResizeDecoratorSettings(defaultSettings, context.ImgElement); HtmlImageResizeDecoratorSettings resizeSettings = new HtmlImageResizeDecoratorSettings(context.Settings, context.ImgElement); //explicitly save the settings we want to support defaulting for. defaultResizeSettings.DefaultBoundsSizeName = resizeSettings.ImageSizeName; if (resizeSettings.ImageSizeName == ImageSizeName.Custom) { defaultResizeSettings.DefaultBoundsSize = resizeSettings.ImageSize; } }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { HtmlAlignDecoratorSettings settings = new HtmlAlignDecoratorSettings(defaultSettings, context.ImgElement); settings.DefaultAlignment = settings.Alignment; }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { HtmlImageTargetDecoratorSettings defaultTargetSettings = new HtmlImageTargetDecoratorSettings(defaultSettings, context.ImgElement); HtmlImageTargetDecoratorSettings targetSettings = new HtmlImageTargetDecoratorSettings(context.Settings, context.ImgElement); //save a reasonable value for the default link target. //If the link target is a URL, default to NONE since the user clearly doesn't want to preserve //the URL currently associated with the image for all future images if (defaultTargetSettings.LinkTarget != LinkTargetType.URL) { defaultTargetSettings.DefaultLinkTarget = defaultTargetSettings.LinkTarget; } else { defaultTargetSettings.DefaultLinkTarget = LinkTargetType.NONE; } defaultTargetSettings.DefaultLinkOptions = targetSettings.LinkOptions; defaultTargetSettings.DefaultTargetBoundsSizeName = targetSettings.ImageSizeName; defaultTargetSettings.DefaultTargetBoundsSize = targetSettings.ImageSize; }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { HtmlMarginDecoratorSettings settings = new HtmlMarginDecoratorSettings(defaultSettings, context.ImgElement); settings.UseUserCustomMargin = settings.HasCustomMargin; settings.UserDefaultMargin = settings.Margin; }
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings) { HtmlMarginDecoratorSettings settings = new HtmlMarginDecoratorSettings(defaultSettings, context.ImgElement); settings.UseUserCustomMargin = settings.HasCustomMargin; settings.UserDefaultMargin = settings.Margin; }
internal void ApplyCustomizeDefaultSettingsHook(ImageDecoratorEditorContext context, IProperties settings) { if (RawImageDecorator is IImageDecoratorDefaultSettingsCustomizer) { ((IImageDecoratorDefaultSettingsCustomizer)RawImageDecorator).CustomizeDefaultSettingsBeforeSave(context, settings); } }