private void CreateWindowInstance() { SHOWCASE_PANEL.Controls.Clear(); int SLEEP = Int32.Parse(textBoxSleepStart.Text); int SHUFFLE_SPEED = Int32.Parse(textBoxShuffleSpeed.Text); Window = new SortingWindow(AMOUNT_OF_PILLARS, new Size(SHOWCASE_PANEL_WIDTH, SHOWCASE_PANEL_HEIGHT), SHUFFLE_SPEED); SortingHandler = new SortingHandler(QueueHandler, Serializer, Window, FileName, Save); Window.SetSortingHandler(SortingHandler); SortingHandler.RestartWindowState += RestartWindowState; Window.MinimizeScreen += MinimizeScreen; Window.MaximizeScreen += MaximizeScreen; textBoxAmountOfBars.Text = AMOUNT_OF_PILLARS.ToString(); textBoxVisualize.Text = SortingHandler.Remaining.ToString(); textBoxShuffleSp.Text = textBoxShuffleSpeed.Text; FillAlgotihms(SLEEP); DisableSideHud(); EnableUIControlElements(); SHOWCASE_PANEL.Controls.Add(Window); Window.Show(); SortingHandler.InitiateSorting(GetCurrentAlgorithm); }
public void SetSortingHandler(SortingHandler sortingHandler) { _sortingHandler = sortingHandler; }