private void HandleAddDependancy(object sender, EventArgs e) { if (Model.RequirementSets.Count > 1) { RequirementSet source; RequirementSet target; RequirementSetControl sourceControl = Selected as RequirementSetControl; if (sourceControl != null) { source = sourceControl.TypedModel; target = Model.RequirementSets[0]; if (target == source) { target = Model.RequirementSets[1]; } } else { source = Model.RequirementSets[0]; target = Model.RequirementSets[1]; } RequirementSetDependancy dependancy = (RequirementSetDependancy)acceptor.getFactory().createRequirementSetDependancy(); dependancy.setTarget(target.Guid); source.appendDependancies(dependancy); EfsSystem.Instance.Context.SelectElement(dependancy, this, Context.SelectionCriteria.LeftClick); } }
/// <summary> /// Method used to create a box /// </summary> /// <param name="model"></param> /// <returns></returns> public override BoxControl <IHoldsRequirementSets, RequirementSet, RequirementSetDependancy> CreateBox( RequirementSet model) { RequirementSetControl retVal = new RequirementSetControl(this, model); return(retVal); }
private void HandleSelectNotImplementedRequirements(object sender, EventArgs e) { RequirementSetControl control = Selected as RequirementSetControl; if (control != null) { EfsSystem.Instance.MarkNotImplementedRequirements(control.TypedModel); } }
private void HandleSelectRequirementsWhichDoNotBelong(object sender, EventArgs e) { RequirementSetControl control = Selected as RequirementSetControl; if (control != null) { EfsSystem.Instance.MarkRequirementsWhichDoNotBelongToRequirementSet(control.TypedModel); } }
private void HandleSelectParagraph(object sender, EventArgs e) { RequirementSetControl control = Selected as RequirementSetControl; if (control != null) { EfsSystem.Instance.MarkRequirementsForRequirementSet(control.TypedModel); } }