private void AddAfterCaptureItems(AfterCaptureTasks afterCaptureTasks) { AfterCaptureTasks[] ignore = new AfterCaptureTasks[] { AfterCaptureTasks.None, AfterCaptureTasks.ShowQuickTaskMenu, AfterCaptureTasks.ShowAfterCaptureWindow }; int itemHeight = 0; foreach (AfterCaptureTasks task in Helpers.GetEnums <AfterCaptureTasks>()) { if (ignore.Any(x => x == task)) { continue; } ListViewItem lvi = new ListViewItem(task.GetLocalizedDescription()); CheckItem(lvi, afterCaptureTasks.HasFlag(task)); lvi.Tag = task; lvAfterCaptureTasks.Items.Add(lvi); if (itemHeight == 0) { itemHeight = lvi.Bounds.Height; } } int newListViewHeight = lvAfterCaptureTasks.Items.Count * itemHeight; int listViewHeightDifference = newListViewHeight - lvAfterCaptureTasks.Height; if (listViewHeightDifference > 0) { Height += listViewHeightDifference; } }
private void AddAfterCaptureItems(AfterCaptureTasks afterCaptureTasks) { AfterCaptureTasks[] ignore = new AfterCaptureTasks[] { AfterCaptureTasks.None, AfterCaptureTasks.ShowAfterCaptureWindow }; foreach (AfterCaptureTasks task in Helpers.GetEnums<AfterCaptureTasks>()) { if (ignore.Any(x => x == task)) continue; ListViewItem lvi = new ListViewItem(task.GetLocalizedDescription()); CheckItem(lvi, afterCaptureTasks.HasFlag(task)); lvi.Tag = task; lvAfterCaptureTasks.Items.Add(lvi); } }
private void AddAfterCaptureItems(AfterCaptureTasks afterCaptureTasks) { AfterCaptureTasks[] ignore = new AfterCaptureTasks[] { AfterCaptureTasks.None, AfterCaptureTasks.ShowQuickTaskMenu, AfterCaptureTasks.ShowAfterCaptureWindow }; foreach (AfterCaptureTasks task in Helpers.GetEnums<AfterCaptureTasks>()) { if (ignore.Any(x => x == task)) continue; ListViewItem lvi = new ListViewItem(task.GetLocalizedDescription()); CheckItem(lvi, afterCaptureTasks.HasFlag(task)); lvi.Tag = task; lvAfterCaptureTasks.Items.Add(lvi); } }