private void fileList_SelectedIndexChanged(object sender, EventArgs e) { if (fileList.SelectedItems.Count < 1) { return; } if (string.IsNullOrEmpty(Settings.Default.LastParamsDir)) { MessageBox.Show( "You haven't specified a Parameter/ directory!\nUse Options > Set Params dir to specify where your .params files are located.", "SplatColour", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } InkFileListItem item = (InkFileListItem)fileList.SelectedItems[0]; InkFile file = item.File; string path = Path.Combine(Settings.Default.LastParamsDir, file.FileName); if (!File.Exists(path)) { MessageBox.Show($"File {path} does not exist!", "SplatColour", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } OpenFile(path); OpenedViaList = true; Text = "SplatColour - " + file.Name; }
private void InitListView() { for (uint i = 0; i < (uint)InkGroup.NumGroups; i++) { var g = new ListViewGroup(((InkGroup)i).ToString(), InkFile.InkGroupNames[i]); fileList.Groups.Add(g); } for (uint i = 0; i < InkFile.Files.Length; i++) { InkFile file = InkFile.Files[i]; var lvitem = new InkFileListItem(file); lvitem.Group = fileList.Groups[(int)file.Group]; fileList.Items.Add(lvitem); } fileList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); fileList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }