mirror of
https://github.com/chylex/Code-Statistics.git
synced 2024-11-24 12:42:46 +01:00
47 lines
1.6 KiB
C#
47 lines
1.6 KiB
C#
using System.Collections.Generic;
|
|
using CodeStatistics.Data;
|
|
using CodeStatistics.Properties;
|
|
using System.Windows.Forms;
|
|
using System.Linq;
|
|
using System.Diagnostics;
|
|
using System;
|
|
|
|
namespace CodeStatistics.Forms{
|
|
sealed partial class AboutForm : Form{
|
|
private static Dictionary<string, string> AboutFormData{
|
|
get{
|
|
return new Dictionary<string, string>{
|
|
{ "[version]", Program.Version },
|
|
{ "[company]", Application.CompanyName }
|
|
};
|
|
}
|
|
}
|
|
|
|
public AboutForm(){
|
|
InitializeComponent();
|
|
|
|
Text = Lang.Get["TitleAbout"];
|
|
btnReadme.Text = Lang.Get["AboutReadme"];
|
|
textContents.Rtf = AboutFormData.Aggregate(Resources.about, (contents, kvp) => contents.Replace(kvp.Key, kvp.Value));
|
|
|
|
#if !MONO
|
|
HelpButton = true; // Mono does not support OnHelpButtonClicked
|
|
HelpButtonClicked += OnHelpButtonClicked;
|
|
#else
|
|
btnReadme.Location = new System.Drawing.Point(292-(btnReadme.Size.Width-50), btnReadme.Location.Y); // it does however fuck up the button anchor quite well
|
|
#endif
|
|
}
|
|
|
|
private static void btnReadme_Click(object sender, EventArgs e){
|
|
Process.Start("https://github.com/chylex/Code-Statistics/blob/master/README.md");
|
|
}
|
|
|
|
#if !MONO
|
|
private static void OnHelpButtonClicked(object sender, System.ComponentModel.CancelEventArgs e){
|
|
e.Cancel = true;
|
|
Process.Start("https://github.com/chylex/Code-Statistics/issues");
|
|
}
|
|
#endif
|
|
}
|
|
}
|