using System.Drawing; 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 ToggleLoopHandler : ActionHandler { private static readonly Bitmap _loopIcon = Properties.Resources.Icons_30x30_Loop; private static readonly Bitmap _noLoopIcon = Properties.Resources.Icons_30x30_NoLoop; public override void Execute(ActionExecutionContext context) { EditionOptions.LoopOnSelection = !EditionOptions.LoopOnSelection; } public override bool Update(ActionContext context, ActionInfo info) { info.Icon = new ImageOrIcon(EditionOptions.LoopOnSelection ? _loopIcon : _noLoopIcon); return true; } } }