private void CreateModelEditorController(string aspect) { var allLayers = CurrentObject.GetAllLayers(_masterModel).ToList(); _currentObjectModel = allLayers.Single(@base => @base.Id == CurrentObject.Name); _masterModel = _modelLoader.ReCreate(); // foreach (var layer in allLayers) // ModelApplicationHelper.RemoveLayer(layer); foreach (var layer in allLayers) { ModelApplicationHelper.AddLayer(_masterModel, layer); } RuntimeMemberBuilder.AddFields((IModelApplication)_masterModel, XpandModuleBase.Dictiorary); DisposeController(); _modelEditorViewController = new ModelEditorViewController((IModelApplication)_masterModel, null); _modelEditorViewController.SetControl(Control); _modelEditorViewController.LoadSettings(); if (aspect != CaptionHelper.DefaultLanguage) { _masterModel.CurrentAspectProvider.CurrentAspect = aspect; } _modelEditorViewController.CurrentAspectChanged += ModelEditorViewControllerOnCurrentAspectChanged; _modelEditorViewController.SaveAction.ExecuteCompleted += SaveActionOnExecuteCompleted; _modelEditorViewController.Modifying += Model_Modifying; _modelEditorViewController.ChangeAspectAction.ExecuteCompleted += ChangeAspectActionOnExecuteCompleted; }
public ModelEditorForm(ModelEditorViewController controller, SettingsStorage settingsStorage) : base() { this.settingsStorage = settingsStorage; ((IBarManagerHolder)this).BarManager.MainMenu.Visible = false; var t = new CIIPExtendModelInterfaceAdapter(); //*********************************************************** //here modified modelEditorControl = new ModelEditorControlEx(new DevExpress.ExpressApp.Win.Core.ModelEditor.NodesTree.ModelTreeList(t), settingsStorage); controller.SetControl(modelEditorControl); controller.SetTemplate(this); this.controller = controller; modelEditorControl.Dock = DockStyle.Fill; ((Control)((IViewSiteTemplate)this).ViewSiteControl).Controls.Add(modelEditorControl); if (settingsStorage != null) { new FormStateAndBoundsManager().Load(this, settingsStorage); } Image modelEditorImage = ImageLoader.Instance.GetImageInfo("EditModel").Image; if (modelEditorImage != null) { this.Icon = Icon.FromHandle(new Bitmap(modelEditorImage).GetHicon()); } Text = Title; Disposed += new EventHandler(ModelEditorForm_Disposed); this.controller.LoadSettings(); this.Tag = "testdialog=ModelEditor"; }
private void CreateModelEditorController(string aspect) { var allLayers = CurrentObject.GetAllLayers(MasterModel).ToList(); _currentObjectModel = allLayers.First(@base => @base.Id == $"{CurrentObject.Name}-{CurrentObject.DeviceCategory}"); MasterModel = GetMasterModel(true); foreach (var layer in allLayers) { ModelApplicationHelper.AddLayer(MasterModel, layer); } ModelApplicationBases[MasterModel].AssignAsInstance(); RuntimeMemberBuilder.CreateRuntimeMembers((IModelApplication)MasterModel); TypeInfo.AssignAsInstance(); DisposeController(); _modelEditorViewController = new ExpressApp.Win.ModelEditorViewController((IModelApplication)MasterModel, null); if (Control != null) { _modelEditorViewController.SetControl(Control); _modelEditorViewController.LoadSettings(); } if (aspect != CaptionHelper.DefaultLanguage) { MasterModel.CurrentAspectProvider.CurrentAspect = aspect; } _modelEditorViewController.CurrentAspectChanged += ModelEditorViewControllerOnCurrentAspectChanged; _modelEditorViewController.Modifying += Model_Modifying; _modelEditorViewController.ChangeAspectAction.ExecuteCompleted += ChangeAspectActionOnExecuteCompleted; _modelEditorViewController.ModelAttributesPropertyEditorController.PropertyChanged += ModelAttributesPropertyEditorControllerOnPropertyChanged; }
private ModelEditorViewController GetModelEditorController(string aspect) { var allLayers = CurrentObject.GetAllLayers(_masterModel); _currentObjectModel = allLayers.Where(@base => @base.Id == CurrentObject.Name).Single(); _masterModel.AddLayers(allLayers.ToArray()); var controller = new ModelEditorViewController((IModelApplication)_masterModel, null); controller.CurrentAspectChanged+=ControllerOnCurrentAspectChanged; controller.SaveAction.ExecuteCompleted+=SaveActionOnExecuteCompleted; _masterModel.CurrentAspectProvider.CurrentAspect = aspect; controller.SetControl(Control); controller.Modifying += Model_Modifying; controller.ChangeAspectAction.ExecuteCompleted += ChangeAspectActionOnExecuteCompleted; return controller; }
private void CreateModelEditorController(string aspect) { var allLayers = CurrentObject.GetAllLayers(_masterModel).ToList(); _currentObjectModel = allLayers.Single(@base => @base.Id == CurrentObject.Name); InterfaceBuilder.SkipAssemblyCleanup = true; _masterModel = _modelLoader.ReCreate(); InterfaceBuilder.SkipAssemblyCleanup = false; foreach (var layer in allLayers) { ModelApplicationHelper.AddLayer(_masterModel, layer); } RuntimeMemberBuilder.CreateRuntimeMembers((IModelApplication)_masterModel); DisposeController(); _modelEditorViewController = new ExpressApp.Win.ModelEditorViewController((IModelApplication)_masterModel, null); _modelEditorViewController.SetControl(Control); _modelEditorViewController.LoadSettings(); if (aspect != CaptionHelper.DefaultLanguage) _masterModel.CurrentAspectProvider.CurrentAspect = aspect; _modelEditorViewController.CurrentAspectChanged += ModelEditorViewControllerOnCurrentAspectChanged; _modelEditorViewController.Modifying += Model_Modifying; _modelEditorViewController.ChangeAspectAction.ExecuteCompleted += ChangeAspectActionOnExecuteCompleted; }
private void CreateModelEditorController(string aspect) { var allLayers = CurrentObject.GetAllLayers(_masterModel).ToList(); _currentObjectModel = allLayers.Single(@base => @base.Id == CurrentObject.Name); _masterModel = GetMasterModel(true); foreach (var layer in allLayers) { ModelApplicationHelper.AddLayer(_masterModel, layer); } _modelApplicationBases[_masterModel].AssignAsInstance(); RuntimeMemberBuilder.CreateRuntimeMembers((IModelApplication)_masterModel); _typeInfo.AssignAsInstance(); DisposeController(); _modelEditorViewController = new ExpressApp.Win.ModelEditorViewController((IModelApplication)_masterModel, null); _modelEditorViewController.SetControl(Control); _modelEditorViewController.LoadSettings(); if (aspect != CaptionHelper.DefaultLanguage) _masterModel.CurrentAspectProvider.CurrentAspect = aspect; _modelEditorViewController.CurrentAspectChanged += ModelEditorViewControllerOnCurrentAspectChanged; _modelEditorViewController.Modifying += Model_Modifying; _modelEditorViewController.ChangeAspectAction.ExecuteCompleted += ChangeAspectActionOnExecuteCompleted; }
private void CreateModelEditorController(string aspect) { var allLayers = CurrentObject.GetAllLayers(_masterModel).ToList(); _currentObjectModel = allLayers.Single(@base => @base.Id == CurrentObject.Name); _masterModel=_modelLoader.ReCreate(); // foreach (var layer in allLayers) // ModelApplicationHelper.RemoveLayer(layer); foreach (var layer in allLayers) { ModelApplicationHelper.AddLayer(_masterModel, layer); } RuntimeMemberBuilder.AddFields((IModelApplication)_masterModel, XpandModuleBase.Dictiorary); DisposeController(); _modelEditorViewController = new ModelEditorViewController((IModelApplication)_masterModel, null); _modelEditorViewController.SetControl(Control); _modelEditorViewController.LoadSettings(); if (aspect != CaptionHelper.DefaultLanguage) _masterModel.CurrentAspectProvider.CurrentAspect = aspect; _modelEditorViewController.CurrentAspectChanged += ModelEditorViewControllerOnCurrentAspectChanged; _modelEditorViewController.SaveAction.ExecuteCompleted += SaveActionOnExecuteCompleted; _modelEditorViewController.Modifying += Model_Modifying; _modelEditorViewController.ChangeAspectAction.ExecuteCompleted += ChangeAspectActionOnExecuteCompleted; }