Example #1
0
        private void RefVariableChanged(object sender, VariableChangedEventArgs e)
        {
            if (e.Action == VariableChangeAction.PutData)
            {
                StartChanges();
                changes.Shape             = e.Changes.Shape;
                changes.AffectedRectangle = e.Changes.AffectedRectangle;

                FireEventVariableChanged(VariableChangeAction.PutData);
            }
        }
Example #2
0
        private void SourceVariableChanged(object sender, VariableChangedEventArgs e)
        {
            switch (e.Action)
            {
            case VariableChangeAction.UpdateMetadata:
                break;

            case VariableChangeAction.PutData:
                Rectangle ar = TransformIndexRectangle(e.Changes.AffectedRectangle);
                if (!ar.IsEmpty)
                {
                    StartChanges();
                    changes.AffectedRectangle = ar;
                    changes.Shape             = TransformIndexRectangle(new Rectangle(new int[sourceVariable.Rank], e.Changes.Shape)).Shape;

                    FireEventVariableChanged(VariableChangeAction.PutData);
                }
                break;

            default:
                throw new Exception("Unhandled action");
            }
        }
Example #3
0
 private void OnVariableChanged(object sender, VariableChangedEventArgs args)
 {
     GraphingControl.SetVariable(args.variableName, args.newValue);
 }
Example #4
0
 private void MyVariable_VariableChanged(object sender, VariableChangedEventArgs e)
 {
     WriteCount++;
 }
 private void BoolChanged(object sender, VariableChangedEventArgs variableChangedEventArgs)
 {
     ChangeCount++;
 }
Example #6
0
 /// <summary>
 /// Raisese the <see cref="vCommands.Variables.DelegatedVariable{T}.Changed"/> event.
 /// </summary>
 /// <param name="e">A <see cref="vCommands.EventArguments.VariableChangedEventArgs"/> that contains event data.</param>
 protected virtual void OnChanged(VariableChangedEventArgs e)
 {
     this.Changed?.Invoke(this, e);
 }