void RefreshConfigs() { configList.Groups.Clear(); configList.Items.Clear(); /* configList.Groups.AddRange(new ListViewGroup[] { * new ListViewGroup("VRUB Settings"), * new ListViewGroup("Addon Settings"), * new ListViewGroup("Disabled Addons"), * });*/ //configList.Items.Add(new ListViewItem() { /*Group = configList.Groups[0],*/ Text = "Basic Settings", }); _layouts = ConfigUtility.GetLayouts(); foreach (KeyValuePair <string, List <ConfigLayout> > layout in _layouts) { configList.Items.Add(new ListViewItem() { Text = layout.Value.Count > 0 && layout.Value[0].Addon != null ? "Addon: " + layout.Value[0].Addon.Name : layout.Key, // TODO: Titles for custom layouts. Tag = layout.Key, /*Group = layout.Key.Enabled ? configList.Groups[1] : configList.Groups[2],*/ ForeColor = layout.Value.Count > 0 && layout.Value[0].Addon != null && !layout.Value[0].Addon.Enabled ? SystemColors.ScrollBar : SystemColors.WindowText, }); } configGrid.ExpandAllGridItems(); }