public ShareTypeDlg(SrmDocument document) { InitializeComponent(); comboSkylineVersion.Items.AddRange(SkylineVersion.SupportedForSharing().Cast <object>().ToArray()); comboSkylineVersion.SelectedIndex = 0; radioComplete.Checked = true; }
public ShareType DecideShareType(FolderInformation folderInfo, SrmDocument document) { ShareType shareType = ShareType.DEFAULT; var settings = document.Settings; Assume.IsTrue(document.IsLoaded); var cacheVersion = settings.HasResults ? settings.MeasuredResults.CacheVersion : null; if (!cacheVersion.HasValue) { // The document may not have any chromatogram data. return(shareType); } CacheFormatVersion supportedVersion = GetSupportedSkydVersion(folderInfo); if (supportedVersion >= cacheVersion.Value) { return(shareType); } var skylineVersion = SkylineVersion.SupportedForSharing().FirstOrDefault(ver => ver.CacheFormatVersion <= supportedVersion); if (skylineVersion == null) { throw new PanoramaServerException(string.Format( Resources.PublishDocumentDlg_ServerSupportsSkydVersion_, (int)cacheVersion.Value)); } return(shareType.ChangeSkylineVersion(skylineVersion)); }
public DocumentWriter(SrmDocument document, SkylineVersion skylineVersion) { Settings = document.Settings; Document = document; SkylineVersion = skylineVersion; DocumentFormat = skylineVersion.SrmDocumentVersion; CompactFormatOption = CompactFormatOption.FromSettings(); }
public ShareTypeDlg(SrmDocument document) { InitializeComponent(); if (document.Settings.HasBackgroundProteome) { groupBoxShareType.Visible = lblBackgroundProteome.Visible = true; } if (document.Settings.HasRTCalcPersisted) { groupBoxShareType.Visible = lblRetentionTimeCalculator.Visible = true; } if (document.Settings.HasLibraries) { groupBoxShareType.Visible = lblLibraries.Visible = true; } comboSkylineVersion.Items.AddRange(SkylineVersion.SupportedForSharing().Cast <object>().ToArray()); comboSkylineVersion.SelectedIndex = 0; radioMinimal.Checked = true; ClientSize = new Size(ClientSize.Width, panelFileFormat.Bottom + panelButtonBar.Height + 15); }