コード例 #1
0
        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);
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        private void HandleSelectNotImplementedRequirements(object sender, EventArgs e)
        {
            RequirementSetControl control = Selected as RequirementSetControl;

            if (control != null)
            {
                EfsSystem.Instance.MarkNotImplementedRequirements(control.TypedModel);
            }
        }
コード例 #4
0
        private void HandleSelectRequirementsWhichDoNotBelong(object sender, EventArgs e)
        {
            RequirementSetControl control = Selected as RequirementSetControl;

            if (control != null)
            {
                EfsSystem.Instance.MarkRequirementsWhichDoNotBelongToRequirementSet(control.TypedModel);
            }
        }
コード例 #5
0
        private void HandleSelectParagraph(object sender, EventArgs e)
        {
            RequirementSetControl control = Selected as RequirementSetControl;

            if (control != null)
            {
                EfsSystem.Instance.MarkRequirementsForRequirementSet(control.TypedModel);
            }
        }