/// <summary> /// The user has changed the code script. /// </summary> /// <param name="sender">Sending object</param> /// <param name="e">The arguments</param> public void OnEditorLeave(object sender, EventArgs e) { // explorerPresenter.CommandHistory.ModelChanged += CommandHistory_ModelChanged; if (!intellisense.Visible) { BuildScript(); } if (scriptModel != null) { propertyPresenter.UpdateModel(scriptModel); propertyPresenter.Refresh(); } }
/// <summary> /// The model has changed so update our view. /// </summary> /// <param name="changedModel">The changed manager model</param> public void CommandHistory_ModelChanged(object changedModel) { if (changedModel == manager) { managerView.Editor.Text = manager.Code; } else if (changedModel == scriptModel) { propertyPresenter.UpdateModel(scriptModel); } }
/// <summary> /// Invoked when the model has been changed via the undo command. /// </summary> /// <param name="changedModel">The model which has changed.</param> private void OnModelChanged(object changedModel) { propertyPresenter.UpdateModel(forestryModel); forestryViewer.SpatialData = forestryModel.Table; forestryViewer.SetupHeights(forestryModel.Dates, forestryModel.Heights, forestryModel.NDemands, forestryModel.ShadeModifiers); }
/// <summary> /// Invoked when the model has been changed via the undo command. /// </summary> /// <param name="changedModel">The model which has changed.</param> private void OnModelChanged(object changedModel) { propertyPresenter.UpdateModel(forestryModel); forestryViewer.SpatialData = forestryModel.Table; forestryViewer.SetupHeights(forestryModel.Dates, forestryModel.Heights, forestryModel.NDemands, forestryModel.CanopyWidths, forestryModel.TreeLeafAreas); }