Skip to content

Commit f68f99a

Browse files
committed
Automatic merge of T1.5.1-972-g193ebe1d0 and 15 pull requests
- Pull request #799 at dfc715e: Consolidated wind simulation - Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters - Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder - Pull request #882 at 537db1a: Blueprint/train car operations UI window - Pull request #891 at 9a1d6b2: Auto save - Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH - Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains - Pull request #900 at c27f32d: DMI updates - Pull request #903 at 3e390b8: Downloading route content (Github, zip) - Pull request #912 at df43405: New Triple Valve Features Vol. 2 - Pull request #919 at 26cc6a8: Added mouse wheel support for controls which can be moved by pressing t… - Pull request #922 at abe2e52: Autopilot for timetable mode - Pull request #923 at 4c27204: Add curve squeal to route - Pull request #943 at 27fb483: Dynamic Brakes Behavior & Display Improvements - Pull request #944 at 6ecdc1b: Colorless Light Texture Replacement
17 parents 345afcf + 193ebe1 + dfc715e + d00beb9 + f92de76 + 537db1a + 9a1d6b2 + 1f5ba4c + 5866028 + c27f32d + 3e390b8 + df43405 + 26cc6a8 + abe2e52 + 4c27204 + 27fb483 + 6ecdc1b commit f68f99a

File tree

3 files changed

+165
-167
lines changed

3 files changed

+165
-167
lines changed

Source/Menu/DownloadContentForm.Designer.cs

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/Menu/DownloadContentForm.cs

Lines changed: 27 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -303,24 +303,14 @@ private async void DownloadContentButton_Click(object sender, EventArgs e)
303303
Settings.Folders.Save();
304304
Settings.Content.Save();
305305

306-
if (!string.IsNullOrWhiteSpace(route.Start.Route))
307-
{
308-
// start information available
309-
MessageBox.Show(Catalog.GetString("Route installed, press 'Start' button to start Open Rails for this route."),
310-
Catalog.GetString("Done"), MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
311-
}
312-
else
313-
{
314-
// no start information available
315-
MainForm mainForm = ((MainForm)Owner);
316-
mainForm.DoWithTask = false;
317-
mainForm.LoadFolderList();
318-
mainForm.comboBoxFolder.SelectedIndex = determineSelectedIndex(mainForm.comboBoxFolder, RouteName);
319-
mainForm.DoWithTask = true;
306+
MainForm mainForm = ((MainForm)Owner);
307+
mainForm.LoadFolderListWhithoutTask();
308+
mainForm.comboBoxFolder.SelectedIndex = determineSelectedIndex(mainForm.comboBoxFolder, RouteName);
320309

321-
MessageBox.Show(Catalog.GetString("Route installed."),
322-
Catalog.GetString("Done"), MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
323-
}
310+
MessageBox.Show(Catalog.GetString("Route installed."),
311+
Catalog.GetString("Done"), MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
312+
313+
Refresh();
324314

325315
EnableButtons();
326316
}
@@ -479,7 +469,6 @@ private bool sumMB(string path)
479469
}
480470
catch (Exception)
481471
{
482-
// catch all errors during the delete
483472
return false;
484473
}
485474

@@ -758,73 +747,6 @@ private bool infoChangedAndAddedFileForGitHubDownloadType(ContentRouteSettings.R
758747
}
759748
#endregion
760749

761-
#region StartButton
762-
void StartButton_Click(object sender, EventArgs e)
763-
{
764-
DisableButtons();
765-
766-
ContentRouteSettings.Route route = Routes[RouteName];
767-
string contentName = route.ContentName;
768-
MainForm mainForm = ((MainForm)Owner);
769-
770-
mainForm.DoWithTask = false;
771-
772-
try
773-
{
774-
mainForm.LoadFolderList();
775-
mainForm.comboBoxFolder.SelectedIndex = determineSelectedIndex(mainForm.comboBoxFolder, contentName);
776-
777-
mainForm.LoadRouteList();
778-
mainForm.comboBoxRoute.SelectedIndex = determineSelectedIndex(mainForm.comboBoxRoute, route.Start.Route);
779-
780-
mainForm.radioButtonModeActivity.Checked = true;
781-
782-
mainForm.LoadActivityList();
783-
mainForm.comboBoxActivity.SelectedIndex = determineSelectedIndex(mainForm.comboBoxActivity, route.Start.Activity);
784-
785-
if ((route.Start.Activity == "- Explore Route -") || (route.Start.Activity == "+ Explore in Activity Mode +"))
786-
{
787-
mainForm.LoadLocomotiveList();
788-
mainForm.comboBoxLocomotive.SelectedIndex = determineSelectedIndex(mainForm.comboBoxLocomotive, route.Start.Locomotive);
789-
mainForm.comboBoxConsist.SelectedIndex = determineSelectedIndex(mainForm.comboBoxConsist, route.Start.Consist);
790-
791-
mainForm.LoadStartAtList();
792-
mainForm.comboBoxStartAt.SelectedIndex = determineSelectedIndex(mainForm.comboBoxStartAt, route.Start.StartingAt);
793-
mainForm.comboBoxHeadTo.SelectedIndex = determineSelectedIndex(mainForm.comboBoxHeadTo, route.Start.HeadingTo);
794-
795-
mainForm.comboBoxStartTime.Text = route.Start.Time;
796-
mainForm.comboBoxStartSeason.SelectedIndex = determineSelectedIndex(mainForm.comboBoxStartSeason, route.Start.Season);
797-
mainForm.comboBoxStartWeather.SelectedIndex = determineSelectedIndex(mainForm.comboBoxStartWeather, route.Start.Weather);
798-
}
799-
}
800-
catch (StartNotFound error)
801-
{
802-
803-
string message = Catalog.GetStringFmt("Starting not possible, start from main form instead. Searching for '{0}'.", error.Message);
804-
MessageBox.Show(message, Catalog.GetString("Attention"), MessageBoxButtons.OK, MessageBoxIcon.Error);
805-
806-
mainForm.DoWithTask = true;
807-
808-
// close this dialog
809-
DialogResult = DialogResult.OK;
810-
811-
setCursorToDefaultCursor();
812-
ClosingBlocked = false;
813-
814-
return;
815-
}
816-
817-
mainForm.DoWithTask = true;
818-
819-
// close this dialog
820-
DialogResult = DialogResult.OK;
821-
822-
// close the MainForm dialog, starts OR
823-
Owner.DialogResult = DialogResult.OK;
824-
825-
ClosingBlocked = false;
826-
}
827-
828750
private int determineSelectedIndex(ComboBox comboBox, string compareWith)
829751
{
830752
bool found = false;
@@ -928,7 +850,6 @@ public StartNotFound(string message)
928850
: base(message)
929851
{ }
930852
}
931-
#endregion
932853

933854
#region DeleteButton
934855
private async void DeleteButton_Click(object sender, EventArgs e)
@@ -982,6 +903,9 @@ private async void DeleteButton_Click(object sender, EventArgs e)
982903

983904
dataGridViewDownloadContent.CurrentRow.Cells[1].Value = "";
984905

906+
MainForm mainForm = ((MainForm)Owner);
907+
mainForm.LoadFolderListWhithoutTask();
908+
985909
Refresh();
986910

987911
EnableButtons();
@@ -993,7 +917,7 @@ private void deleteRoute(string directoryInstalledIn)
993917
{
994918
ContentRouteSettings.directoryDelete(directoryInstalledIn);
995919
});
996-
// start download in thread to be able to show the progress in the main thread
920+
// start delete in thread to be able to show the progress in the main thread
997921
deleteThread.Start();
998922

