public void RegisterMainGraph(ViewInfo viewInfo, ITreeViewControl treeView, PropertyGridView wpfPropertyGrid,
                               CommandLineView commandLineView, LayerView layerView, IHelpView helpView,
                               BooView booView)
 {
     ActionsGraph = CreateMainGraph(viewInfo, treeView, wpfPropertyGrid, commandLineView, layerView, helpView,
                                    booView);
 }
 public Items(ITreeViewControl treeView, IPropertyGridView wpfPropertyView, ILayerView layerView,
              IHelpView helpView, BooView booView)
 {
     _layerView      = layerView;
     TreeView        = treeView;
     WpfPropertyView = wpfPropertyView;
     HelpView        = helpView;
     BooView         = booView;
 }
 public UiElementsItem(ITreeViewControl treeView, IPropertyGridView wpfPropertyView, ILayerView layerView,
                       IHelpView helpView, BooView booView)
     : base(InputNames.UiElementsItem)
 {
     _treeView        = treeView;
     _helpView        = helpView;
     _booView         = booView;
     _wpfPropertyView = wpfPropertyView;
     _layerView       = layerView;
 }
Beispiel #4
0
 public void InitializeInputs(ViewInfo viewInfo, ITreeViewControl treeView, PropertyGridView wpfPropertyView,
                              CommandLineView commandLineView, LayerView layerView, IHelpView helpView,
                              BooView booView)
 {
     ActionGraph.Register(new NodeSelectInput());
     ActionGraph.Register(new UiElementsItem(treeView, wpfPropertyView, layerView, helpView, booView));
     ActionGraph.Register(new ViewInfoInput(viewInfo));
     ActionGraph.Register(new CommandLineInput(commandLineView));
     ActionGraph.Register(new RestrictedPlaneInput());
     ActionGraph.Register(new ClipboardManager());
     ActionGraph.Register(new CommandLinePrePusherInput());
     ActionGraph.Register(new DescriptorsFactoryInput());
     ActionGraph.Register(new FunctionFactoryInput());
     ActionGraph.Register(new OptionsSetupInput());
     ActionGraph.Register(new UiBuilderInput());
     ActionGraph.Register(new CurrentDocumentInput());
     ActionGraph.Register(new GlobalCapabilitiesInput());
 }
        private ActionsGraph CreateMainGraph(ViewInfo viewInfo, ITreeViewControl treeView,
                                             PropertyGridView wpfPropertyGrid, CommandLineView commandLineView,
                                             LayerView layerView, IHelpView helpView, BooView booView)
        {
            var result = new ActionsGraph();

            ActionsGraph = result;
            result.Register(this);

            var defaultAppInputs = new DefaultAppInputs(ActionsGraph);

            defaultAppInputs.InitializeInputs(viewInfo, treeView, wpfPropertyGrid, commandLineView, layerView, helpView,
                                              booView);

            return(result);
        }