void GraphEditor_EdgeAdded(object sender, EdgeEventArgs e) { if (tsbEdgeInsertion.Checked == false || removingEdge == true) { return; } using (EdgeEditor editor = new EdgeEditor()) { editor.Model = Model; editor.SourceName = e.Edge.Source; editor.TargetName = e.Edge.Target; if (editor.ShowDialog() == DialogResult.OK) { Model.InsertRelationship(editor.SourceName, editor.TargetName, editor.Relationship, e.Edge); entityEditor.CloseEditor(); graphEditor.ClearSelection(); } else { Model.GraphEditor.Viewer.Undo(); } } Model.Invalidate(); }
public EditorToolsImplimantation(FMWindow window) { _window = window; _editorEdge = new EdgeEditor(window); }