Skip to content

Commit 56f5a4b

Browse files
atouulottev1991
authored andcommitted
Add "Install Wavtool/Resampler (.exe)" in menu (stakira#1560)
* Add install executable menu * Rename "Install Executable (.exe)" to "Install Wavtool/Resampler (.exe)"
1 parent 9ea027e commit 56f5a4b

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

OpenUtau/Strings/Strings.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@
215215
<system:String x:Key="menu.tools.singer.install">Install Singer...</system:String>
216216
<system:String x:Key="menu.tools.singer.installadv">Install Singer (Advanced)...</system:String>
217217
<system:String x:Key="menu.tools.singers">Singers...</system:String>
218+
<system:String x:Key="menu.tools.wavtoolresampler.install">Install Wavtool/Resampler (.exe)...</system:String>
218219
<system:String x:Key="menu.view">View</system:String>
219220

220221
<system:String x:Key="notedefaults.lyric">Lyric</system:String>

OpenUtau/Views/MainWindow.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
<MenuItem Header="{DynamicResource menu.tools.singers}" Click="OnMenuSingers"/>
7878
<MenuItem Header="{DynamicResource menu.tools.singer.install}" Click="OnMenuInstallSinger"/>
7979
<MenuItem Header="{DynamicResource menu.tools.dependency.install}" Click="OnMenuInstallDependency"/>
80+
<MenuItem Header="{DynamicResource menu.tools.wavtoolresampler.install}" Click="OnMenuInstallWavtoolResampler"/>
8081
<MenuItem Header="{DynamicResource menu.tools.prefs}" Click="OnMenuPreferences"/>
8182
</MenuItem>
8283
<MenuItem Header="{DynamicResource menu.help}">

OpenUtau/Views/MainWindow.axaml.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -620,6 +620,24 @@ async void OnMenuInstallDependency(object sender, RoutedEventArgs args) {
620620
}
621621
}
622622

623+
async void OnMenuInstallWavtoolResampler(object sender, RoutedEventArgs args) {
624+
var file = await FilePicker.OpenFile(
625+
this, "menu.tools.dependency.install", FilePicker.EXE);
626+
if (file == null) {
627+
return;
628+
}
629+
630+
if (file.EndsWith(".exe")) {
631+
var setup = new ExeSetupDialog() {
632+
DataContext = new ExeSetupViewModel(file)
633+
};
634+
_ = setup.ShowDialog(this);
635+
if (setup.Position.Y < 0) {
636+
setup.Position = setup.Position.WithY(0);
637+
}
638+
}
639+
}
640+
623641
void OnMenuPreferences(object sender, RoutedEventArgs args) {
624642
PreferencesViewModel dataContext;
625643
try {

0 commit comments

Comments
 (0)