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[] enums = (AfterCaptureTasks[])Enum.GetValues(typeof(AfterCaptureTasks)); for (int i = 1; i < enums.Length; i++) { ListViewItem lvi = new ListViewItem(enums[i].GetDescription()); CheckItem(lvi, afterCaptureTasks.HasFlag(1 << (i - 1))); lvi.Tag = enums[i]; lvAfterCaptureTasks.Items.Add(lvi); } }
private void AddAfterCaptureItems(AfterCaptureTasks afterCaptureTasks) { AfterCaptureTasks[] enums = (AfterCaptureTasks[])Enum.GetValues(typeof(AfterCaptureTasks)); for (int i = 1; i < enums.Length; i++) { ListViewItem lvi = new ListViewItem(enums[i].GetDescription()); lvi.Checked = afterCaptureTasks.HasFlag(1 << (i - 1)); lvi.Tag = enums[i]; lvAfterCaptureTasks.Items.Add(lvi); } }
private void AddAfterCaptureItems(AfterCaptureTasks afterCaptureTasks) { AfterCaptureTasks[] enums = Helpers.GetEnums <AfterCaptureTasks>(); for (int i = 1; i < enums.Length; i++) { ListViewItem lvi = new ListViewItem(enums[i].GetLocalizedDescription()); CheckItem(lvi, afterCaptureTasks.HasFlag(1 << (i - 1))); lvi.Tag = enums[i]; lvAfterCaptureTasks.Items.Add(lvi); } }
private void AddAfterCaptureItems(AfterCaptureTasks afterCaptureTasks) { AfterCaptureTasks[] enums = Helpers.GetEnums<AfterCaptureTasks>(); for (int i = 1; i < enums.Length; i++) { ListViewItem lvi = new ListViewItem(enums[i].GetDescription()); CheckItem(lvi, afterCaptureTasks.HasFlag(1 << (i - 1))); lvi.Tag = enums[i]; 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); } }
public override string ToString() { if (!string.IsNullOrEmpty(Name)) { return(Name); } string result = string.Join(", ", AfterCaptureTasks.GetFlags().Select(x => x.GetLocalizedDescription())); if (AfterCaptureTasks.HasFlag(AfterCaptureTasks.UploadImageToHost)) { string[] flags = AfterUploadTasks.GetFlags().Select(x => x.GetLocalizedDescription()).ToArray(); if (flags != null && flags.Length > 0) { result += ", " + string.Join(", ", flags); } } return(result); }