Profiles

Purpose
The purpose of the profiles is to have a centralized data file for storing any of a user's settings. This will allow the user to customize their editor environment as they see fit. Using a profile will also auto populate certain fields (such as name fields) in other widgets.

First Time
Opening the editor for the first time will display a special prompt to create a new profile. Fill in all the fields and use the "Project Location" button to browse to the folder where the project is located in (this will be the directory where the three .bat files are located).

Once all the fields have been entered then push "OK" and the editor will open up normally.

If you hit "Cancel" the editor will be initialized with default values. This is not advised as the project directory is likely to not be correct.

Normal Startup
If a profile has already been created the editor will open up pulling in the settings from the saved profile. The Vault Editor will automatically load the most recently used profile if there are multiple profiles on your computer.

If you want to edit anything manually, the profiles and general profile settings are located in your "AppData/Roaming/Digipen/VaultEditor" folder. However, all profile fields can be edited through the editor.

Profile Editor
To customize your profile or manage the profiles being used, open up the Profile Editor by clicking on the "Options" menu and the "Profile Editor" menu item.

This will open up the Profile Editor where you can modify all aspects of the profile. The dialog box will automatically be filled with the current profile's values.

There are several tabs where you can customize different aspects of the editor to your preference.

Names Tab
Use this tab to change any of the names or the project directory. If the "Profile Name" is changed and saved, a new profile will be created with those settings.

General Tab
This tab handles the colors of various aspects of the window. You can change properties like the background colors, main menu colors, and status bar colors.

Dependency Graph Tab
This tab handles the colors of the Dependency Graph. You can change the colors of the window, nodes and connections.

Text Editor Tab
This tab handles the colors of the Lua Script Editor. This is where all the syntax highlighting colors are located for the text.