@ -825,13 +825,13 @@ public partial class MainForm : Form
// Visual studio does it like this for normal winforms projects, so I just used the same format.
/// <summary>The tray indicator</summary>
privateTrayIndicatortrayIndicator;
privatereadonlyTrayIndicatortrayIndicator;
/// <summary><see cref="List{T}"/> of <see cref="ProfileXML"/>s, used for actually working with profile data.</summary>
//TODO: this should be moved into AM2RLauncherLib
privateList<ProfileXML>profileList;
/// <summary><see cref="List{T}"/> of <see cref="ListItem"/>s so that Eto's annoying <see cref="IListItem"/> interface is appeased. Used for profile name display in DropDowns.</summary>
@ -854,73 +854,73 @@ public partial class MainForm : Form
// Mirror lists
/// <summary><see cref="List{String}"/> of mirror <see cref="string"/>s, used for actually working with mirrors.</summary>
privateList<string>mirrorList;
privatereadonlyList<string>mirrorList;
/// <summary><see cref="List{ListItem}"/> of <see cref="ListItem"/> so that Eto's annoying IListItem interface is appeased. Used for mirror name display in DropDowns.</summary>
/// <summary>A <see cref="ColorButton"/> that acts as the main Button</summary>
privateColorButtonplayButton;
privatereadonlyColorButtonplayButton;
/// <summary>A <see cref="ColorButton"/> which is only used for creating APK's</summary>
privateColorButtonapkButton;
privatereadonlyColorButtonapkButton;
/// <summary>A <see cref="ColorButton"/> that is used to add mods.</summary>
privateColorButtonaddModButton;
privatereadonlyColorButtonaddModButton;
/// <summary>A <see cref="ColorButton"/> that will open the game files directory for the selected mod.</summary>
privateColorButtonprofileButton;
privatereadonlyColorButtonprofileButton;
/// <summary>A <see cref="ColorButton"/> that will open the save directory for the selected mod.</summary>
privateColorButtonsaveButton;
privatereadonlyColorButtonsaveButton;
/// <summary>A <see cref="ColorButton"/> that is used to update a mod</summary>
privateColorButtonupdateModButton;
privatereadonlyColorButtonupdateModButton;
/// <summary>A <see cref="ColorButton"/> that is used to delete a mod</summary>
privateColorButtondeleteModButton;
privatereadonlyColorButtondeleteModButton;
/// <summary>The <see cref="Label"/> that entitles <see cref="profileDropDown"/>.</summary>
privateLabelprofileLabel;
privatereadonlyLabelprofileLabel;
/// <summary>The <see cref="Label"/> that gives author information for <see cref="profileDropDown"/>.</summary>
privateLabelprofileAuthorLabel;
privatereadonlyLabelprofileAuthorLabel;
/// <summary>The <see cref="Label"/> that gives version information for <see cref="profileDropDown"/>.</summary>
privateLabelprofileVersionLabel;
privatereadonlyLabelprofileVersionLabel;
/// <summary>The <see cref="Label"/> that gives information for <see cref="mirrorDropDown"/>.</summary>
privateLabelmirrorLabel;
privatereadonlyLabelmirrorLabel;
/// <summary>The <see cref="Label"/> that gives information for <see cref="modSettingsProfileDropDown"/>.</summary>
privateLabelsettingsProfileLabel;
privatereadonlyLabelsettingsProfileLabel;
/// <summary>The <see cref="Label"/> that compliments <see cref="progressBar"/>.</summary>
privateLabelprogressLabel;
privatereadonlyLabelprogressLabel;
/// <summary>The <see cref="Label"/> that gives a warning if the current selected <see cref="ProfileXML"/> shares the same save location has default AM2R.</summary>
privateLabelsaveWarningLabel;
privatereadonlyLabelsaveWarningLabel;
/// <summary>A <see cref="CheckBox"/>, that indicates whether to automatically update AM2R or not.</summary>
privateCheckBoxautoUpdateAM2RCheck;
privatereadonlyCheckBoxautoUpdateAM2RCheck;
/// <summary>A <see cref="CheckBox"/>, that indicates whether to automatically update the AM2RLauncher or not.</summary>
privateCheckBoxautoUpdateLauncherCheck;
privatereadonlyCheckBoxautoUpdateLauncherCheck;
/// <summary>A <see cref="CheckBox"/>, that indicates whether to use a custom mirror or not.</summary>
privateCheckBoxcustomMirrorCheck;
privatereadonlyCheckBoxcustomMirrorCheck;
/// <summary>A <see cref="CheckBox"/>, that indicates whether to use HQ Music when patching to PC or not.</summary>
privateCheckBoxhqMusicPCCheck;
privatereadonlyCheckBoxhqMusicPCCheck;
/// <summary>A <see cref="CheckBox"/>, that indicates whether to use HQ Music when patching to Android or not.</summary>
privateCheckBoxhqMusicAndroidCheck;
privatereadonlyCheckBoxhqMusicAndroidCheck;
/// <summary>A <see cref="CheckBox"/>, that indicates whether to create debug logs for profiles.</summary>
privateCheckBoxprofileDebugLogCheck;
privatereadonlyCheckBoxprofileDebugLogCheck;
/// <summary>A <see cref="DropDown"/> where languages can be chosen.</summary>
privateDropDownlanguageDropDown;
privatereadonlyDropDownlanguageDropDown;
/// <summary>A <see cref="DropDown"/> where mirrors can be chosen.</summary>
privateDropDownmirrorDropDown;
privatereadonlyDropDownmirrorDropDown;
/// <summary>A <see cref="DropDown"/> where profiles can be chosen.</summary>
privateDropDownprofileDropDown;
privatereadonlyDropDownprofileDropDown;
/// <summary>A <see cref="DropDown"/> where profiles can be chosen (located in Profile Settings).</summary>
//TODO: Use MVVM bindings: https://github.com/picoe/Eto/wiki/Data-Binding#mvvm-binding
/// <summary>A <see cref="TextBox"/>, where the user can input their custom mirror.</summary>
privateTextBoxcustomMirrorTextBox;
privatereadonlyTextBoxcustomMirrorTextBox;
/// <summary>A <see cref="TextBox"/>, where the user can input their custom environment variables.</summary>
privateTextBoxcustomEnvVarTextBox;
privatereadonlyTextBoxcustomEnvVarTextBox;
/// <summary>A <see cref="TextArea"/>, where the notes from the current selected profile in <see cref="modSettingsProfileDropDown"/> are displayed.</summary>
privateTextAreaprofileNotesTextArea;
privatereadonlyTextAreaprofileNotesTextArea;
/// <summary>A <see cref="ProgressBar"/> that can be used to show progress for a specific task.</summary>