private void UpdateSettings_Columns() { m_Engine.m_Settings.UILocations.Columns.Clear(); for (int i = 0; i < LstRefinery.Columns.Count; i++) { ColumnHeader currColumnHdr = LstRefinery.Columns[i]; Columns currColumnID = (Columns)i; Settings.V1._UIColumn currColumn = new Settings.V1._UIColumn(); currColumn.Name = currColumnID.ToString(); currColumn.Index = (UInt32)currColumnHdr.DisplayIndex; currColumn.Visible = ListViewEx.IsColumnVisible(currColumnHdr); currColumn.Width = ListViewEx.GetHideableColumnWidth(currColumnHdr); m_Engine.m_Settings.UILocations.Columns.Add(currColumn); } }