/// <summary> /// cTor. /// </summary> /// <param name="restart">true if MapView needs to restart to affect /// changes (default false)</param> internal ConfigurationForm(bool restart = false) { InitializeComponent(); if (restart) { toolTip1.SetToolTip(cbResources, "auto restart! Create paths to" + " stock UFO/TFTD installations"); toolTip1.SetToolTip(rbTilesets, "auto restart! WARNING : This will" + " replace any custom tileset configuration"); } // WORKAROUND: See note in 'XCMainWindow' cTor. var size = new System.Drawing.Size(); size.Width = size.Height = 0; MaximumSize = size; // fu.net if (!_pathResources.FileExists()) { cbResources.Enabled = false; } else { cbResources.Checked = false; } if (!_pathTilesets.FileExists()) { cbTilesets.Enabled = rbTilesets.Enabled = rbTilesetsTpl.Enabled = false; } else { cbTilesets.Checked = false; rbTilesetsTpl.Select(); } // NOTE: Add your own personal XCOM resources-dir here if desired: var dirsUfo = new List <string>(); dirsUfo.Add(@"C:\0xC_kL\data"); // dirsUfo.Add(@"C:\MapView_test"); foreach (string dir in dirsUfo) { if (Directory.Exists(dir)) { Ufo = dir; break; } } }