private static IEnumerable <SelectionConfigurationOption> GetLayoutOptions() { var releaseType = StandardComponents.Instance.Configuration.ReleaseType; var option = new SelectionConfigurationOption(ID, "Minimal"); if (releaseType == ReleaseType.Minimal) { option.Default(); } yield return(option); }
public static IEnumerable <SelectionConfigurationOption> GetRateOptions() { foreach (var rate in OutputRate.PCM) { var option = new SelectionConfigurationOption(rate.ToString(), rate.ToString()); if (rate == OutputRate.PCM_88200) { option.Default(); } yield return(option); } }
public static IEnumerable <SelectionConfigurationOption> GetLayoutOptions() { var layoutProviders = ComponentRegistry.Instance.GetComponents <IUILayoutProvider>(); foreach (var layoutProvider in layoutProviders) { var option = new SelectionConfigurationOption(layoutProvider.Id, layoutProvider.Name, layoutProvider.Description); if (ComponentRegistry.Instance.IsDefault(layoutProvider)) { option.Default(); } yield return(option); } }
private static IEnumerable <SelectionConfigurationOption> GetThemeOptions() { var themes = ComponentRegistry.Instance.GetComponents <ITheme>(); foreach (var theme in themes) { var option = new SelectionConfigurationOption(theme.Id, theme.Name, theme.Description); if (ComponentRegistry.Instance.IsDefault(theme)) { option.Default(); } yield return(option); } }
private static IEnumerable <SelectionConfigurationOption> GetControlOptions(string id) { yield return(new SelectionConfigurationOption(UIComponent.PLACEHOLDER, "Empty")); foreach (var component in LayoutManager.Instance.Components) { var option = new SelectionConfigurationOption(component.Id, component.Name, component.Description); if (string.Equals(component.Slot, id, StringComparison.OrdinalIgnoreCase)) { option.Default(); } yield return(option); } }
private static IEnumerable <SelectionConfigurationOption> GetThemeOptions() { var themes = ComponentRegistry.Instance.GetComponents <ITheme>(); var releaseType = StandardComponents.Instance.Configuration.ReleaseType; foreach (var theme in themes) { var option = new SelectionConfigurationOption(theme.Id, theme.Name, theme.Description); if (theme.ReleaseType == releaseType) { option.Default(); } yield return(option); } }
private static IEnumerable <SelectionConfigurationOption> GetPhaseOptions() { var values = Enum.GetValues(typeof(SoxChannelPhase)); foreach (var value in values) { var option = new SelectionConfigurationOption( Enum.GetName(typeof(SoxChannelPhase), value), Enum.GetName(typeof(SoxChannelPhase), value) ); if (SoxChannelPhase.Linear.Equals(value)) { option.Default(); } yield return(option); } }
private static IEnumerable <SelectionConfigurationOption> GetQualityOptions() { var releaseType = StandardComponents.Instance.Configuration.ReleaseType; var high = new SelectionConfigurationOption(QUALITY_HIGH_OPTION, "High"); var low = new SelectionConfigurationOption(QUALITY_LOW_OPTION, "Low"); if (releaseType == ReleaseType.Default) { high.Default(); } else { low.Default(); } yield return(high); yield return(low); }
public static IEnumerable <SelectionConfigurationOption> GetDepthOptions() { var releaseType = StandardComponents.Instance.Configuration.ReleaseType; var i16 = new SelectionConfigurationOption(DEPTH_16_OPTION, "16bit"); var f32 = new SelectionConfigurationOption(DEPTH_32_OPTION, "32bit floating point"); if (releaseType == ReleaseType.Minimal) { i16.Default(); } else { f32.Default(); } yield return(i16); yield return(f32); }
private static IEnumerable <SelectionConfigurationOption> GetImagesPreferenceOptions() { var releaseType = StandardComponents.Instance.Configuration.ReleaseType; { var option = new SelectionConfigurationOption(IMAGES_PREFERENCE_EMBEDDED, Strings.MetaDataBehaviourConfiguration_EmbeddedImages); if (releaseType == ReleaseType.Default) { option.Default(); } yield return(option); } { var option = new SelectionConfigurationOption(IMAGES_PREFERENCE_LOOSE, Strings.MetaDataBehaviourConfiguration_LooseImages); if (releaseType == ReleaseType.Minimal) { option.Default(); } yield return(option); } }
private static IEnumerable <SelectionConfigurationOption> GetQualityOptions() { var values = new[] { SoxChannelQuality.Quick, SoxChannelQuality.Low, SoxChannelQuality.Medium, SoxChannelQuality.High, SoxChannelQuality.VeryHigh }; foreach (var value in values) { var option = new SelectionConfigurationOption( Enum.GetName(typeof(SoxChannelQuality), value), Enum.GetName(typeof(SoxChannelQuality), value) ); if (SoxChannelQuality.VeryHigh.Equals(value)) { option.Default(); } yield return(option); } }