Skip to content

Commit

Permalink
Changed the news popup to be more generic, show useful links.
Browse files Browse the repository at this point in the history
  • Loading branch information
Klocman committed Jan 28, 2018
1 parent 6fc8ac7 commit 5a0ed5e
Show file tree
Hide file tree
Showing 7 changed files with 628 additions and 83 deletions.
147 changes: 92 additions & 55 deletions source/BulkCrapUninstaller/Forms/Helpers/NewsPopup.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

54 changes: 41 additions & 13 deletions source/BulkCrapUninstaller/Forms/Helpers/NewsPopup.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,11 @@ Apache License Version 2.0
*/

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;
using BulkCrapUninstaller.Functions;
using BulkCrapUninstaller.Properties;
using Klocman.Forms.Tools;

namespace BulkCrapUninstaller.Forms
{
Expand All @@ -19,29 +17,59 @@ public partial class NewsPopup : Form
private NewsPopup()
{
InitializeComponent();

var version = Program.AssemblyVersion;
labelTitle.Text = string.Format(Program.IsAfterUpgrade ? Localisable.NewsPopup_UpdatedTitle : Localisable.NewsPopup_FirstStartTitle,
version.Major + "." + version.Minor + (version.Build > 0 ? "." + version.Build : string.Empty));
}

public static void ShowPopup(Form owner)
{
// TODO change when adding a new message
if (Program.PreviousVersion != null && Program.PreviousVersion.Major >= 4)
return;

using (var news = new NewsPopup())
{
news.StartPosition = FormStartPosition.CenterParent;
news.ShowDialog(owner);
}
}

private void label3_Click(object sender, EventArgs e)
private void Close(object sender, EventArgs e)
{
Close();
}

protected override void OnClick(EventArgs e)
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Close();
MainWindow.OpenUrls(new[] { new Uri(Resources.GithubReleasesLink) });
}

private void linkLabel5_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBoxes.DisplayHelp();
}

private void linkLabel6_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
FeedbackBox.ShowFeedbackBox(this, false);
}

private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MainWindow.OpenUrls(new[] { new Uri(Resources.GithubLink) });
}

private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
PremadeDialogs.StartProcessSafely(Path.Combine(Program.AssemblyLocation.FullName, Resources.LicenceFilename));
}

private void linkLabel4_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
PremadeDialogs.StartProcessSafely(Path.Combine(Program.AssemblyLocation.FullName, Resources.PrivacyPolicyFilename));
}

private void linkLabel7_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MainWindow.OpenUrls(new[] { new Uri(Resources.DonateLink) });
}
}
}
Loading

0 comments on commit 5a0ed5e

Please sign in to comment.