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);
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #7
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
 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);
     }
 }
Beispiel #11
0
        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);
            }
        }