mirror of
https://github.com/reactos/RosTE.git
synced 2024-11-26 21:00:31 +00:00
aecdd8c171
svn path=/trunk/tools/RosTE/; revision=660
113 lines
3.1 KiB
C#
113 lines
3.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using System.IO;
|
|
|
|
namespace RosTEGUI
|
|
{
|
|
public partial class ConsoleSettings : Form
|
|
{
|
|
#region properties
|
|
public string QemuPath
|
|
{
|
|
get { return conQemuLoc.Text; }
|
|
}
|
|
|
|
public string VdkPath
|
|
{
|
|
get { return conVdkLoc.Text; }
|
|
}
|
|
|
|
public string DefVmPath
|
|
{
|
|
get { return conDefVmLoc.Text; }
|
|
}
|
|
|
|
public int UpdateSched
|
|
{
|
|
get { return conUpdateCombo.SelectedIndex; }
|
|
}
|
|
|
|
public bool AppDebug
|
|
{
|
|
get { return conAppDebug.Checked; }
|
|
}
|
|
#endregion
|
|
|
|
public ConsoleSettings(MainConfig mainConf)
|
|
{
|
|
InitializeComponent();
|
|
|
|
// set general tab
|
|
conUpdateCombo.SelectedIndex = mainConf.UpdateSched;
|
|
|
|
// set paths tab
|
|
conQemuLoc.Text = mainConf.QemuPath;
|
|
conVdkLoc.Text = mainConf.VdkPath;
|
|
conDefVmLoc.Text = mainConf.DefVmPath;
|
|
|
|
// set advanced tab
|
|
conAppDebug.Checked = mainConf.AppDebug;
|
|
}
|
|
|
|
private void qemuloc_click(object sender, EventArgs e)
|
|
{
|
|
if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
|
|
conQemuLoc.Text = folderBrowserDialog.SelectedPath;
|
|
}
|
|
|
|
private void vdkloc_click(object sender, EventArgs e)
|
|
{
|
|
if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
|
|
conVdkLoc.Text = folderBrowserDialog.SelectedPath;
|
|
}
|
|
|
|
private void vmloc_click(object sender, EventArgs e)
|
|
{
|
|
if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
|
|
conDefVmLoc.Text = folderBrowserDialog.SelectedPath;
|
|
}
|
|
|
|
private void conDialogOK_Click(object sender, EventArgs e)
|
|
{
|
|
if (!File.Exists(conQemuLoc.Text + "\\qemu.exe"))
|
|
{
|
|
MessageBox.Show("Cannot find qemu.exe in " + conQemuLoc.Text);
|
|
return;
|
|
}
|
|
|
|
if (!File.Exists(conVdkLoc.Text + "\\vdk.exe"))
|
|
{
|
|
MessageBox.Show("Cannot find vdk.exe in " + conVdkLoc.Text);
|
|
return;
|
|
}
|
|
|
|
if (!Directory.Exists(conDefVmLoc.Text))
|
|
{
|
|
MessageBox.Show(conDefVmLoc.Text + " does not exist");
|
|
return;
|
|
}
|
|
|
|
this.DialogResult = DialogResult.OK;
|
|
}
|
|
|
|
private void conAppDebug_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
CheckBox cb = (CheckBox)sender;
|
|
|
|
if (cb.Checked)
|
|
Debug.TurnDebuggingOn();
|
|
else
|
|
Debug.TurnDebuggingOff();
|
|
}
|
|
|
|
private void checkupdate_click(object sender, EventArgs e)
|
|
{
|
|
MessageBox.Show("Updates are not yet implemented");
|
|
}
|
|
}
|
|
} |