diff --git a/MatterControl.Printing/NamedAction.cs b/MatterControl.Printing/NamedAction.cs index ab0103aee..1502ee8ac 100644 --- a/MatterControl.Printing/NamedAction.cs +++ b/MatterControl.Printing/NamedAction.cs @@ -36,17 +36,17 @@ namespace MatterHackers.MatterControl { public class NamedAction { - public string Title { get; set; } - - public string Shortcut { get; set; } - public Action Action { get; set; } - public ImageBuffer Icon { get; set; } - public Func IsEnabled { get; set; } + public ImageBuffer Icon { get; set; } + public string ID { get; set; } + + public string Shortcut { get; set; } + + public string Title { get; set; } } public class ActionSeparator : NamedAction diff --git a/MatterControlLib/CustomWidgets/NamedAction.cs b/MatterControlLib/CustomWidgets/NamedAction.cs index 41e5cd32c..de4509e9d 100644 --- a/MatterControlLib/CustomWidgets/NamedAction.cs +++ b/MatterControlLib/CustomWidgets/NamedAction.cs @@ -41,19 +41,19 @@ namespace MatterHackers.Agg.UI { public Action Action { get; set; } - public Func IsEnabled { get; set; } = (sceneContext) => true; - - public Type OperationType { get; set; } - public Func Icon { get; set; } - public Func TitleResolver { get; set; } - - public string Title => this.TitleResolver?.Invoke(); + public Func IsEnabled { get; set; } = (sceneContext) => true; public Func HelpTextResolver { get; set; } + public Func TitleResolver { get; set; } + public string HelpText => this.HelpTextResolver?.Invoke(); + + public string Title => this.TitleResolver?.Invoke(); + + public Type OperationType { get; set; } } public class SceneSelectionSeparator : SceneSelectionOperation