private void OnConnectorsCollectionChanged(object sender, NotifyCollectionChangedEventArgs eventArgs)
        {
            switch (eventArgs.Action)
            {
            case NotifyCollectionChangedAction.Add:
                foreach (var c in eventArgs.NewItems.Cast <ConnectorViewModel>())
                {
                    AddConnector(c);
                }
                break;

            case NotifyCollectionChangedAction.Remove:
                foreach (var c in eventArgs.OldItems.Cast <ConnectorViewModel>())
                {
                    RemoveConnector(c);
                }
                break;

            case NotifyCollectionChangedAction.Reset:
                Inputs.Clear();
                Outputs.Clear();
                break;
            }

            RaisePropertyChanged(nameof(Height));
            RaisePropertyChanged(nameof(Width));
        }
Exemplo n.º 2
0
 public override void InitSequence()
 {
     Inputs.Clear();
     Outputs.Clear();
     _linearLayer.InitSequence();
     _activationLayer.InitSequence();
 }
Exemplo n.º 3
0
 public void Reset()
 {
     Inputs.Clear();
     Outputs.Clear();
     TFOutputs.Clear();
     Planning.Clear();
 }
Exemplo n.º 4
0
        private bool LoadBytes(byte[] fileBytes)
        {
            // Check Header
            if (!fileBytes.Take(4).SequenceEqual(M64Config.SignatureBytes))
            {
                return(false);
            }

            if (fileBytes.Length < M64Config.HeaderSize)
            {
                return(false);
            }

            M64InputFrame.ClassIdIndex = 0;
            RawBytes = fileBytes;
            Inputs.Clear();
            byte[] headerBytes = fileBytes.Take(M64Config.HeaderSize).ToArray();
            Header.LoadBytes(headerBytes);
            byte[] frameBytes = fileBytes.Skip(M64Config.HeaderSize).ToArray();

            IsModified = false;
            ModifiedFrames.Clear();
            OriginalFrameCount = Header.NumInputs;
            for (int i = 0; i < frameBytes.Length && i < 4 * OriginalFrameCount; i += 4)
            {
                Inputs.Add(new M64InputFrame(
                               i / 4, BitConverter.ToUInt32(frameBytes, i), true, this, _gui.DataGridViewInputs));
            }
            _gui.DataGridViewInputs.Refresh();
            _gui.PropertyGridHeader.Refresh();
            _gui.PropertyGridStats.Refresh();

            return(true);
        }
Exemplo n.º 5
0
        public VisionOperation()
        {
            //创建运行时/配置窗口控件
            var runningSmartWindow = new HSmartWindowControlWPF();

            runningSmartWindow.HInitWindow += RunningSmartWindow_HInitWindow;
            runningSmartWindow.Unloaded    += RunningSmartWindow_Unloaded;
            RunningWindow = runningSmartWindow;

            var configSmartWindow = new HSmartWindowControlWPF();

            configSmartWindow.HInitWindow += ConfigSmartWindow_HInitWindow;
            configSmartWindow.Unloaded    += ConfigSmartWindow_Unloaded;
            ConfigWindow = configSmartWindow;

            //配置输入参数
            Inputs.Clear();

            //配置输出参数
            Outputs = new ItemCollection()
            {
                new ItemBase("BaseX", typeof(double), "基准点X"),
                new ItemBase("BaseY", typeof(double), "基准点Y"),
                new ItemBase("Angle", typeof(double), "角度(弧度)"),
            };
        }
