/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; |
} |
} |
} |