示例#1
0
        public void UpdateViewToCurrentSelectionHandler(object sender, SelectionHandler.FirstSelectedChangedEventArgs e)
        {
            var opWidget = e.Element as OperatorWidget;

            if (opWidget != null)
            {
                if (opWidget.Operator.Outputs.Count > 0)
                {
                    HighlightMatchingOperators(opWidget.Operator.Outputs[0].Type);
                }
                return;
            }
            HighlightNothing();
        }
示例#2
0
        public void UpdateViewToCurrentSelection(object sender, SelectionHandler.FirstSelectedChangedEventArgs e)
        {
            if (PreventUIUpdate)
            {
                return;
            }

            var cgv = e.Element as CompositionGraphView;

            if (cgv != null)
            {
                ShownOperator = cgv.CompositionOperator;
                Content       = new OperatorParameterView(ShownOperator);
                return;
            }

            var opWidget = e.Element as OperatorWidget;

            if (opWidget != null)
            {
                ShownOperator = opWidget.Operator;
                Content       = new OperatorParameterView(ShownOperator);
                return;
            }
            ShownOperator = null;

            var inputWidget = e.Element as InputWidget;

            if (inputWidget != null)
            {
                MainWindow mainWindow = App.Current.MainWindow;
                var        op         = mainWindow.CompositionView.CompositionGraphView.CompositionOperator;
                Content = new InputParameterView(op, inputWidget.OperatorPart);
                return;
            }

            var outputWidget = e.Element as OutputWidget;

            if (outputWidget != null)
            {
                MainWindow mainWindow = App.Current.MainWindow;
                var        op         = mainWindow.CompositionView.CompositionGraphView.CompositionOperator;
                Content = new OutputParameterView(op, outputWidget.OperatorPart);
                return;
            }

            Content = null;
        }
示例#3
0
 private void SelectionChangedHandler(object sender, SelectionHandler.FirstSelectedChangedEventArgs e)
 {
 }