protected override void SaveTo(IObjectData data, bool omitDefault) { // argument checks Debug.Assert(data != null); // save the settings data.SetDoubleArrayValue(SettingNames.LogListViewColumnWidths, this.LogListViewColumnWidths, omitDefault, this.LogListViewColumnWidths == null); data.SetNullableValue(SettingNames.Placement, this.Placement, SaveWINDOWPLACEMENT); return; }