Initial Check in of Mud Designer.

Includes initial Designer HOME and partial Project Manager
This commit is contained in:
Scionwest_cp 2009-11-05 19:44:22 -08:00
parent 29fb9f1625
commit c44c73c337
33 changed files with 1859 additions and 0 deletions

62
MudDesigner/frmMain.cs Normal file
View file

@ -0,0 +1,62 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MudDesigner
{
public partial class frmMain : Form
{
public const int VersionMajor = 1;
public const int VersionMinor = 0;
public const int VersionRevision = 0;
public string version = VersionMajor.ToString() + "." + VersionMinor.ToString() + "." + VersionRevision.ToString();
public frmMain()
{
InitializeComponent();
this.Text = "Mud Designer Beta " + version;
if (!System.IO.Directory.Exists(Application.StartupPath + "\\Data"))
System.IO.Directory.CreateDirectory(Application.StartupPath + "\\Data");
}
private void btnProjectManager_Click(object sender, EventArgs e)
{
ExecuteApp("Project Manager.exe");
}
private void ExecuteApp(string appName)
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo();
//If running in debug mode we need to hard-code the paths as during normal running of the apps
//all of the apps are running within the Apps directory.
#if DEBUG
info.FileName = @"C:\CodePlex\MudDesigner\Project Manager\bin\Debug\" + appName;
#else
info.FileName = appName;
#endif
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
info.WorkingDirectory = Application.StartupPath;
//If running in debug mode we dont want the apps saving stuff outside of its debug folder
#if DEBUG
info.Arguments = "";
#else
info.Arguments = Application.StartupPath + "\Data\";
#endif
process.StartInfo = info;
process.Start();
this.Hide();
process.WaitForExit();
process = null;
this.Show();
}
}
}