Exemplo n.º 1
0
 /// <summary>
 /// Initializes the settings.
 /// </summary>
 public static void InitializeSettings()
 {
     RecordEnabled            = true;
     IsCurrentSystemThemeDark = true;
     SampleRateInHz           = Preferences.Get($"{PreferenceName.SampleRateInHz}", 11025);
     UminFaktor            = Preferences.Get($"{PreferenceName.UminFaktor}", 4);
     IsUminVisible         = Preferences.Get($"{PreferenceName.IsUminVisible}", true);
     IsAudioSignalVisible  = Preferences.Get($"{PreferenceName.IsAudioSignalVisible}", true);
     IsSpektrogrammVisible = Preferences.Get($"{PreferenceName.IsSpektrogrammVisible}", true);
     SelectedTheme         = (SelectedThemeEnum)Preferences.Get($"{PreferenceName.SelectedTheme}", (int)SelectedThemeEnum.Auto);
     Leistungsspektrum     = Preferences.Get($"{PreferenceName.Leistungsspektrum}", true);
     FrequenzAufloesung    = Preferences.Get($"{PreferenceName.FrequenzAufloesungInHz}", 5);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Sets the theme.
        /// </summary>
        /// <param name="theme">The theme.</param>
        public static void SetTheme(SelectedThemeEnum theme)
        {
            SelectedTheme = theme;
            Preferences.Set($"{PreferenceName.SelectedTheme}", (int)theme);

            if ((theme == SelectedThemeEnum.Auto && IsCurrentSystemThemeDark) ||
                MainPage.SelectedTheme == SelectedThemeEnum.Dark)
            {
                App.Current.Resources = new DarkTheme();
            }
            else
            if ((theme == SelectedThemeEnum.Auto && !IsCurrentSystemThemeDark) ||
                MainPage.SelectedTheme == SelectedThemeEnum.Light)
            {
                App.Current.Resources = new LightTheme();
            }

            spektrogrammBitmap = null;
        }