From 2aaea481f7ea76de84fed1cc077fd8cb269ff781 Mon Sep 17 00:00:00 2001 From: Brian Lima Date: Mon, 3 Oct 2016 16:08:01 -0300 Subject: [PATCH] Working on the new settings page. --- UWPHook/App.config | 15 ++++++++ UWPHook/App.xaml | 2 +- UWPHook/GamesWindow.xaml | 2 +- UWPHook/GamesWindow.xaml.cs | 16 ++++++++- UWPHook/Properties/Settings.Designer.cs | 46 +++++++++++++++++------- UWPHook/Properties/Settings.settings | 15 +++++--- UWPHook/Resources/briano.jpg | Bin 0 -> 32534 bytes UWPHook/Settings.cs | 2 +- UWPHook/SettingsWindow.xaml | 39 ++++++++++++++++++-- UWPHook/SettingsWindow.xaml.cs | 21 +++++++++++ UWPHook/UWPHook.csproj | 5 ++- 11 files changed, 138 insertions(+), 25 deletions(-) create mode 100644 UWPHook/Resources/briano.jpg diff --git a/UWPHook/App.config b/UWPHook/App.config index 731f6de..6a92738 100644 --- a/UWPHook/App.config +++ b/UWPHook/App.config @@ -1,6 +1,21 @@  + + +
+ + + + + + False + + + + + + \ No newline at end of file diff --git a/UWPHook/App.xaml b/UWPHook/App.xaml index 90735cb..eed0b7e 100644 --- a/UWPHook/App.xaml +++ b/UWPHook/App.xaml @@ -9,7 +9,7 @@ - + diff --git a/UWPHook/GamesWindow.xaml b/UWPHook/GamesWindow.xaml index 9296e0d..94bb13f 100644 --- a/UWPHook/GamesWindow.xaml +++ b/UWPHook/GamesWindow.xaml @@ -11,7 +11,7 @@ TextElement.FontSize="14" FontFamily="Segoe UI Light" mc:Ignorable="d" - Title="GamesWindow" Height="600" Width="800" Icon="Resources/hook_icon.ico"> + Title="GamesWindow" Height="600" Width="800"> diff --git a/UWPHook/GamesWindow.xaml.cs b/UWPHook/GamesWindow.xaml.cs index ad152e1..147c0de 100644 --- a/UWPHook/GamesWindow.xaml.cs +++ b/UWPHook/GamesWindow.xaml.cs @@ -1,5 +1,6 @@ using SharpSteam; using System; +using System.Globalization; using System.IO; using System.Linq; using System.Threading; @@ -22,8 +23,19 @@ namespace UWPHook Apps = new AppEntryModel(); listGames.ItemsSource = Apps.Entries; + if (Properties.Settings.Default.ChangeLanguage) + { + this.Title = "true "; + } + else + { + this.Title = "false "; + } + + this.Title += Properties.Settings.Default.TargetLanguage; + //If null or 1, the app was launched normally - if (Environment.GetCommandLineArgs() != null) + if (Environment.GetCommandLineArgs() == null) { //When length is 1, the only argument is the path where the app is installed if (Environment.GetCommandLineArgs().Length > 1) @@ -115,6 +127,8 @@ namespace UWPHook private void HelpButton_Click(object sender, RoutedEventArgs e) { + SettingsWindow window = new SettingsWindow(); + window.ShowDialog(); } } } diff --git a/UWPHook/Properties/Settings.Designer.cs b/UWPHook/Properties/Settings.Designer.cs index b43e125..9328ab6 100644 --- a/UWPHook/Properties/Settings.Designer.cs +++ b/UWPHook/Properties/Settings.Designer.cs @@ -8,23 +8,43 @@ // //------------------------------------------------------------------------------ -namespace UWPHook.Properties -{ - - +namespace UWPHook.Properties { + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] + public sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { + + public static Settings Default { + get { return defaultInstance; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool ChangeLanguage { + get { + return ((bool)(this["ChangeLanguage"])); + } + set { + this["ChangeLanguage"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string TargetLanguage { + get { + return ((string)(this["TargetLanguage"])); + } + set { + this["TargetLanguage"] = value; + } + } } } diff --git a/UWPHook/Properties/Settings.settings b/UWPHook/Properties/Settings.settings index 033d7a5..56c1587 100644 --- a/UWPHook/Properties/Settings.settings +++ b/UWPHook/Properties/Settings.settings @@ -1,7 +1,12 @@  - - - - - + + + + + False + + + + + \ No newline at end of file diff --git a/UWPHook/Resources/briano.jpg b/UWPHook/Resources/briano.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c416b505990649cd7a46cdc76dba60c13a327fc2 GIT binary patch literal 32534 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 literal 0 HcmV?d00001 diff --git a/UWPHook/Settings.cs b/UWPHook/Settings.cs index 724e521..4debcb1 100644 --- a/UWPHook/Settings.cs +++ b/UWPHook/Settings.cs @@ -6,7 +6,7 @@ // The PropertyChanged event is raised after a setting's value is changed. // The SettingsLoaded event is raised after the setting values are loaded. // The SettingsSaving event is raised before the setting values are saved. - internal sealed partial class Settings { + public sealed partial class Settings { public Settings() { // // To add event handlers for saving and changing settings, uncomment the lines below: diff --git a/UWPHook/SettingsWindow.xaml b/UWPHook/SettingsWindow.xaml index 5b4e50f..f593fd2 100644 --- a/UWPHook/SettingsWindow.xaml +++ b/UWPHook/SettingsWindow.xaml @@ -23,7 +23,42 @@ - - + + + + + + + + + + + + + + + diff --git a/UWPHook/SettingsWindow.xaml.cs b/UWPHook/SettingsWindow.xaml.cs index e1a2788..1e270cb 100644 --- a/UWPHook/SettingsWindow.xaml.cs +++ b/UWPHook/SettingsWindow.xaml.cs @@ -1,7 +1,9 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Text; +using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; @@ -22,6 +24,25 @@ namespace UWPHook public SettingsWindow() { InitializeComponent(); + + Properties.Settings.Default.ChangeLanguage = true; + + foreach (var culture in CultureInfo.GetCultures(CultureTypes.AllCultures)) + { + cultures_comboBox.Items.Add(culture.TextInfo.CultureName); + } + } + + private void ToggleButton_Checked(object sender, RoutedEventArgs e) + { + + } + + private void saveButton_Click(object sender, RoutedEventArgs e) + { + Properties.Settings.Default.ChangeLanguage = (bool)language_toggle.IsChecked; + Properties.Settings.Default.TargetLanguage = cultures_comboBox.SelectedItem.ToString(); + Properties.Settings.Default.Save(); } } } diff --git a/UWPHook/UWPHook.csproj b/UWPHook/UWPHook.csproj index d8ee1e4..d0ed16b 100644 --- a/UWPHook/UWPHook.csproj +++ b/UWPHook/UWPHook.csproj @@ -134,7 +134,7 @@ - SettingsSingleFileGenerator + PublicSettingsSingleFileGenerator Settings.Designer.cs @@ -185,6 +185,9 @@ True + + +