OpenBve.formMain.buttonCreateProceed_Click C# (CSharp) Méthode

buttonCreateProceed_Click() private méthode

private buttonCreateProceed_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void
		private void buttonCreateProceed_Click(object sender, EventArgs e)
		{
			if (currentPackage == null || currentPackage.GUID == null)
			{
				//Don't crash if we've clicked on the button without selecting anything
				return;
			}
			currentPackage.FileName = textBoxPackageFileName.Text;
			System.IO.FileInfo fi = null;
			try
			{
				fi = new System.IO.FileInfo(currentPackage.FileName);
			}
			catch
			{
			}
			if (fi == null)
			{
				//The supplied filename was invalid
				MessageBox.Show(Interface.GetInterfaceString("packages_creation_invalid_filename"));
				return;
			}
			try
			{
				System.IO.File.Delete(currentPackage.FileName);
			}
			catch
			{
				//The file is locked or otherwise unavailable
				MessageBox.Show(Interface.GetInterfaceString("packages_creation_invalid_filename"));
				return;
			}
			buttonSelectPackage.Text = Interface.GetInterfaceString("packages_creation_proceed");
			creatingPackage = true;
			switch (newPackageType)
			{
				case PackageType.Route:
					TryLoadImage(pictureBoxPackageImage, "route_unknown.png");
					break;
				case PackageType.Train:
					TryLoadImage(pictureBoxPackageImage, "train_unknown.png");
					break;
				default:
					TryLoadImage(pictureBoxPackageImage, "logo.png");
					break;
			}
			labelInstallText.Text = Interface.GetInterfaceString("packages_creation_header");
			textBoxPackageName.Text = currentPackage.Name;
			textBoxPackageVersion.Text = currentPackage.Version;
			textBoxPackageAuthor.Text = currentPackage.Author;
			if (currentPackage.Description != null)
			{
				textBoxPackageDescription.Text = currentPackage.Description.Replace("\\r\\n", "\r\n");
			}
			HidePanels();
			textBoxPackageDescription.ReadOnly = false;
			textBoxPackageName.ReadOnly = false;
			textBoxPackageVersion.ReadOnly = false;
			textBoxPackageAuthor.ReadOnly = false;
			panelPackageInstall.Show();
		}
formMain