using System; using System.Drawing; using System.Linq; using JD.Application.View.Misc; using JD.WinFormExtensions; using TeaBox; using TeaBox.Core.Source.Gui; using TeaBox.Core.Source.Gui.Misc; using TeaBox.Gui; namespace JD.Application.View.Actions { public class ToggleRememberSeekTimeHandler : ActionHandler { private static readonly Bitmap Enabled = Properties.Resources.Icons_30x30_RememberSeekTime; private static readonly Bitmap Disabled = Properties.Resources.Icons_30x30_NoRememberSeekTime; public override void Execute(ActionExecutionContext context) { EditionOptions.RememberSeekTime = !EditionOptions.RememberSeekTime; } public override bool Update(ActionContext context, ActionInfo info) { info.Icon = new ImageOrIcon(EditionOptions.RememberSeekTime ? Enabled : Disabled); return true; } } }