예제 #1
0
        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();
        }