AddonManager.AddonDetailsDialog.AddonDetailsDialog C# (CSharp) Method

AddonDetailsDialog() public method

public AddonDetailsDialog ( String addonNameText, String addonTypeText, String addonCreatorText, String addonVersionText, String addonDescriptionText ) : System
addonNameText String
addonTypeText String
addonCreatorText String
addonVersionText String
addonDescriptionText String
return System
        public AddonDetailsDialog(String addonNameText, String addonTypeText, String addonCreatorText, String addonVersionText, String addonDescriptionText)
        {
            Font = new Font(Font.Name, 8.25f * 96f / CreateGraphics().DpiX, Font.Style, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
            InitializeComponent();

            detailsAddonNameMaxLabel.Text = String.Format(detailsAddonNameMaxLabel.Text, Addon.addonNameDef[2] - 1);
            detailsAddonNameTextBox.MaxLength = Addon.addonNameDef[2] - 1;
            detailsAddonCreatorMaxLabel.Text = String.Format(detailsAddonCreatorMaxLabel.Text, Addon.addonCreatorDef[2] - 1);
            detailsAddonCreatorTextBox.MaxLength = Addon.addonCreatorDef[2] - 1;
            detailsAddonVersionMaxLabel.Text = String.Format(detailsAddonVersionMaxLabel.Text, Addon.addonVersionDef[2] - 1);
            detailsAddonVersionTextBox.MaxLength = Addon.addonVersionDef[2] - 1;
            detailsAddonDescriptionMaxLabel.Text = String.Format(detailsAddonDescriptionMaxLabel.Text, Addon.addonDescriptionDef[2] - 1);
            detailsAddonDescriptionEditor.MaxLength = Addon.addonDescriptionDef[2] - 1;

            detailsAddonNameTextBox.Text = addonNameText;
            detailsAddonTypeTextBox.Text = addonTypeText;
            detailsAddonCreatorTextBox.Text = addonCreatorText;
            detailsAddonDateTextBox.Text = DateTime.Now.ToShortDateString();
            detailsAddonVersionTextBox.Text = addonVersionText;
            detailsAddonOfflineServerVersionTextBox.Text = MainForm.localOfflineServerVersion;
            if (addonDescriptionText.StartsWith("<font face=\"Microsoft Sans Serif\" size=\"8pt\">") && addonDescriptionText.EndsWith("</font>"))
            {
                addonDescriptionText = addonDescriptionText.Remove(addonDescriptionText.Length - 7, 7).Remove(0, 45);
                addonDescriptionUseDefaultFontCheckBox.Checked = true;
            }
            else
            {
                if (addonDescriptionText.Length > (Addon.addonDescriptionDef[2] - 53))
                {
                    addonDescriptionUseDefaultFontCheckBox.Checked = false;
                }
            }
            detailsAddonDescriptionEditor.Text = addonDescriptionText;

            htmlPanel = new HtmlPanel();
            htmlPanel.AutoSize = false;
            htmlPanel.BorderStyle = BorderStyle.Fixed3D;
            htmlPanel.Location = new Point(620, 37);
            htmlPanel.Size = new Size(210, 299);
            htmlPanel.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
            this.Controls.Add(htmlPanel);
        }
    }