Exemplo n.º 6
0
        /// <summary>
        /// Updates this node based on the value of "selected".
        /// </summary>
        private void ChangeGraph()
        {
            if (selected < 0)
            {
                GraphGUID        = null;
                Inputs           = new List <NodeInput>();
                InputNames       = new List <string>();
                InputDefaultVals = new List <float>();
            }
            else
            {
                GraphGUID = guids[selected];

                Graph g = TryLoadGraph();
                if (g != null)
                {
                    if (convertParamsToInputs)
                    {
                        SetInputsFrom(new GraphParamCollection(g).FloatParams);
                    }
                    else
                    {
                        Inputs.Clear();
                        InputNames.Clear();
                        InputDefaultVals.Clear();
                    }
                }

                UpdateGraphPaths();
                selected = guids.IndexOf(GraphGUID);
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// Clears the state of the frame.
 /// </summary>
 public void Reset()
 {
     Time      = 0;
     IsSkipped = false;
     Inputs.Clear();
     DraggerHoldFlags.Clear();
     Judgements.Clear();
 }
Exemplo n.º 8
0
 private void ChangeInputs(string value)
 {
     Inputs.Clear();
     foreach (var inp in value.Split(new string[] { ",", " ", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
     {
         Inputs.Add(inp.ToUpper());
     }
 }
Exemplo n.º 9
0
 public override void NotifyDeleting()
 {
     base.NotifyDeleting();
     if (OnNotifyDeleting_CalculatedObjectReferenceProperty != null)
     {
         OnNotifyDeleting_CalculatedObjectReferenceProperty(this);
     }
     Inputs.Clear();
 }
 private void clearData()
 {
     Machines        = 0;
     ProcessesAmount = 0;
     Processes.Clear();
     Buffers.Clear();
     Inputs.Clear();
     PreparedTransitions.Clear();
 }
Exemplo n.º 11
0
 internal void DisconnectInputs()
 {
     foreach (var input in Inputs.Values)
     {
         input.OnDisconnect();
         input.Disconnect();
     }
     Inputs.Clear();
 }
Exemplo n.º 12
0
 public void Initialize(NeuronType T)
 {
     this.Type        = T;
     Bias             = 0.5f;
     LearningRate     = 0.2f;
     MomentumConstant = 0.4f;
     Inputs.Clear();
     Weights.Clear();
     Inputs.Add(1);
 }
Exemplo n.º 13
0
 public void Close()
 {
     Header.Clear();
     Inputs.Clear();
     CurrentFilePath    = null;
     CurrentFileName    = null;
     RawBytes           = null;
     OriginalFrameCount = 0;
     IsModified         = false;
 }
Exemplo n.º 14
0
 public override void InitSequence()
 {
     Outputs.Clear();
     _hPropVals.Clear();
     _hNewVals.Clear();
     _zVals.Clear();
     _rVals.Clear();
     Inputs.Clear();
     ResetMemory();
 }
Exemplo n.º 15
0
        internal override void Disconnect()
        {
            foreach (var input in Inputs.Values)
            {
                input.Disconnect();
            }
            Inputs.Clear();

            base.Disconnect();
        }
Exemplo n.º 16
0
 /// <summary>
 /// Resets nodes to state when they are ready for new run of the builder.
 /// </summary>
 internal virtual void Reset()
 {
     Depth = int.MaxValue;
     SubTreeNodes.Clear();
     Inputs.Clear();
     Outputs.Clear();
     SequenceOutputs.Clear();
     SequenceInputs.Clear();
     Collected    = false;
     Preprocessed = false;
 }
Exemplo n.º 17
0
        public bool Update()
        {
            IsInitializing = true;
            _logger.Info("Updating vMix state.");
            var _temp = Create();

            if (_temp == null)
            {
                _logger.Info("vMix is offline");
                _logger.Info("Firing \"updated\" event.");

                if (OnStateUpdated != null)
                {
                    OnStateUpdated(this, new StateUpdatedEventArgs()
                    {
                        Successfully = false
                    });
                }
                IsInitializing = false;
                return(false);
            }

            _logger.Info("Calculating difference.");
            Diff(this, _temp);

            _logger.Info("Updating inputs.");

            Inputs.Clear();
            foreach (var item in _temp.Inputs)
            {
                Inputs.Add(item);
            }
            Overlays.Clear();
            foreach (var item in _temp.Overlays)
            {
                Overlays.Add(item);
            }


            UpdateChangedInputs(_currentStateText, _temp._currentStateText);
            if (_currentStateText != _temp._currentStateText)
            {
                _currentStateText = _temp._currentStateText;
            }

            _logger.Info("Firing \"updated\" event.");

            OnStateUpdated?.Invoke(this, new StateUpdatedEventArgs()
            {
                Successfully = true, OldInputs = null, NewInputs = null
            });
            IsInitializing = false;
            return(true);
        }
 /// <summary>
 /// Clear all observable collections
 /// </summary>
 private void ClearData()
 {
     InterNodes.Clear();
     Connections.Clear();
     Connectors.Clear();
     Nodes.Clear();
     Transitions.Clear();
     Inputs.Clear();
     Outputs.Clear();
     NotInputs.Clear();
     NotOutputs.Clear();
 }
 public void SetTheType(Type theType)
 {
     Inputs.Clear();
     foreach (var prop in theType.GetProperties())
     {
         if (prop.PropertyType == typeof(DateTime)
         {
             Inputs.Add(new DateTimeInput...); // create the descriptors here
         }
         // other known types here
     }
 }
Exemplo n.º 20
0
        public ExecuteNode(int w, int h, GraphPixelType p = GraphPixelType.RGBA) : base()
        {
            //we ignore w,h,p

            Id       = Guid.NewGuid().ToString();
            shaderId = "S" + Id.Split('-')[0];

            CanPreview = false;
            Name       = "Execute";

            //remove execute input nodes
            Inputs.Clear();
            executeInput = null;
        }
Exemplo n.º 21
0
        public void RestoreRegion(IToolRegion toRestore)
        {
            if (toRestore is WcfInputRegionClone region)
            {
                Inputs.Clear();
                if (region.Inputs != null)
                {
                    var inp = region.Inputs.ToList();

                    Inputs = inp;
                }
                OnPropertyChanged("Inputs");
                IsInputsEmptyRows = Inputs == null || Inputs.Count == 0;
            }
        }
Exemplo n.º 22
0
        protected override bool CustomGUI()
        {
            bool changed = false;

            {
                bool oldConverted = convertParamsToInputs;
                convertParamsToInputs = GUILayout.Toggle(convertParamsToInputs, "Convert params to inputs");
                if (oldConverted && !convertParamsToInputs)
                {
                    changed = true;
                    Inputs.Clear();
                    InputNames.Clear();
                    InputDefaultVals.Clear();
                }
                else if (!oldConverted && convertParamsToInputs)
                {
                    changed = true;
                    Graph g = TryLoadGraph();
                    if (g == null)
                    {
                        convertParamsToInputs = false;
                    }
                    else
                    {
                        SetInputsFrom(new GraphParamCollection(g).FloatParams);
                    }
                }
            }

            Vector2 textDims = GUI.skin.label.CalcSize(new GUIContent("Graph:"));

            EditorGUIUtility.labelWidth = textDims.x;
            int newIndex = EditorGUILayout.Popup("Graph:", selected, names, GUILayout.MinWidth(100.0f));

            if (selected != newIndex)
            {
                selected = newIndex;
                ChangeGraph();
                changed = true;
            }

            if (GUILayout.Button("Refresh graphs"))
            {
                changed = CheckOutGraphs(true) || changed;
            }

            return(changed);
        }
Exemplo n.º 23
0
        public override void NotifyDeleting()
        {
            base.NotifyDeleting();
            if (OnNotifyDeleting_CalculatedObjectReferenceProperty != null)
            {
                OnNotifyDeleting_CalculatedObjectReferenceProperty(this);
            }

            // FK_CalculatedReference_references_ReferencedClass
            if (ReferencedClass != null)
            {
                ((NHibernatePersistenceObject)ReferencedClass).ChildrenToDelete.Add(this);
                ParentsToDelete.Add((NHibernatePersistenceObject)ReferencedClass);
            }

            Inputs.Clear();
        }
Exemplo n.º 24
0
 private void InputLabels(IEnumerable <string> list)
 {
     Inputs.Clear();
     foreach (var input in list)
     {
         if (String.IsNullOrWhiteSpace(input))
         {
             continue;
         }
         var split = input.Split(new[] { " " }, 2, StringSplitOptions.None);
         Inputs.Add(new Route
         {
             Id          = split[0],
             Description = split[1]
         });
     }
 }
Exemplo n.º 25
0
 internal void ReassignInput(Node oldInput, Node newInput)
 {
     if (Inputs == null)
     {
         throw new NotSupportedException();
     }
     else if (Inputs.Count == 1)
     {
         Inputs.Clear();
         Inputs.Add(newInput);
     }
     else if (Inputs.Count > 1)
     {
         Inputs.Remove(oldInput);
         Inputs.Add(newInput);
     }
 }
Exemplo n.º 26
0
        public void RestoreRegion(IToolRegion toRestore)
        {
            var region = toRestore as DotNetConstructorInputRegionClone;

            if (region != null)
            {
                Inputs.Clear();
                if (region.Inputs != null)
                {
                    var inp = region.Inputs.ToList();

                    Inputs = inp;
                }
                OnPropertyChanged("Inputs");
                IsInputsEmptyRows = Inputs == null || Inputs.Count == 0;
            }
        }
Exemplo n.º 27
0
        private void BuildCircuit()
        {
            string filepath = _fileSelectorFactoryAdapter.GetPathFromFile(_selectedFileName);

            _mc.BuildCircuit(filepath);

            Inputs.Clear();
            _mc.getInputs().ForEach(i => Inputs.Add(new NodeViewModel(i, this)));

            Nodes.Clear();
            _mc.getNodes().ForEach(i => Nodes.Add(new NodeViewModel(i, this)));

            Probes.Clear();
            _mc.getProbes().ForEach(i => Probes.Add(new NodeViewModel(i, this)));

            base.RaisePropertyChanged();
            _mc.Run();
        }
Exemplo n.º 28
0
        public void SetInput(NodeInput input)
        {
            foreach (NodeInput o in Inputs)
            {
                o.OnInputRemoved -= Input_OnInputRemoved;
                o.OnInputChanged -= Input_OnInputChanged;
                o.OnInputAdded   -= Input_OnInputAdded;
            }

            Inputs.Clear();

            input.OnInputAdded   += Input_OnInputAdded;
            input.OnInputChanged += Input_OnInputChanged;
            input.OnInputRemoved += Input_OnInputRemoved;

            Input = input;

            Inputs.Add(input);
        }
Exemplo n.º 29
0
        public void SetInput(NodeInput input)
        {
            for (int i = 0; i < Inputs.Count; i++)
            {
                NodeInput o = Inputs[i];
                o.OnInputRemoved -= Input_OnInputRemoved;
                o.OnInputChanged -= Input_OnInputChanged;
                o.OnInputAdded   -= Input_OnInputAdded;
            }

            Inputs.Clear();

            input.OnInputAdded   += Input_OnInputAdded;
            input.OnInputChanged += Input_OnInputChanged;
            input.OnInputRemoved += Input_OnInputRemoved;

            Input = input;

            Inputs.Add(input);
        }
Exemplo n.º 30
0
        public VisionFrame()
        {
            //创建运行时/配置窗口控件
            var runningSmartWindow = new HSmartWindowControlWPF();

            runningSmartWindow.HInitWindow += RunningSmartWindow_HInitWindow;
            runningSmartWindow.Unloaded    += RunningSmartWindow_Unloaded;
            RunningWindow = runningSmartWindow;
            ConfigWindow  = runningSmartWindow;

            //var configSmartWindow = new HSmartWindowControlWPF();
            //configSmartWindow.HInitWindow += ConfigSmartWindow_HInitWindow;
            //configSmartWindow.Unloaded += ConfigSmartWindow_Unloaded;
            //ConfigWindow = configSmartWindow;

            //配置输入参数
            Inputs.Clear();

            //配置输出参数
            Outputs.Clear();
        }