JD2022-TU1/main/tools/modules/JD.Soundwich/Action/OpenTrackingSettingsAction.cs

25 lines
No EOL
710 B
C#

using JD.Soundwich.Core.SounwichStudio.OldSoundwich.Models;
using Plume.Icons;
using PlumeAction = Plume.Interfaces.WPF.Actions.Action;
namespace JD.Soundwich.Action
{
class OpenTrackingSettingsAction : PlumeAction
{
public OpenTrackingSettingsAction()
: base("Open Tracking Settings", "Open Tracking Settings", StandardIcon.Settings)
{
}
public override void TryExecute()
{
Context.DialogManager.ShowSettingsDialog<TrackingSettings>();
}
public override bool CanExecute()
{
return ProjectProvider.Current.GetTracker() == null || !ProjectProvider.Current.GetTracker().Tracking;
}
}
}