public void EditItemOrItemCopy(IFitFunctionInformation selectedtag, bool editItemCopy) { IFitFunction func = null; if (selectedtag is DocumentFitFunctionInformation) { func = selectedtag.CreateFitFunction(); } else if (selectedtag is FileBasedFitFunctionInformation) { func = Altaxo.Main.Services.FitFunctionService.ReadUserDefinedFitFunction(selectedtag as Altaxo.Main.Services.FileBasedFitFunctionInformation); } if (null != func) { var editedFunc = Edit(func, editItemCopy); if (null != editedFunc) { var selNode = SelectFitFunction(editedFunc); if (null != selNode) { FitFunctionSelected((IFitFunctionInformation)selNode.Tag); } } } }
public void EhView_EditItem(IFitFunctionInformation selectedtag) { if (selectedtag is DocumentFitFunctionInformation) { EditItem(selectedtag.CreateFitFunction()); } else if (selectedtag is FileBasedFitFunctionInformation) { IFitFunction func = Altaxo.Main.Services.FitFunctionService.ReadUserDefinedFitFunction(selectedtag as Altaxo.Main.Services.FileBasedFitFunctionInformation); EditItem(func); } }
public void EhView_RemoveItem(IFitFunctionInformation selectedtag) { if (selectedtag is DocumentFitFunctionInformation) { Current.Project.FitFunctionScripts.Remove(selectedtag.CreateFitFunction() as FitFunctionScript); Initialize(true); } else if (selectedtag is FileBasedFitFunctionInformation) { Current.FitFunctionService.RemoveUserDefinedFitFunction(selectedtag as Altaxo.Main.Services.FileBasedFitFunctionInformation); Initialize(true); } }
public void EhView_ItemDoubleClicked(IFitFunctionInformation selectedtag) { _tempdoc = selectedtag; FitFunctionSelected?.Invoke(selectedtag); }
public void EhView_CreateItemFromHere(IFitFunctionInformation selectedtag) { EditItemOrItemCopy(selectedtag, true); }
public void EhView_EditItem(IFitFunctionInformation selectedtag) { EditItemOrItemCopy(selectedtag, false); }
public void EhView_SelectionChanged(IFitFunctionInformation selectedtag) { _tempdoc = selectedtag; }
public FitFunctionSelectionController(IFitFunction doc) { _doc = doc; _tempdoc = null; Initialize(true); }
public FitFunctionSelectionController(IFitFunction doc) { _doc = doc; _tempdoc = null; Initialize(); }
public void EhView_RemoveItem(IFitFunctionInformation selectedtag) { if (selectedtag is DocumentFitFunctionInformation) { Current.Project.FitFunctionScripts.Remove(selectedtag.CreateFitFunction() as FitFunctionScript); Initialize(); } else if (selectedtag is FileBasedFitFunctionInformation) { Current.FitFunctionService.RemoveUserDefinedFitFunction(selectedtag as Altaxo.Main.Services.FileBasedFitFunctionInformation); Initialize(); } }
public void EhView_CreateItemFromHere(IFitFunctionInformation selectedtag) { if (selectedtag is DocumentFitFunctionInformation) { EditItem(selectedtag.CreateFitFunction(), true); } else if (selectedtag is FileBasedFitFunctionInformation) { IFitFunction func = Altaxo.Main.Services.FitFunctionService.ReadUserDefinedFitFunction(selectedtag as Altaxo.Main.Services.FileBasedFitFunctionInformation); EditItem(func, true); } }