Mosa.Tool.Launcher.MainForm.UpdateInterfaceOptions C# (CSharp) Method

UpdateInterfaceOptions() private method

private UpdateInterfaceOptions ( ) : void
return void
        private void UpdateInterfaceOptions()
        {
            cbEnableSSA.Checked = Options.EnableSSA;
            cbEnableIROptimizations.Checked = Options.EnableIROptimizations;
            cbEnableSparseConditionalConstantPropagation.Checked = Options.EnableSparseConditionalConstantPropagation;
            cbGenerateNASMFile.Checked = Options.GenerateNASMFile;
            cbGenerateASMFile.Checked = Options.GenerateASMFile;
            cbGenerateMapFile.Checked = Options.GenerateMapFile;
            cbExitOnLaunch.Checked = Options.ExitOnLaunch;
            cbEnableQemuGDB.Checked = Options.EnableQemuGDB;
            cbLaunchGDB.Checked = Options.LaunchGDB;
            cbInlinedMethods.Checked = Options.EnableInlinedMethods;
            cbCompilerUsesMultipleThreads.Checked = Options.UseMultipleThreadCompiler;
            nmMemory.Value = Options.MemoryInMB;
            cbVBEVideo.Checked = Options.VBEVideo;

            tbBaseAddress.Text = "0x" + Options.BaseAddress.ToString("x8");
            cbRelocationTable.Checked = Options.EmitRelocations;
            cbEmitSymbolTable.Checked = Options.EmitSymbols;
            cbEmitx86IRQMethods.Checked = Options.Emitx86IRQMethods;

            tbMode.Text = Options.Width + "x" + Options.Height + "x" + Options.Depth;

            switch (Options.ImageFormat)
            {
                case ImageFormat.IMG: cbImageFormat.SelectedIndex = 0; break;
                case ImageFormat.ISO: cbImageFormat.SelectedIndex = 1; break;
                case ImageFormat.VHD: cbImageFormat.SelectedIndex = 2; break;
                case ImageFormat.VDI: cbImageFormat.SelectedIndex = 3; break;
                case ImageFormat.VMDK: cbImageFormat.SelectedIndex = 4; break;
                default: break;
            }

            switch (Options.Emulator)
            {
                case EmulatorType.Qemu: cbEmulator.SelectedIndex = 0; break;
                case EmulatorType.Bochs: cbEmulator.SelectedIndex = 1; break;
                case EmulatorType.VMware: cbEmulator.SelectedIndex = 2; break;
                default: break;
            }

            switch (Options.FileSystem)
            {
                case FileSystem.FAT12: cbBootFileSystem.SelectedIndex = 0; break;
                case FileSystem.FAT16: cbBootFileSystem.SelectedIndex = 1; break;
                default: break;
            }

            switch (Options.BootLoader)
            {
                case BootLoader.Syslinux_3_72: cbBootLoader.SelectedIndex = 0; break;
                case BootLoader.Syslinux_6_03: cbBootLoader.SelectedIndex = 1; break;
                case BootLoader.Grub_0_97: cbBootLoader.SelectedIndex = 2; break;
                case BootLoader.Grub_2_00: cbBootLoader.SelectedIndex = 3; break;
                default: break;
            }

            switch (Options.PlatformType)
            {
                case PlatformType.X86: cbPlatform.SelectedIndex = 0; break;
                default: cbPlatform.SelectedIndex = 0; break;
            }

            switch (Options.BootFormat)
            {
                case BootFormat.Multiboot_0_7: cbBootFormat.SelectedIndex = 0; break;
                case BootFormat.Multiboot_0_7_video: cbBootFormat.SelectedIndex = 1; break;
                default: cbBootFormat.SelectedIndex = 0; break;
            }

            switch (Options.DebugConnectionOption)
            {
                case DebugConnectionOption.None: cbDebugConnectionOption.SelectedIndex = 0; break;
                case DebugConnectionOption.Pipe: cbDebugConnectionOption.SelectedIndex = 1; break;
                case DebugConnectionOption.TCPServer: cbDebugConnectionOption.SelectedIndex = 2; break;
                case DebugConnectionOption.TCPClient: cbDebugConnectionOption.SelectedIndex = 3; break;
                default: break;
            }

            lbDestinationDirectory.Text = Options.DestinationDirectory;
            lbSource.Text = Options.SourceFile;
            lbSourceDirectory.Text = Path.GetDirectoryName(Options.SourceFile);
        }