public override void Save() { ImagePlayerSettings settings = SettingsManager.Load <ImagePlayerSettings>(); settings.SlideShowImageDuration = _value; SettingsManager.Save(settings); }
public override void Save() { ImagePlayerSettings settings = SettingsManager.Load <ImagePlayerSettings>(); settings.UseKenBurns = _yes; SettingsManager.Save(settings); }
protected void ReloadSettings() { ImagePlayerSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <ImagePlayerSettings>() ?? new ImagePlayerSettings(); double durationSec = settings.SlideShowImageDuration; _slideShowImageDuration = durationSec == 0 ? TS_INFINITE : TimeSpan.FromSeconds(durationSec); _animator = settings.UseKenBurns ? new KenBurnsAnimator() : STILL_IMAGE_ANIMATION; }
public static bool CanPlay(IResourceLocator locator, string mimeType) { // First check the mime type if (!string.IsNullOrEmpty(mimeType) && !mimeType.StartsWith("image")) { return(false); } IResourceAccessor accessor = locator.CreateAccessor(); string ext = StringUtils.TrimToEmpty(DosPathHelper.GetExtension(accessor.ResourcePathName)).ToLowerInvariant(); ImagePlayerSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <ImagePlayerSettings>(); return(settings.SupportedExtensions.IndexOf(ext) > -1); }
protected void ReloadSettings() { ImagePlayerSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <ImagePlayerSettings>() ?? new ImagePlayerSettings(); double durationSec = settings.SlideShowImageDuration; _slideShowImageDuration = durationSec == 0 ? TS_INFINITE : TimeSpan.FromSeconds(durationSec); // Use animation only in slideshow mode var newAnimator = _slideShowEnabled && settings.UseKenBurns ? new KenBurnsAnimator() : STILL_IMAGE_ANIMATION; bool reInit = newAnimator != _animator; _animator = newAnimator; // Reset animation if the animator has been changed (i.e. toggling between single image/slideshow) if (reInit) { _animator.Initialize(); } }