public override void Execute(IActionContext context) { EditTrayIconRuleForm form = new EditTrayIconRuleForm(); form.ShowDialog(Core.MainWindow); form.Dispose(); }
public IResource ShowEditTrayIconRuleForm(string name, string[] types, IResource[][] conditions, IResource[] exceptions, string iconFileName) { IResource result = null; EditTrayIconRuleForm form = new EditTrayIconRuleForm(name, types, conditions, exceptions, iconFileName); if (form.ShowDialog(Core.MainWindow) == DialogResult.OK) { result = form.ResultResource; } return(result); }
public IResource ShowEditResourceForm(IResource res) { #region Preconditions if (res == null) { throw new ArgumentNullException("res", "FilteringFormsManager -- Input resource is NULL"); } if (res.Type != FilterManagerProps.ViewResName && res.Type != FilterManagerProps.RuleResName && res.Type != FilterManagerProps.ViewCompositeResName) { throw new ArgumentException("FilteringFormsManager -- Input resource has inappropriate type [" + res.Type + "]"); } #endregion Preconditions Form form; IResource result = null; String name = res.GetStringProp(Core.Props.Name); if (res.HasProp("IsActionFilter")) { form = new EditRuleForm(name); } else if (res.HasProp("IsFormattingFilter")) { form = new EditFormattingRuleForm(name); } else if (res.HasProp("IsTrayIconFilter")) { form = new EditTrayIconRuleForm(name); } else if (res.HasProp("IsExpirationFilter")) { if (IsSimpleExpirationRule(res)) { form = new EditExpirationRuleSimpleForm(res); } else { form = new EditExpirationRuleForm(name); } } else { form = new EditViewForm(name); } if (form.ShowDialog(Core.MainWindow) == DialogResult.OK) { if (form is EditExpirationRuleSimpleForm) { result = (form as EditExpirationRuleSimpleForm).ResultResource; } else { result = (form as ViewCommonDialogBase).ResultResource; } } form.Dispose(); return(result); }