/// <summary> /// Displays information about the running MazeSolver in the status line. /// </summary> public void UpdateStatusLine() { if (mazeForm != null) { mazeForm.UpdateStatusLine(); } }
/// <summary> /// Displays information about the running MazeSolver in the status line. /// </summary> public void UpdateStatusLine() { mazeForm.UpdateStatusLine(); foreach (SolverController item in list) { item.UpdateStatusLine(); } }
/// <summary> /// Take all modifyable parameters from the given data object. /// </summary> /// <param name="data"></param> public void TakeParametersFrom(AriadneSettingsData data) { this.settingsData = data; painter.TakeParametersFrom(data); // Destroy the current image loader (in case the parameters have changed). this.imageLoader = null; #region Do the equivalent of Setup() with the modified parameters. // CreateMaze() MazeForm.MakeReservedAreas(Maze); this.ReserveAreasForImages(data); this.AddOutlineShape(data); Maze.CreateMaze(); Reset(); #endregion mazeForm.UpdateStatusLine(); mazeForm.UpdateCaption(); }