2010-10-12 13:17:56 +02:00
|
|
|
|
using System;
|
|
|
|
|
using System.Diagnostics;
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
using Nikse.SubtitleEdit.Logic;
|
|
|
|
|
|
|
|
|
|
namespace Nikse.SubtitleEdit.Forms
|
|
|
|
|
{
|
|
|
|
|
partial class About : Form
|
|
|
|
|
{
|
|
|
|
|
LanguageStructure.About _language = Configuration.Settings.Language.About;
|
|
|
|
|
LanguageStructure.General _languageGeneral = Configuration.Settings.Language.General;
|
|
|
|
|
|
|
|
|
|
public About()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
base.Text = _language.Title;
|
|
|
|
|
string[] versionInfo = Utilities.AssemblyVersion.Split('.');
|
|
|
|
|
string minorMinorVersion = string.Empty;
|
|
|
|
|
if (versionInfo.Length >= 3 && versionInfo[2] != "0")
|
|
|
|
|
minorMinorVersion = "." + versionInfo[2];
|
|
|
|
|
labelProduct.Text = String.Format("{0} {1}.{2}{3}, build {4}", _languageGeneral.Title, versionInfo[0], versionInfo[1], minorMinorVersion, versionInfo[3]);
|
|
|
|
|
richTextBoxAbout1.Text = _language.AboutText1.TrimEnd() + Environment.NewLine +
|
|
|
|
|
Environment.NewLine +
|
2011-03-20 21:59:12 +01:00
|
|
|
|
_languageGeneral.TranslatedBy.Trim();
|
2010-10-12 13:17:56 +02:00
|
|
|
|
okButton.Text = _languageGeneral.OK;
|
|
|
|
|
|
|
|
|
|
// Autosize height
|
|
|
|
|
labelFindHeight.AutoSize = true;
|
|
|
|
|
labelFindHeight.Text = richTextBoxAbout1.Text;
|
2011-03-20 21:59:12 +01:00
|
|
|
|
richTextBoxAbout1.Height = labelFindHeight.Height + 25;
|
|
|
|
|
Height = richTextBoxAbout1.Top + richTextBoxAbout1.Height + 100;
|
2010-10-12 13:17:56 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void OkButtonClick(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
DialogResult = DialogResult.OK;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void About_KeyDown(object sender, KeyEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (e.KeyCode == Keys.Escape)
|
|
|
|
|
DialogResult = DialogResult.Cancel;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void RichTextBoxAbout1LinkClicked(object sender, LinkClickedEventArgs e)
|
|
|
|
|
{
|
2011-05-11 07:11:52 +02:00
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
Process.Start(e.LinkText);
|
|
|
|
|
}
|
|
|
|
|
catch
|
2011-10-06 21:22:35 +02:00
|
|
|
|
{
|
2011-05-11 07:11:52 +02:00
|
|
|
|
MessageBox.Show("Unable to start link: " + e.LinkText, Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
|
|
|
|
|
}
|
2010-10-12 13:17:56 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void buttonDonate_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
2011-03-26 20:56:18 +01:00
|
|
|
|
Process.Start("http://www.nikse.dk/Donate");
|
2010-10-12 13:17:56 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|