public AddSessionsForm(Document document) { InitializeComponent(); supportedRouteFileFormats = SupportedImportFormatManager.GetSupportedRouteFileFormats(); routeFileFormatComboBox.DataSource = supportedRouteFileFormats; supportedGPSDevices = SupportedImportFormatManager.GetSupportedGPSDevices(); var gpsDevicesFound = SearchForGPSDevices(); if (!gpsDevicesFound) { routeFromFile.Checked = true; } Document = document; Sessions = Document.Sessions.Copy(); sessionGrid.DataSource = CreateBindingSource(Sessions); UpdateUI(); }
public CreateNewForm(string initialRouteFileName) { InitializeComponent(); mapImageFileName.Items.AddRange(Util.ApplicationSettings.RecentMapImageFileNames.ToArray()); routeFileName.Items.AddRange(Util.ApplicationSettings.RecentRouteFileNames.ToArray()); supportedMapImageFileFormats = SupportedImportFormatManager.GetSupportedMapFileFormats(); mapImageFileFormatComboBox.DataSource = supportedMapImageFileFormats; supportedRouteFileFormats = SupportedImportFormatManager.GetSupportedRouteFileFormats(); routeFileFormatComboBox.DataSource = supportedRouteFileFormats; supportedGPSDevices = SupportedImportFormatManager.GetSupportedGPSDevices(); bool gpsDevicesFound = SearchForGPSDevices(); if (initialRouteFileName != null) { routeFileName.Text = initialRouteFileName; routeFromFile.Checked = true; } else { if (!gpsDevicesFound) { routeFromFile.Checked = true; } } InitialTransformation = new Transformation(); UpdateUI(); UpdateImageSizeLabel(); }