mirror of
https://github.com/chylex/TweetDuck.git
synced 2024-11-23 17:42:46 +01:00
47 lines
1.8 KiB
C#
47 lines
1.8 KiB
C#
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Windows.Forms;
|
|
using TweetDuck.Core.Utils;
|
|
|
|
namespace TweetDuck.Core.Other{
|
|
sealed partial class FormAbout : Form, FormManager.IAppDialog{
|
|
private const string TipsLink = "https://github.com/chylex/TweetDuck/wiki";
|
|
private const string IssuesLink = "https://github.com/chylex/TweetDuck/issues";
|
|
|
|
public FormAbout(){
|
|
InitializeComponent();
|
|
|
|
Text = "About "+Program.BrandName+" "+Program.VersionTag;
|
|
|
|
labelDescription.Text = "TweetDuck was created by chylex as a replacement to the discontinued official TweetDeck client for Windows.\n\nThe program is available for free under the open source MIT license.";
|
|
|
|
labelWebsite.Links.Add(new LinkLabel.Link(0, labelWebsite.Text.Length, Program.Website));
|
|
labelTips.Links.Add(new LinkLabel.Link(0, labelTips.Text.Length, TipsLink));
|
|
labelIssues.Links.Add(new LinkLabel.Link(0, labelIssues.Text.Length, IssuesLink));
|
|
|
|
MemoryStream logoStream = new MemoryStream(Properties.Resources.avatar);
|
|
pictureLogo.Image = Image.FromStream(logoStream);
|
|
Disposed += (sender, args) => logoStream.Dispose();
|
|
}
|
|
|
|
private void OnLinkClicked(object sender, LinkLabelLinkClickedEventArgs e){
|
|
BrowserUtils.OpenExternalBrowser(e.Link.LinkData as string);
|
|
}
|
|
|
|
private void FormAbout_HelpRequested(object sender, HelpEventArgs hlpevent){
|
|
ShowGuide();
|
|
}
|
|
|
|
private void FormAbout_HelpButtonClicked(object sender, CancelEventArgs e){
|
|
e.Cancel = true;
|
|
ShowGuide();
|
|
}
|
|
|
|
private void ShowGuide(){
|
|
FormGuide.Show();
|
|
Close();
|
|
}
|
|
}
|
|
}
|