/// <summary> /// Move to the ImageSorter /// </summary> /// <param name="sender">Not used</param> /// <param name="e">Not used</param> private void DoneButton_Click(object sender, EventArgs e) { if (this.ImageSetsList.Items.Count < 2) { return; } var imageSorter = new ImageSorter(_imageSets); this.Visible = false; imageSorter.ShowDialog(); this.Close(); }
/// <summary> /// Restore from a crashed run. /// </summary> /// <param name="sender">Not used</param> /// <param name="e">Not used</param> private void RestoreButton_Click(object sender, EventArgs e) { if (!File.Exists(RecoveryState.RestoreFile)) { MessageBox.Show("No recovery data exists!"); return; } RecoveryState state; using (var fin = new StreamReader(RecoveryState.RestoreFile)) { state = RecoveryState.Deserialize(fin.ReadToEnd()); } var imageSorter = new ImageSorter(state.ImageSets.ToList(), state.SelectionIndices); this.Visible = false; imageSorter.ShowDialog(); this.Close(); }