/// <summary> /// 移出拼合队列 /// </summary> /// <param name="array"></param> public void Remove(params Album[] array) { foreach (var al in array) { Queues.Remove(al); } var args = new MergeQueueEventArgs(); OnMergeQueueChanged(); }
public void Flush(object sender, MergeQueueEventArgs e) { if (autoSortCheck.Checked && (e.Mode == QueueChangeMode.Add || e.Mode == QueueChangeMode.Remove)) { Merger.Sort(); return; } list.Items.Clear(); list.Items.AddRange(Merger.Queues.ToArray()); var count = Merger.GetFrameCount(); var arr = new string[count]; for (var i = 0; i < arr.Length; i++) { arr[i] = $"{Language["FrameCount"]} - {i}"; } frameBox.Items.Clear(); frameBox.Items.AddRange(arr); if (arr.Length > 0) { frameBox.SelectedIndex = 0; } priviewPanel.Invalidate(); }
public void OnMergeQueueChanged(MergeQueueEventArgs e) { MergeQueueChanged?.Invoke(this, e); }
public void Flush(object sender, MergeQueueEventArgs e) { list.Items.Clear(); list.Items.AddRange(Merger.Queues.ToArray()); }