999923
while (deleteThread.IsAlive)
@@ -1055,6 +979,11 @@ private void updateButton_Click(object sender, EventArgs e)
1055979
MessageBox.Show(message, Catalog.GetString("Attention"), MessageBoxButtons.OK, MessageBoxIcon.Information);
1056980
}
1057981

982+
MainForm mainForm = ((MainForm)Owner);
983+
mainForm.comboBoxFolder.SelectedIndex = determineSelectedIndex(mainForm.comboBoxFolder, RouteName);
984+
985+
Refresh();
986+
1058987
EnableButtons();
1059988
}
1060989

@@ -1089,6 +1018,13 @@ private bool doThePull(ContentRouteSettings.Route route) {
10891018
}
10901019
#endregion
10911020

1021+
#region okButton
1022+
void okButton_Click(object sender, EventArgs e)
1023+
{
1024+
DialogResult = DialogResult.OK;
1025+
}
1026+
#endregion
1027+
10921028
private void DisableButtons()
10931029
{
10941030
setCursorToWaitCursor();
@@ -1097,11 +1033,10 @@ private void DisableButtons()
10971033
InstallPathTextBox.Enabled = false;
10981034
InstallPathBrowseButton.Enabled = false;
10991035
infoButton.Enabled = false;
1100-
11011036
downloadContentButton.Enabled = false;
1102-
startButton.Enabled = false;
1103-
deleteButton.Enabled = false;
11041037
updateButton.Enabled = false;
1038+
deleteButton.Enabled = false;
1039+
okButton.Enabled = false;
11051040
}
11061041

11071042
private void setCursorToWaitCursor()
@@ -1121,9 +1056,9 @@ private void EnableButtons()
11211056
InstallPathBrowseButton.Enabled = true;
11221057
infoButton.Enabled = true;
11231058
downloadContentButton.Enabled = !route.Installed;
1124-
startButton.Enabled = route.Installed && !string.IsNullOrWhiteSpace(route.Start.Route);
1125-
deleteButton.Enabled = route.Installed;
11261059
updateButton.Enabled = route.Installed && (route.getDownloadType() == ContentRouteSettings.DownloadType.github);
1060+
deleteButton.Enabled = route.Installed;
1061+
okButton.Enabled = true;
11271062

11281063
setCursorToDefaultCursor();
11291064
}

0 commit comments

Comments
 (0)