Esempio n. 1
0
 /// <summary>
 ///     Adds a model element in this model element
 /// </summary>
 /// <param name="element"></param>
 public override void AddModelElement(IModelElement element)
 {
     {
         Range item = element as Range;
         if (item != null)
         {
             appendRanges(item);
         }
     }
     {
         Enum item = element as Enum;
         if (item != null)
         {
             appendEnumerations(item);
         }
     }
     {
         Structure item = element as Structure;
         if (item != null)
         {
             appendStructures(item);
         }
     }
     {
         Collection item = element as Collection;
         if (item != null)
         {
             appendCollections(item);
         }
     }
     {
         Function item = element as Function;
         if (item != null)
         {
             appendFunctions(item);
         }
     }
     {
         Procedure item = element as Procedure;
         if (item != null)
         {
             appendProcedures(item);
         }
     }
     {
         Rule item = element as Rule;
         if (item != null)
         {
             appendRules(item);
         }
     }
     {
         Variable item = element as Variable;
         if (item != null)
         {
             appendVariables(item);
         }
     }
 }
Esempio n. 2
0
        public override Variable createVariable()
        {
            Variable retVal = new Variables.Variable();

            _defaultValueSetter.SetDefaultValue(retVal);

            return(retVal);
        }
        /// <summary>
        ///     Provides the string value for the description columb according to the object provided
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static string DescriptionColumnStringonizer(object obj)
        {
            string retVal = "";

            IVariable variable = obj as IVariable;

            if (variable != null)
            {
                Variable modelVariable = variable as Variable;
                if (modelVariable != null)
                {
                    if (string.IsNullOrEmpty(modelVariable.Comment))
                    {
                        retVal = modelVariable.Type.Comment;
                    }
                    else
                    {
                        retVal = modelVariable.Comment;
                    }
                }
                else
                {
                    retVal = variable.Type.Comment;
                }
            }
            else
            {
                Value value = obj as Value;
                if (value != null)
                {
                    retVal = value.Type.Comment;
                }
            }

            return(retVal);
        }
Esempio n. 4
0
 private void AddVariable(Variable variable)
 {
     List<WatchedExpression> watches = (List<WatchedExpression>) watchDataGridView.DataSource;
     watches.Insert(watches.Count - 1, new WatchedExpression(Instance, variable.FullName));
     watchDataGridView.DataSource = null;
     watchDataGridView.DataSource = watches;
     Refresh();
 }
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="type"></param>
 public DefaultValue(Variable variable)
     : base(variable.Type)
 {
     Name = variable.GetDefaultValueText();
 }
        public override Variable createVariable()
        {
            Variable retVal = new Variables.Variable();

            _defaultValueSetter.SetDefaultValue(retVal);

            return retVal;
        }
Esempio n. 7
0
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="args"></param>
 /// <param name="variable"></param>
 public ToolStripShowStateMachine(CellRightClickEventArgs args, Variable variable)
     : base(args, "Show state machine")
 {
     Variable = variable;
 }
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="source"></param>
 /// <param name="target"></param>
 /// <param name="model"></param>
 public VariableTypeArrow(Variable source, Type target, Variable model)
     : base(source, target, "type", model)
 {
 }
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="args"></param>
 /// <param name="variable"></param>
 public ToolStripRemoveStructureMember(CellRightClickEventArgs args, Variable variable)
     : base(args, "Remove")
 {
     Variable = variable;
 }
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="args"></param>
 /// <param name="variable"></param>
 public ToolStripAddValueInList(CellRightClickEventArgs args, Variable variable)
     : base(args, "Add entry")
 {
     Variable = variable;
 }