From 73db11a6bc0efc9d042106c9474f616110bf9c5a Mon Sep 17 00:00:00 2001 From: morkt Date: Sat, 3 Feb 2018 19:53:41 +0400 Subject: [PATCH] (FJSYS): changed password query. --- ArcFormats/NSystem/ArcFJSYS.cs | 7 +++++++ ArcFormats/NSystem/WidgetMSD.xaml | 6 +++--- ArcFormats/NSystem/WidgetMSD.xaml.cs | 10 ---------- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/ArcFormats/NSystem/ArcFJSYS.cs b/ArcFormats/NSystem/ArcFJSYS.cs index 191b5f3d..e01a83b0 100644 --- a/ArcFormats/NSystem/ArcFJSYS.cs +++ b/ArcFormats/NSystem/ArcFJSYS.cs @@ -120,6 +120,13 @@ namespace GameRes.Formats.NSystem return new FjsysOptions { MsdPassword = Properties.Settings.Default.FJSYSPassword }; } + public override ResourceOptions GetOptions (object widget) + { + if (widget is GUI.WidgetMSD) + Properties.Settings.Default.FJSYSPassword = ((GUI.WidgetMSD)widget).Password.Text; + return GetDefaultOptions(); + } + public override object GetAccessWidget () { return new GUI.WidgetMSD(); diff --git a/ArcFormats/NSystem/WidgetMSD.xaml b/ArcFormats/NSystem/WidgetMSD.xaml index a05ca814..3f6fdd92 100644 --- a/ArcFormats/NSystem/WidgetMSD.xaml +++ b/ArcFormats/NSystem/WidgetMSD.xaml @@ -3,9 +3,9 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:p="clr-namespace:GameRes.Formats.Properties"> - diff --git a/ArcFormats/NSystem/WidgetMSD.xaml.cs b/ArcFormats/NSystem/WidgetMSD.xaml.cs index fa7e0a51..ec0b2d27 100644 --- a/ArcFormats/NSystem/WidgetMSD.xaml.cs +++ b/ArcFormats/NSystem/WidgetMSD.xaml.cs @@ -17,16 +17,6 @@ namespace GameRes.Formats.GUI InitializeComponent (); var first = new Dictionary { { arcStrings.ArcNoEncryption, "" } }; Title.ItemsSource = first.Concat (FjsysOpener.KnownPasswords.OrderBy (x => x.Key)); - Password.Text = Settings.Default.FJSYSPassword; - } - - private void Title_SelectionChanged (object sender, SelectionChangedEventArgs e) - { - if (null != this.Title.SelectedItem && null != this.Password) - { - var selected = (KeyValuePair)this.Title.SelectedItem; - this.Password.Text = selected.Value; - } } } }