From 2e64bf06b30ebec6cad65e14e56087e83ed5bf40 Mon Sep 17 00:00:00 2001
From: kudzu_cp <6d05c8c8ef5431987001abfdb2eadc9593ac9498>
Date: Sun, 23 Mar 2008 17:27:35 +0000
Subject: [PATCH]
---
.../Cosmos.Build.Windows/OptionsWindow.xaml | 17 ++++++++-------
.../OptionsWindow.xaml.cs | 21 +++++++++++++------
2 files changed, 25 insertions(+), 13 deletions(-)
diff --git a/source/Cosmos.Build.Windows/OptionsWindow.xaml b/source/Cosmos.Build.Windows/OptionsWindow.xaml
index ae3b221c6..15a15ac69 100644
--- a/source/Cosmos.Build.Windows/OptionsWindow.xaml
+++ b/source/Cosmos.Build.Windows/OptionsWindow.xaml
@@ -33,6 +33,16 @@
+
+ General Options
+
+
+
+ Compile IL. Do not uncheck this unless you understand the impact.
+ Include Cosmos debug code.
+
+
+
QEMU Options
@@ -68,13 +78,6 @@
-
- General settings
-
-
- Skip IL compilation. Do not check this unless you understand the impact.
-
-
diff --git a/source/Cosmos.Build.Windows/OptionsWindow.xaml.cs b/source/Cosmos.Build.Windows/OptionsWindow.xaml.cs
index 6a6c8d106..f1ef24e3b 100644
--- a/source/Cosmos.Build.Windows/OptionsWindow.xaml.cs
+++ b/source/Cosmos.Build.Windows/OptionsWindow.xaml.cs
@@ -144,7 +144,7 @@ namespace Cosmos.Build.Windows {
protected void DoBuild() {
SaveSettingsToRegistry();
- if (!buildCheckBox.IsChecked.Value) {
+ if (chckCompileIL.IsChecked.Value) {
Console.WriteLine("Compiling...");
mBuilder.Compile();
}
@@ -182,13 +182,17 @@ namespace Cosmos.Build.Windows {
xValue = "USB";
}
BuildRegistry.Write("Build Type", xValue);
-
+
+ // General
+ BuildRegistry.Write("Compile IL", chckCompileIL.IsChecked.Value.ToString());
+ BuildRegistry.Write("Include Cosmos Debug code", chckCosmosDebugging.IsChecked.Value.ToString());
+
// QEMU
BuildRegistry.Write("Use GDB", chckQEMUUseGDB.IsChecked.Value.ToString());
BuildRegistry.Write("Create HD Image", chckQEMUUseHD.IsChecked.Value.ToString());
BuildRegistry.Write("Wait for Serial TCP", chckQEMUSerialWait.IsChecked.Value.ToString());
- BuildRegistry.Write("Skip IL", buildCheckBox.IsChecked.Value.ToString());
+ // USB
if (cmboUSBDevice.SelectedItem != null) {
BuildRegistry.Write("USB Device", cmboUSBDevice.Text);
}
@@ -219,6 +223,13 @@ namespace Cosmos.Build.Windows {
bool xBool;
+ // General
+ bool.TryParse(BuildRegistry.Read("Compile IL"), out xBool);
+ chckCompileIL.IsChecked = xBool;
+ bool.TryParse(BuildRegistry.Read("Include Cosmos Debug code"), out xBool);
+ chckCosmosDebugging.IsChecked = xBool;
+
+ // QEMU
bool.TryParse(BuildRegistry.Read("Use GDB"), out xBool);
chckQEMUUseGDB.IsChecked = xBool;
bool.TryParse(BuildRegistry.Read("Create HD Image"), out xBool);
@@ -226,9 +237,7 @@ namespace Cosmos.Build.Windows {
bool.TryParse(BuildRegistry.Read("Wait for Serial TCP"), out xBool);
chckQEMUSerialWait.IsChecked = xBool;
- bool.TryParse(BuildRegistry.Read("Skip IL"), out xBool);
- buildCheckBox.IsChecked = xBool;
-
+ // USB
string xUSBDevice = BuildRegistry.Read("USB Device");
cmboUSBDevice.SelectedIndex = cmboUSBDevice.Items.IndexOf(xUSBDevice);
}