Redesign 1
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices.WindowsRuntime;
|
||||
using Windows.Foundation;
|
||||
using Windows.Foundation.Collections;
|
||||
using Windows.Storage;
|
||||
using Windows.UI.Xaml;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using Windows.UI.Xaml.Controls.Primitives;
|
||||
using Windows.UI.Xaml.Data;
|
||||
using Windows.UI.Xaml.Input;
|
||||
using Windows.UI.Xaml.Media;
|
||||
using Windows.UI.Xaml.Navigation;
|
||||
|
||||
// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238
|
||||
|
||||
namespace FoxTube.Pages.SettingsPages
|
||||
{
|
||||
/// <summary>
|
||||
/// An empty page that can be used on its own or navigated to within a Frame.
|
||||
/// </summary>
|
||||
public sealed partial class General : Page
|
||||
{
|
||||
ApplicationDataContainer settings = ApplicationData.Current.LocalSettings;
|
||||
public General()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
|
||||
language.SelectedIndex = (int)settings.Values["language"];
|
||||
quality.SelectedIndex = (int)settings.Values["quality"];
|
||||
|
||||
newVideo.IsOn = (bool)settings.Values["newVideoNotification"];
|
||||
|
||||
mobileWarning.IsOn = (bool)settings.Values["moblieWarning"];
|
||||
autoplay.IsOn = (bool)settings.Values["videoAutoplay"];
|
||||
|
||||
safeSearch.SelectedIndex = (int)settings.Values["safeSearch"];
|
||||
|
||||
foreach (CultureInfo culture in CultureInfo.GetCultures(CultureTypes.AllCultures))
|
||||
{
|
||||
region.Items.Add(culture.DisplayName);
|
||||
if (culture.Name == (string)settings.Values["region"])
|
||||
region.SelectedIndex = region.Items.Count - 1;
|
||||
}
|
||||
}
|
||||
|
||||
private void language_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
if ((int)settings.Values["language"] != language.SelectedIndex)
|
||||
{
|
||||
settings.Values["language"] = language.SelectedIndex;
|
||||
restartNote.Visibility = Visibility.Visible;
|
||||
}
|
||||
}
|
||||
|
||||
private void quality_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
settings.Values["quality"] = quality.SelectedIndex;
|
||||
}
|
||||
|
||||
private void notification_IsEnabledChanged(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if ((bool)settings.Values["newVideoNotification"] != newVideo.IsOn)
|
||||
settings.Values["newVideoNotification"] = newVideo.IsOn;
|
||||
|
||||
if ((bool)settings.Values["moblieWarning"] != mobileWarning.IsOn)
|
||||
settings.Values["moblieWarning"] = mobileWarning.IsOn;
|
||||
|
||||
if ((bool)settings.Values["videoAutoplay"] != autoplay.IsOn)
|
||||
settings.Values["videoAutoplay"] = autoplay.IsOn;
|
||||
}
|
||||
|
||||
private void region_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
settings.Values["region"] = CultureInfo.GetCultures(CultureTypes.AllCultures)[region.SelectedIndex].Name;
|
||||
}
|
||||
|
||||
private void safeSearch_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
settings.Values["safeSearch"] = safeSearch.SelectedIndex;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user