Quintiq file version 2.0 #parent: #root Method Update () id:Method_FormSettings_Update { #keys: '[139544.1.1373651858]' Body: [* if( not DataHolderOwner.HasData() ) { owner := construct( shadow[LibOpt_UIOwner] ); DataHolderOwner.Data( & owner ); } owner := DataHolderOwner.Data(); if( DataHolderCell.HasData() ) { cell := DataHolderCell.Data(); nvt := cell.Table().Dataset().GetSynchronizedSettings(); set := cell.GetSettingsAncestors(); set.Add( cell ); LibOpt_BT_TrackingTableBase::ApplySettingsWithDefinedBy( set, nvt ); existing := owner.UISetting( relget ); Form.CreateObjects( nvt.Root(), owner, '', nvt, existing ); // Remove those that were not repurposed. traverse( existing, Elements, elem ) { elem.Delete(); } } else { owner.UISetting( relflush ); } *] }