UpdateForm.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Drawing;
  3. using System.Windows.Forms;
  4. namespace Optimizer {
  5. public sealed partial class UpdateForm : Form {
  6. public UpdateForm(string message, bool newUpdate, string changelog, string latestVersion) {
  7. InitializeComponent();
  8. CheckForIllegalCrossThreadCalls = false;
  9. OptionsHelper.ApplyTheme(this);
  10. txtMessage.Text = message;
  11. if (newUpdate) {
  12. this.Size = new Size(600, 545);
  13. btnOK.Text = OptionsHelper.TranslationList["btnYes"].ToString();
  14. btnNo.Text = OptionsHelper.TranslationList["btnNo"].ToString();
  15. btnNo.Visible = true;
  16. txtChanges.Text = OptionsHelper.TranslationList["btnChangelog"].ToString();
  17. txtVersions.Text = $"{Program.GetCurrentVersionTostring()} → {latestVersion}";
  18. txtVersions.Visible = true;
  19. btnOK.DialogResult = DialogResult.Yes;
  20. btnNo.DialogResult = DialogResult.No;
  21. txtInfo.Text = changelog;
  22. txtInfo.Visible = true;
  23. txtChanges.Visible = true;
  24. }
  25. else {
  26. this.Size = new Size(600, 188);
  27. btnOK.Text = OptionsHelper.TranslationList["btnAbout"].ToString();
  28. btnNo.Visible = false;
  29. txtVersions.Visible = false;
  30. btnOK.DialogResult = DialogResult.OK;
  31. txtInfo.Visible = false;
  32. txtChanges.Visible = false;
  33. }
  34. }
  35. private void UpdateForm_Load(object sender, EventArgs e) {
  36. }
  37. }
  38. }