- Toolkit now saves and loads settings file
- Toolkit supports a default toolkit realm. Zone Builder now loads the default Realm each time it is opened. Allows developers to work on one Realm without having to re-select the Realm each time the Zone Builder is opened. - Toolkit settings properties are no longer static within Settings.cs. - Program.cs now contains a staticu property for Toolkit settings.
This commit is contained in:
parent
d96a175372
commit
37b2d42b4c
7 changed files with 267 additions and 58 deletions
|
@ -23,6 +23,7 @@ namespace MudDesigner
|
|||
public static Room Room { get; set; }
|
||||
public static ScriptingEngine ScriptEngine { get; set; }
|
||||
public static Form CurrentEditor { get; set; }
|
||||
public static Settings Settings { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The main entry point for the application.
|
||||
|
@ -30,17 +31,30 @@ namespace MudDesigner
|
|||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
//Creates a new instance of the project and settings
|
||||
Project = new ProjectInformation();
|
||||
Settings = new Settings();
|
||||
|
||||
//Make sure our directory structure is created
|
||||
FileManager.ValidateDataPaths();
|
||||
//Setup what fileformat we are going to use.
|
||||
FileManager.FileType = FileManager.OutputFormats.XML;
|
||||
|
||||
//Load the MUD project if the file exists
|
||||
string filename = System.IO.Path.Combine(FileManager.GetDataPath(SaveDataTypes.Root), "Project.Xml");
|
||||
if (System.IO.File.Exists(filename))
|
||||
Project = (ProjectInformation)FileManager.Load(filename, Project);
|
||||
|
||||
//Load the toolkit settings if it exists.
|
||||
filename = System.IO.Path.Combine(Application.StartupPath, "Toolkit.xml");
|
||||
if (System.IO.File.Exists(filename))
|
||||
Settings = (Settings)FileManager.Load(filename, Settings);
|
||||
|
||||
//Setup default application properties
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
|
||||
//Run the toolkit
|
||||
Application.Run(new MudDesigner.Editors.ToolkitLauncher());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue