Widow
/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 |
|
@@ -132,8 +133,22 @@ |
switch (await WindowsSerialization.Serialize(Windows, "Windows.xml")) |
{ |
case SerializationSuccess serializationSuccess: |
if (LogForm != null) |
{ |
LogForm.InvokeIfRequired(form => |
{ |
form.logTextBox.Text += "Windows saved." + Environment.NewLine; |
}); |
} |
break; |
case SerializationFailure serializationFailure: |
if (LogForm != null) |
{ |
LogForm.InvokeIfRequired(form => |
{ |
form.logTextBox.Text += "Failed to save windows: " + serializationFailure.Exception.Message + Environment.NewLine; |
}); |
} |
break; |
} |
} |
@@ -212,13 +227,46 @@ |
{ |
case SerializationSuccess serializationSuccess: |
Windows = serializationSuccess.Windows; |
if (LogForm != null) |
{ |
LogForm.InvokeIfRequired(form => |
{ |
form.logTextBox.Text += "Windows loaded." + Environment.NewLine; |
}); |
} |
break; |
case SerializationFailure serializationFailure: |
Windows = new Windows.Windows(); |
if (LogForm != null) |
{ |
LogForm.InvokeIfRequired(form => |
{ |
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; |
} |
} |
} |