Widow

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 21  →  ?path2? @ 22
/trunk/Widow/MainForm.cs
@@ -29,6 +29,7 @@
public WindowManipulation WindowManipulation { get; set; }
 
public AboutForm AboutForm { get; set; }
 
public LogForm LogForm { get; private set; }
 
#endregion
@@ -49,10 +50,7 @@
 
WindowManipulation = new WindowManipulation(Settings.Default, this);
 
LoadWindows().ContinueWith(task =>
{
WindowManipulation.AddWindows(Windows);
});
LoadWindows().ContinueWith(task => { WindowManipulation.AddWindows(Windows); });
}
 
/// <summary>
@@ -140,6 +138,7 @@
form.logTextBox.Text += "Windows saved." + Environment.NewLine;
});
}
 
break;
case SerializationFailure serializationFailure:
if (LogForm != null)
@@ -146,9 +145,11 @@
{
LogForm.InvokeIfRequired(form =>
{
form.logTextBox.Text += "Failed to save windows: " + serializationFailure.Exception.Message + Environment.NewLine;
form.logTextBox.Text += "Failed to save windows: " +
serializationFailure.Exception.Message + Environment.NewLine;
});
}
 
break;
}
}
@@ -217,6 +218,25 @@
await WindowManipulation.Apply();
}
 
private void ShowLogToolStripMenuItem_Click(object sender, EventArgs e)
{
if (LogForm != null)
{
return;
}
 
LogForm = new LogForm();
LogForm.Closed += LogForm_Closed;
LogForm.Show();
}
 
private void LogForm_Closed(object sender, EventArgs e)
{
LogForm.Closed -= LogForm_Closed;
LogForm.Dispose();
LogForm = null;
}
 
#endregion
 
#region Private Methods
@@ -234,6 +254,7 @@
form.logTextBox.Text += "Windows loaded." + Environment.NewLine;
});
}
 
break;
case SerializationFailure serializationFailure:
Windows = new Windows.Windows();
@@ -241,32 +262,15 @@
{
LogForm.InvokeIfRequired(form =>
{
form.logTextBox.Text += "Failed to load windows: " + serializationFailure.Exception.Message + Environment.NewLine;
form.logTextBox.Text += "Failed to load windows: " +
serializationFailure.Exception.Message + Environment.NewLine;
});
}
 
break;
}
}
 
#endregion
 
private void ShowLogToolStripMenuItem_Click(object sender, EventArgs e)
{
if (LogForm != null)
{
return;
}
 
LogForm = new LogForm();
LogForm.Closed += LogForm_Closed;
LogForm.Show();
}
 
private void LogForm_Closed(object sender, EventArgs e)
{
LogForm.Closed -= LogForm_Closed;
LogForm.Dispose();
LogForm = null;
}
}
}