private void SetActions(GraphMap <FeatureVector> .Box box) { if (box.Data.layer != Layer.OUTPUT) { box.AddAction("Link", self => { gm.SelectNode(node => { if (node.Data.layer != Layer.INPUT) { self.LinkTo(node); } }); }); } box.AddAction("Edit", self => { EditFeatureVector editfv = new EditFeatureVector(self.Data); editfv.ShowDialog(); self.Data.size = editfv.NumOfUnits; self.Data.name = editfv.FVName; self.Name = editfv.FVName; }); }
private void SetActions(GraphMap <FeatureVector, WeightMatrix> .Box box) { box.Data.sourcenames.Add(box.Data.name); box.Data.state = new Matrix(box.Data.size, 1); if (box.Data.layer != LayerType.OUTPUT) { box.AddAction("Link", self => { gm.SelectNode(node => { if (node.Data.layer != LayerType.INPUT) { LinkNodes((GraphMap <FeatureVector, WeightMatrix> .ILinkable)self, node); return; } }); }); } //box.AddAction("Edit", self => //{ // EditFeatureVector editfv = new EditFeatureVector(self.Data); // editfv.ShowDialog(); // self.Data.size = editfv.NumOfUnits; // self.Data.name = editfv.FVName; // self.Name = editfv.FVName; //}); }