12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Windows.Forms;
- namespace Optimizer
- {
- public partial class CleanPreviewForm : Form
- {
- bool selectAll = true;
- public CleanPreviewForm(List<string> preview)
- {
- InitializeComponent();
- CheckForIllegalCrossThreadCalls = false;
- Options.ApplyTheme(this);
- if (Options.CurrentOptions.LanguageCode != LanguageCode.EN) Translate();
- preview.Sort();
- listPreview.Items.AddRange(preview.ToArray());
- for (int i = 0; i < listPreview.Items.Count; i++)
- {
- listPreview.SetItemChecked(i, true);
- }
- }
- private void CleanPreviewForm_Load(object sender, EventArgs e)
- {
- }
- private void cancelBackup_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void cleanDriveB_Click(object sender, EventArgs e)
- {
- cleanDriveB.Enabled = false;
- CleanHelper.PreviewCleanList.Clear();
- for (int i = 0; i < listPreview.CheckedItems.Count; i++)
- {
- CleanHelper.PreviewCleanList.Add(listPreview.CheckedItems[i].ToString());
- }
- CleanHelper.Clean();
- this.Close();
- }
- private void Translate()
- {
- this.Text = Options.TranslationList["CleanPreviewForm"];
- Dictionary<string, string> translationList = Options.TranslationList.ToObject<Dictionary<string, string>>();
- Control element;
- foreach (var x in translationList)
- {
- if (x.Key == null || x.Key == string.Empty) continue;
- element = this.Controls.Find(x.Key, true).FirstOrDefault();
- if (element == null) continue;
- element.Text = x.Value;
- }
- }
- private void checkSelectAll_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- selectAll = !selectAll;
- for (int i = 0; i < listPreview.Items.Count; i++)
- {
- listPreview.SetItemChecked(i, selectAll);
- }
- }
- }
- }
|