JD2022-TU1/main/tools/framework/JD.Application.TeaBox/View/Actions/ToggleRememberSeekTimeHandler.cs

29 lines
923 B
C#

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;
}
}
}