private void DownloadButtonClick(object sender, EventArgs e) { if (m_ChosenDownload == null) { m_ChosenDownload = DefaultDownloadFile(); } var url = m_ChosenDownload.Url; if (url != null) { SetLastMenuChoiceUsed(m_ChosenDownload.Name); if (m_ChosenDownload.IsFile) { downloadProgressBar.CustomText = m_ChosenDownload.Name; DownloadFile(url); } else { Process.Start(url); Close(); } } else { Close(); } }
public UpdateAvailableForm(Version version, UpdateCheckerSettings settings) { InitializeComponent(); downloadProgressBar.DisplayStyle = TextProgressBar.ProgressBarDisplayText.Both; Icon = Gui.Icon; downloadButton.ContextMenuStrip = new ContextMenuStrip(); SplitMenuChoices = version.GenerateSplitButtonItemList(); foreach (var choice in SplitMenuChoices) { downloadButton.ContextMenuStrip.Items.Add(choice); } downloadButton.ContextMenuStrip.ItemClicked += delegate(object sender, ToolStripItemClickedEventArgs args) { m_ChosenDownload = (SplitButtonToolStripItem)args.ClickedItem; DownloadButtonClick(sender, args); }; CancelButton = CloseButton; Settings = settings; Text = "New Player available: " + version; changelogViewerWebBrowser.BeforeLoadPreviousChangelog += ChangelogViewerWebBrowserOnBeforeLoadPreviousChangelog; SetChangelog(version); }
public UpdateAvailableForm(Version version, UpdateCheckerSettings settings) { InitializeComponent(); downloadProgressBar.DisplayStyle = TextProgressBar.ProgressBarDisplayText.Both; Icon = Gui.Icon; downloadButton.ContextMenuStrip = new ContextMenuStrip(); SplitMenuChoices = version.GenerateSplitButtonItemList(); foreach (var choice in SplitMenuChoices) { downloadButton.ContextMenuStrip.Items.Add(choice); } downloadButton.ContextMenuStrip.ItemClicked += delegate(object sender, ToolStripItemClickedEventArgs args) { m_ChosenDownload = (SplitButtonToolStripItem) args.ClickedItem; DownloadButtonClick(sender, args); }; CancelButton = CloseButton; Settings = settings; Text = "New Player available: " + version; changelogViewerWebBrowser.BeforeLoadPreviousChangelog += ChangelogViewerWebBrowserOnBeforeLoadPreviousChangelog; SetChangelog(version); }