27 lines
No EOL
860 B
C#
27 lines
No EOL
860 B
C#
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;
|
|
}
|
|
}
|
|
} |