public FilterInstance(FilterType type, System.Windows.Point editorPosition, FilterGraph parent) : this(type) { Guid = Guid.NewGuid(); EditorPosition = editorPosition; Parent = parent; }
private void Window_Loaded_1(object sender, RoutedEventArgs e) { SourceFilterList.ItemsSource = _filterEnum.SourceFilters; TransformFilterList.ItemsSource = _filterEnum.TransformFilters; SinkFilterList.ItemsSource = _filterEnum.SinkFilters; try { _filterGraph = FilterGraph.LoadFile("FilterGraph.xml"); } catch { _filterGraph = new FilterGraph(); var source0 = _filterGraph.AddFilter(_filterEnum.SourceFilters.First(), new Point(10, 100)); var source1 = _filterGraph.AddFilter(_filterEnum.SourceFilters.First(), new Point(10, 200)); var transform = _filterGraph.AddFilter(_filterEnum.TransformFilters.First(), new Point(150, 150)); var sink = _filterGraph.AddFilter(_filterEnum.SinkFilters.First(), new Point(300, 150)); source0.Connect("Result", transform, "A"); source1.Connect("Result", transform, "B"); transform.Connect("Result", sink, "A"); } UpdateWorkspaceViewModel(); }