public ToolstripButtonStateAction(string groupName, string actionName, ActionStateEventHandler <T> executHandler, int imageIndex, string text, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler) : base(groupName, actionName) { this.Execute = executHandler; this.GetImageIndex = new ActionStateEventHandler <T, int>((s, e) => imageIndex); this.GetText = new ActionStateEventHandler <T, string>((s, e) => text); this.GetToolTip = new ActionStateEventHandler <T, string>((s, e) => string.Empty); this.EnableDisable = enableDisableHandler; this.GetVisibility = visibilityHandler; }
public ToolstripButtonStateAction(string actionName, ActionEventHandler executeHandler, int imageIndex, string text, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler) : this(null, actionName, executeHandler, imageIndex, text, enableDisableHandler, visibilityHandler) { }
public ToolstripButtonStateAction(string groupName, string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler) : base(groupName, actionName, executeHandler) { this.GetText = textHandler; this.GetImageIndex = imageHandler; this.GetToolTip = tooltipHandler ?? new ActionStateEventHandler <T, string>((s, e) => string.Empty); this.EnableDisable = enableDisableHandler; this.GetVisibility = visibilityHandler; }
public ToolstripButtonStateAction(string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler) : base(null, actionName, executeHandler) { }
public ToolstripButtonStateAction(string groupName, string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler, ActionStateEventHandler <T, bool> enableDisableHandler) : this(groupName, actionName, executeHandler, imageHandler, textHandler, tooltipHandler, enableDisableHandler, null) { }
public ToolstripButtonStateAction(string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler) : this(null, actionName, executeHandler, imageHandler, textHandler, tooltipHandler, null) { }