private void EditorLoaded(object sender, RoutedEventArgs e) { _guiManager = CoreSystem.Managers.Find(m => m.Name.Contains("GuiManager")) as GuiManager; if (_guiManager == null) { _guiManager = new GuiManager(); _guiManager.Initialize(); CoreSystem.Managers.Add(_guiManager); } CoreSystem.Processor.Started += ProcessorStarted; CoreSystem.Processor.Stopped += ProcessorStopped; }
private void LoadedHandle(object sender, RoutedEventArgs e) { if (DesignerProperties.GetIsInDesignMode(this)) return; _displayManager = CoreSystem.Managers.Find(m => m.Name.Contains("DisplayManager")) as DisplayManager; _guiManager = CoreSystem.Managers.Find(m => m.Name.Contains("GuiManager")) as GuiManager; _projectManager = CoreSystem.Managers.Find(m => m.Name.Contains("ProjectManager")) as ProjectManager; _projectManager.Loading += ProjectManagerLoading; foreach (Operation operation in _displayManager.Nodes.Where(o => o is Operation)) { AddTabParent(operation); } foreach(ImageProperty imageProperty in _displayManager.Nodes.Where(i => i is ImageProperty)) { AddTabItem(imageProperty); } if (this.DisplayTabControl.Items.Count > 0) this.DisplayTabControl.SelectedIndex = 0; _displayManager.NodeAddedEvent += NodeAddedEvent; _displayManager.ImageChangedEvent += ImageChangedEvent; _displayManager.NodeRemovedEvent += DisplayManagerNodeRemovedEvent; _displayManager.ClearEvent += ClearEvent; _guiManager.SelectedItemChanged += GuiManagerSelectedItemChanged; }