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);
}
}