29 lines
923 B
C#
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;
|
|
}
|
|
}
|
|
}
|