public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { ExtractTableDataScript s = null != o ? (ExtractTableDataScript)o : new ExtractTableDataScript(); // deserialize the base class info.GetBaseValueEmbedded(s, typeof(AbstractScript), parent); return(s); }
/// <summary> /// Creates a column script as a copy from another script. /// </summary> /// <param name="b">The script to copy from.</param> /// <param name="forModification">If true, the new script text can be modified.</param> public ExtractTableDataScript(ExtractTableDataScript b, bool forModification) : base(b, forModification) { }
/// <summary> /// Creates a column script as a copy from another script. /// </summary> /// <param name="b">The script to copy from.</param> public ExtractTableDataScript(ExtractTableDataScript b) : this(b, false) { }
public override void Run(Altaxo.Worksheet.GUI.WorksheetController ctrl) { m_Table = ctrl.DataTable; ExtractTableDataScript script = ctrl.DataTable.GetTableProperty(ExtractTableDataScriptPropertyName) as ExtractTableDataScript; if(script==null) script = new ExtractTableDataScript(); object[] args = new object[]{script,new ScriptExecutionHandler(this.EhScriptExecution)}; if(Current.Gui.ShowDialog(args, "WorksheetScript of " + m_Table.Name)) { m_Table.SetTableProperty(ExtractTableDataScriptPropertyName, args[0]); } this.m_Table = null; }