/// Sucht eine lokalisierte Zeichenfolge, die This is an archive of a previously installed Community Update. It cannot be re-installed and will remove itself if its game files are deleted. It shares saves with the currently installed Community Updates, so be sure to create a backup of your saves before running this profile! ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die This is an archive of a previously installed Mod. It cannot be re-installed and will remove itself if its game files are deleted. ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die Sorry, you can't close this while it's installing! Please wait until it's finished. ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die Java not found! Cannot generate an APK without a Java installation. Please make sure that Java is installed and added to PATH. ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die $NAME cannot be installed! It's for $OS. Download the $CURRENTOS version instead if it exists, or ask the mod authors to make one. ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die Couldn't establish an internet connection! You can still play the game, but updates will not occur until the launcher is restarted and can connect to the internet. ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die WARNING: This profile uses the default save location! This could corrupt your save data - please ensure that you have made a backup. ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die Can't access the Folder in order to download the update! Consider moving the program, or disabling auto-updates. ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die This will replace all files for $NAME with the selected new version. Are you sure you want to continue? ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die Xdelta not found! Cannot install Profiles without it. Please install xdelta3 from your local package manager. ähnelt.
// Visual studio does it like this for normal winforms projects, so I just used the same format.
// Visual studio does it like this for normal winforms projects, so I just used the same format.
/// <summary>The tray indicator</summary>
/// <summary>The tray indicator</summary>
TrayIndicatortrayIndicator;
privateTrayIndicatortrayIndicator;
/// <summary>The "Show" Button on the tray indicator</summary>
ButtonMenuItemshowButton;
/// <summary><see cref="List{T}"/> of <see cref="ProfileXML"/>s, used for actually working with profile data.</summary>
/// <summary><see cref="List{T}"/> of <see cref="ProfileXML"/>s, used for actually working with profile data.</summary>
//TODO: this should be moved into AM2RLauncher.Core
List<ProfileXML>profileList;
List<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>
/// <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>
/// <summary><see cref="List{String}"/> of mirror <see cref="string"/>s, used for actually working with mirrors.</summary>
/// <summary><see cref="List{String}"/> of mirror <see cref="string"/>s, used for actually working with mirrors.</summary>
@ -857,7 +856,7 @@ namespace AM2RLauncher
privateList<ListItem>mirrorDescriptionList;
privateList<ListItem>mirrorDescriptionList;
// UI Elements
// UI Elements
/// <summary>The main control of the <see cref="mainPage"/>, used to draw the <see cref="formBG"/> and hold the main interface.</summary>
/// <summary>The main control of the main page, used to draw the <see cref="formBG"/> and hold the main interface.</summary>
privateDrawabledrawable;
privateDrawabledrawable;
/// <summary>A <see cref="ColorButton"/> that acts as the main Button</summary>
/// <summary>A <see cref="ColorButton"/> that acts as the main Button</summary>
@ -875,8 +874,6 @@ namespace AM2RLauncher
/// <summary>A <see cref="ColorButton"/> that is used to delete a mod</summary>
/// <summary>A <see cref="ColorButton"/> that is used to delete a mod</summary>
privateColorButtondeleteModButton;
privateColorButtondeleteModButton;
/// <summary>The <see cref="Label"/> that gives information for <see cref="languageDropDown"/>.</summary>
privateLabellanguageLabel;
/// <summary>The <see cref="Label"/> that entitles <see cref="profileDropDown"/>.</summary>
/// <summary>The <see cref="Label"/> that entitles <see cref="profileDropDown"/>.</summary>
privateLabelprofileLabel;
privateLabelprofileLabel;
/// <summary>The <see cref="Label"/> that gives author information for <see cref="profileDropDown"/>.</summary>
/// <summary>The <see cref="Label"/> that gives author information for <see cref="profileDropDown"/>.</summary>
@ -885,22 +882,12 @@ namespace AM2RLauncher
privateLabelprofileVersionLabel;
privateLabelprofileVersionLabel;
/// <summary>The <see cref="Label"/> that gives information for <see cref="mirrorDropDown"/>.</summary>
/// <summary>The <see cref="Label"/> that gives information for <see cref="mirrorDropDown"/>.</summary>
privateLabelmirrorLabel;
privateLabelmirrorLabel;
/// <summary>The <see cref="Label"/> that displays <see cref="VERSION"/>, aka the current launcher version.</summary>
/// <summary>The <see cref="Label"/> that gives information for <see cref="modSettingsProfileDropDown"/>.</summary>
privateLabelversionLabel;
/// <summary>The <see cref="Label"/> that gives information for <see cref="settingsProfileDropDown"/>.</summary>
privateLabelsettingsProfileLabel;
privateLabelsettingsProfileLabel;
/// <summary>The <see cref="Label"/> that compliments <see cref="progressBar"/>.</summary>
/// <summary>The <see cref="Label"/> that compliments <see cref="progressBar"/>.</summary>
privateLabelprogressLabel;
privateLabelprogressLabel;
/// <summary>The <see cref="Label"/> that gives a warning on failure to load the <see cref="newsWebView"/>.</summary>
privateLabelnewsNoConnectionLabel;
/// <summary>The <see cref="Label"/> that gives a warning on failure to load the <see cref="changelogWebView"/>.</summary>
privateLabelchangelogNoConnectionLabel;
/// <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>
/// <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;
privateLabelsaveWarningLabel;
/// <summary>The <see cref="Label"/> that describes <see cref="customEnvVarTextBox"/>.</summary>
privateLabelcustomEnvVarLabel;
/// <summary>A <see cref="CheckBox"/>, that indicates wether to automatically update AM2R or not.</summary>
/// <summary>A <see cref="CheckBox"/>, that indicates wether to automatically update AM2R or not.</summary>
privateCheckBoxautoUpdateAM2RCheck;
privateCheckBoxautoUpdateAM2RCheck;
@ -922,38 +909,20 @@ namespace AM2RLauncher
/// <summary>A <see cref="DropDown"/> where profiles can be chosen.</summary>
/// <summary>A <see cref="DropDown"/> where profiles can be chosen.</summary>
privateDropDownprofileDropDown;
privateDropDownprofileDropDown;
/// <summary>A <see cref="DropDown"/> where profiles can be chosen (located in Profile Settings).</summary>
/// <summary>A <see cref="DropDown"/> where profiles can be chosen (located in Profile Settings).</summary>
privateDropDownsettingsProfileDropDown;
//TODO: Use MVVM bindings: https://github.com/picoe/Eto/wiki/Data-Binding#mvvm-binding
privateDropDownmodSettingsProfileDropDown;
/// <summary>A <see cref="TextBox"/>, where the user can input their custom mirror.</summary>
/// <summary>A <see cref="TextBox"/>, where the user can input their custom mirror.</summary>
privateTextBoxcustomMirrorTextBox;
privateTextBoxcustomMirrorTextBox;
/// <summary>A <see cref="TextBox"/>, where the user can input their custom environment variables.</summary>
/// <summary>A <see cref="TextBox"/>, where the user can input their custom environment variables.</summary>
privateTextBoxcustomEnvVarTextBox;
privateTextBoxcustomEnvVarTextBox;
/// <summary>A <see cref="TextArea"/>, where the notes from the current selected profile in <see cref="settingsProfileDropDown"/> are displayed.</summary>
/// <summary>A <see cref="TextArea"/>, where the notes from the current selected profile in <see cref="modSettingsProfileDropDown"/> are displayed.</summary>
privateTextAreaprofileNotesTextArea;
privateTextAreaprofileNotesTextArea;
/// <summary>A <see cref="ProgressBar"/> that can be used to show progress for a specific task.</summary>
/// <summary>A <see cref="ProgressBar"/> that can be used to show progress for a specific task.</summary>
privateProgressBarprogressBar;
privateProgressBarprogressBar;
/// <summary>The Uri used by <see cref="newsWebView"/>.</summary>
privateUrinewsUri;
/// <summary>The Uri used by <see cref="changelogWebView"/>.</summary>
privateUrichangelogUri;
/// <summary>A <see cref="WebView"/> to display the DistributionCenter news page.</summary>
privateWebViewnewsWebView;
/// <summary>A <see cref="WebView"/> to display the DistributionCenter changelog page.</summary>
privateWebViewchangelogWebView;
/// <summary>A <see cref="TabPage"/> for the Launcher's main interface.</summary>
privateTabPagemainPage;
/// <summary>A <see cref="TabPage"/> for the Launcher's news integration.</summary>
privateTabPagenewsPage;
/// <summary>A <see cref="TabPage"/> for the Launcher's changelog integration.</summary>
privateTabPagechangelogPage;
/// <summary>A <see cref="TabPage"/> for the Launcher's profile settings.</summary>