Skip to content

Commit

Permalink
add ResetAllSetting
Browse files Browse the repository at this point in the history
  • Loading branch information
MikiraSora committed Sep 28, 2024
1 parent 3842898 commit 37b0774
Show file tree
Hide file tree
Showing 6 changed files with 109 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@
using OngekiFumenEditor.Utils;
using System;
using System.ComponentModel.Composition;
using System.Configuration;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text.Json;
using System.Threading;
Expand Down Expand Up @@ -193,6 +195,29 @@ public async void RegisterNyagekiAssociations()
NotifyOfPropertyChange(() => EnableAssociate);
}

public void ResetAllSettings()
{
if (MessageBox.Show(Resources.ResetAllSettingComfirm, Resources.Warning, MessageBoxButtons.YesNo) != DialogResult.Yes)
return;

var settingList = new ApplicationSettingsBase[] {
Properties.AudioPlayerToolViewerSetting.Default,
Properties.AudioSetting.Default,
Properties.EditorGlobalSetting.Default,
Properties.LogSetting.Default,
Properties.OptionGeneratorToolsSetting.Default,
Properties.ProgramSetting.Default,
};

foreach (var setting in settingList)
{
setting.Reset();
setting.Save();
}

MessageBox.Show(Resources.ResetCompleted);
}

public void UnRegisterNyagekiAssociations()
{
try
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
d:Background="White"
d:DataContext="{d:DesignInstance IsDesignTimeCreatable=True,
Type=vm:ProgramSettingViewModel}"
d:DesignHeight="450"
d:DesignHeight="800"
d:DesignWidth="800"
mc:Ignorable="d">
<StackPanel>
Expand Down Expand Up @@ -128,5 +128,16 @@
</StackPanel>
</StackPanel>
</GroupBox>
<GroupBox Margin="5" Header="{markup:Translate [Other]}">
<StackPanel>
<StackPanel Margin="5" Orientation="Horizontal">
<Button
Padding="10,5"
HorizontalAlignment="Left"
cal:Message.Attach="ResetAllSettings()"
Content="{markup:Translate [ResetAllSettings]}" />
</StackPanel>
</StackPanel>
</GroupBox>
</StackPanel>
</UserControl>
36 changes: 36 additions & 0 deletions OngekiFumenEditor/Properties/Resources.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions OngekiFumenEditor/Properties/Resources.ja.resx
Original file line number Diff line number Diff line change
Expand Up @@ -1527,4 +1527,16 @@
<data name="LoadLayoutFailed" xml:space="preserve">
<value>レイアウトファイルの読み込みに失敗しました</value>
</data>
<data name="ResetAllSettings" xml:space="preserve">
<value>すべてのオプションをリセットします</value>
</data>
<data name="ResetCompleted" xml:space="preserve">
<value>リセット操作が完了しました</value>
</data>
<data name="Warning" xml:space="preserve">
<value>警告</value>
</data>
<data name="ResetAllSettingComfirm" xml:space="preserve">
<value>このアプリケーションのすべての構成オプションをリセットしますか?</value>
</data>
</root>
12 changes: 12 additions & 0 deletions OngekiFumenEditor/Properties/Resources.resx
Original file line number Diff line number Diff line change
Expand Up @@ -1536,4 +1536,16 @@
<data name="LoadLayoutFailed" xml:space="preserve">
<value>Failed to load layout file</value>
</data>
<data name="ResetAllSettings" xml:space="preserve">
<value>Reset All Settings</value>
</data>
<data name="ResetCompleted" xml:space="preserve">
<value>Reset operation completed</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="ResetAllSettingComfirm" xml:space="preserve">
<value>Do you want to reset all settings for application?</value>
</data>
</root>
12 changes: 12 additions & 0 deletions OngekiFumenEditor/Properties/Resources.zh-Hans.resx
Original file line number Diff line number Diff line change
Expand Up @@ -1536,4 +1536,16 @@
<data name="LoadLayoutFailed" xml:space="preserve">
<value>加载布局文件失败</value>
</data>
<data name="ResetAllSettings" xml:space="preserve">
<value>重置所有选项</value>
</data>
<data name="ResetCompleted" xml:space="preserve">
<value>重置已完成</value>
</data>
<data name="Warning" xml:space="preserve">
<value>警告</value>
</data>
<data name="ResetAllSettingComfirm" xml:space="preserve">
<value>是否重置本应用所有配置选项?</value>
</data>
</root>

0 comments on commit 37b0774

Please sign in to comment.