|
1 | | -<UserControl x:Class="EddiUI.TextToSpeechTab" |
| 1 | +<UserControl x:Class="EddiUI.TextToSpeechTab" |
2 | 2 | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
3 | 3 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
4 | 4 | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
|
29 | 29 | <RowDefinition Height="auto" /> |
30 | 30 | <RowDefinition Height="auto" /> |
31 | 31 | <RowDefinition Height="auto" /> |
| 32 | + <RowDefinition Height="auto" /> |
32 | 33 | </Grid.RowDefinitions> |
33 | | - <Label x:Name="ttsVoiceLabel" Grid.Column="0" Grid.Row="0" Margin="0, 5" VerticalContentAlignment="Center" Content="{x:Static resx:Resources.tab_tts_voice_label}" /> |
34 | | - <ComboBox x:Name="ttsVoiceDropDown" Grid.Column="1" Grid.Row="0" Margin="5" VerticalContentAlignment="Center" SelectionChanged="ttsVoiceDropDownUpdated"/> |
35 | | - <Label x:Name="ttsVolumeLabel" Grid.Column="0" Grid.Row="1" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_volume_label}" /> |
36 | | - <DockPanel LastChildFill="True" Grid.Column="1" Grid.Row="1" Margin="5" VerticalAlignment="Center"> |
| 34 | + <Label x:Name="ttsAudioDeviceLabel" Grid.Column="0" Grid.Row="0" Margin="0, 5" VerticalContentAlignment="Center" Content="{x:Static resx:Resources.tab_tts_audio_device_label}" /> |
| 35 | + <ComboBox x:Name="ttsAudioDeviceDropDown" Grid.Column="1" Grid.Row="0" Margin="5" VerticalContentAlignment="Center" DisplayMemberPath="Name" SelectedValuePath="Id" SelectionChanged="ttsAudioDeviceDropDownUpdated"/> |
| 36 | + <Label x:Name="ttsVoiceLabel" Grid.Column="0" Grid.Row="1" Margin="0, 5" VerticalContentAlignment="Center" Content="{x:Static resx:Resources.tab_tts_voice_label}" /> |
| 37 | + <ComboBox x:Name="ttsVoiceDropDown" Grid.Column="1" Grid.Row="1" Margin="5" VerticalContentAlignment="Center" SelectionChanged="ttsVoiceDropDownUpdated"/> |
| 38 | + <Label x:Name="ttsVolumeLabel" Grid.Column="0" Grid.Row="2" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_volume_label}" /> |
| 39 | + <DockPanel LastChildFill="True" Grid.Column="1" Grid.Row="2" Margin="5" VerticalAlignment="Center"> |
37 | 40 | <TextBox x:Name="ttsVolumeText" DockPanel.Dock="Right" Text="{Binding ElementName=ttsVolumeSlider, Path=Value, UpdateSourceTrigger=PropertyChanged}" TextAlignment="Right" Width="40" Margin="5,0,0,0"/> |
38 | 41 | <Slider x:Name="ttsVolumeSlider" Minimum="0" Maximum="100" IsSnapToTickEnabled="True" TickFrequency="1" ValueChanged="ttsVolumeUpdated"/> |
39 | 42 | </DockPanel> |
40 | | - <Label x:Name="ttsRateLabel" Grid.Column="0" Grid.Row="2" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_rate_label}" /> |
41 | | - <DockPanel LastChildFill="True" Grid.Column="1" Grid.Row="2" Margin="5" VerticalAlignment="Center"> |
| 43 | + <Label x:Name="ttsRateLabel" Grid.Column="0" Grid.Row="3" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_rate_label}" /> |
| 44 | + <DockPanel LastChildFill="True" Grid.Column="1" Grid.Row="3" Margin="5" VerticalAlignment="Center"> |
42 | 45 | <TextBox x:Name="ttsRateText" DockPanel.Dock="Right" Text="{Binding ElementName=ttsRateSlider, Path=Value, UpdateSourceTrigger=PropertyChanged}" TextAlignment="Right" Width="40"/> |
43 | 46 | <Slider x:Name="ttsRateSlider" Minimum="-10" Maximum="10" IsSnapToTickEnabled="True" TickFrequency="1" ValueChanged="ttsRateUpdated"/> |
44 | 47 | </DockPanel> |
45 | | - <Label x:Name="ttsEffectsLevelLabel" Grid.Column="0" Grid.Row="3" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_level_label}" /> |
46 | | - <DockPanel LastChildFill="True" Grid.Column="1" Grid.Row="3" Margin="5" VerticalAlignment="Center"> |
| 48 | + <Label x:Name="ttsEffectsLevelLabel" Grid.Column="0" Grid.Row="4" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_level_label}" /> |
| 49 | + <DockPanel LastChildFill="True" Grid.Column="1" Grid.Row="4" Margin="5" VerticalAlignment="Center"> |
47 | 50 | <TextBox x:Name="ttsEffectsLevelText" DockPanel.Dock="Right" Text="{Binding ElementName=ttsEffectsLevelSlider, Path=Value, UpdateSourceTrigger=PropertyChanged}" TextAlignment="Right" Width="40"/> |
48 | 51 | <Slider x:Name="ttsEffectsLevelSlider" Minimum="0" Maximum="100" IsSnapToTickEnabled="True" TickFrequency="1" ValueChanged="ttsEffectsLevelUpdated"/> |
49 | 52 | </DockPanel> |
50 | | - <Label x:Name="ttsDistortLabel" Grid.Column="0" Grid.Row="4" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_distort_label}" /> |
51 | | - <CheckBox x:Name="ttsDistortCheckbox" Grid.Column="1" Grid.Row="4" Margin="5" VerticalAlignment="Center" Checked="ttsDistortionLevelUpdated" Unchecked="ttsDistortionLevelUpdated"/> |
52 | | - <TextBlock Grid.Column="0" Grid.Row="5" Grid.ColumnSpan="2" Margin="5" TextWrapping="Wrap" Text="{x:Static resx:Resources.tab_tts_test_desc}" /> |
53 | | - <Label x:Name="ttsTestShipLabel" Grid.Column="0" Grid.Row="6" Margin="0, 5" VerticalContentAlignment="Center" Content="{x:Static resx:Resources.tab_tts_test_ship_label}" /> |
54 | | - <ComboBox x:Name="ttsTestShipDropDown" Grid.Column="1" Grid.Row="6" Margin="5" VerticalContentAlignment="Center"/> |
55 | | - <UniformGrid Grid.Column="0" Grid.Row="7" Grid.ColumnSpan="2" Margin="5" Columns="2"> |
| 53 | + <Label x:Name="ttsDistortLabel" Grid.Column="0" Grid.Row="5" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_distort_label}" /> |
| 54 | + <CheckBox x:Name="ttsDistortCheckbox" Grid.Column="1" Grid.Row="5" Margin="5" VerticalAlignment="Center" Checked="ttsDistortionLevelUpdated" Unchecked="ttsDistortionLevelUpdated"/> |
| 55 | + <TextBlock Grid.Column="0" Grid.Row="6" Grid.ColumnSpan="2" Margin="5" TextWrapping="Wrap" Text="{x:Static resx:Resources.tab_tts_test_desc}" /> |
| 56 | + <Label x:Name="ttsTestShipLabel" Grid.Column="0" Grid.Row="7" Margin="0, 5" VerticalContentAlignment="Center" Content="{x:Static resx:Resources.tab_tts_test_ship_label}" /> |
| 57 | + <ComboBox x:Name="ttsTestShipDropDown" Grid.Column="1" Grid.Row="7" Margin="5" VerticalContentAlignment="Center"/> |
| 58 | + <UniformGrid Grid.Column="0" Grid.Row="8" Grid.ColumnSpan="2" Margin="5" Columns="2"> |
56 | 59 | <Button x:Name="ttsTestButton" Margin="0,0,5,0" Content="{x:Static resx:Resources.tab_tts_test_button}" Click="ttsTestVoiceButtonClickedAsync" /> |
57 | 60 | <Button x:Name="ttsTestDamagedButton" Margin="5,0,0,0" Content="{x:Static resx:Resources.tab_tts_test_damaged_button}" Click="ttsTestDamagedVoiceButtonClickedAsync" /> |
58 | 61 | </UniformGrid> |
59 | | - <TextBlock Grid.Column="0" Grid.Row="8" Grid.ColumnSpan="2" Margin="5" TextWrapping="Wrap" Text="{x:Static resx:Resources.tab_tts_phonetic_speech_desc}" /> |
60 | | - <Label x:Name="disableIpaLabel" VerticalAlignment="Top" Grid.Column="0" Grid.Row="9" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_disable_phonetic_speech_label}" /> |
61 | | - <DockPanel Grid.Column="1" Grid.Row="9" Margin="0, 5"> |
| 62 | + <TextBlock Grid.Column="0" Grid.Row="9" Grid.ColumnSpan="2" Margin="5" TextWrapping="Wrap" Text="{x:Static resx:Resources.tab_tts_phonetic_speech_desc}" /> |
| 63 | + <Label x:Name="disableIpaLabel" VerticalAlignment="Top" Grid.Column="0" Grid.Row="10" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_disable_phonetic_speech_label}" /> |
| 64 | + <DockPanel Grid.Column="1" Grid.Row="10" Margin="0, 5"> |
62 | 65 | <CheckBox x:Name="DisableIpaCheckbox" Margin="5" VerticalAlignment="Top" Checked="disableIpaUpdated" Unchecked="disableIpaUpdated"/> |
63 | 66 | </DockPanel> |
64 | | - <TextBlock Grid.Column="0" Grid.Row="10" Grid.ColumnSpan="2" Margin="5" TextWrapping="Wrap" Text="{x:Static resx:Resources.tab_tts_icao_desc}" /> |
65 | | - <Label x:Name="enableIcaoLabel" Grid.Column="0" Grid.Row="11" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_icao_label}" /> |
66 | | - <CheckBox x:Name="enableIcaoCheckbox" Grid.Column="1" Grid.Row="11" Margin="5" VerticalAlignment="Center" Checked="enableICAOUpdated" Unchecked="enableICAOUpdated"/> |
| 67 | + <TextBlock Grid.Column="0" Grid.Row="11" Grid.ColumnSpan="2" Margin="5" TextWrapping="Wrap" Text="{x:Static resx:Resources.tab_tts_icao_desc}" /> |
| 68 | + <Label x:Name="enableIcaoLabel" Grid.Column="0" Grid.Row="12" Margin="0, 5" Content="{x:Static resx:Resources.tab_tts_icao_label}" /> |
| 69 | + <CheckBox x:Name="enableIcaoCheckbox" Grid.Column="1" Grid.Row="12" Margin="5" VerticalAlignment="Center" Checked="enableICAOUpdated" Unchecked="enableICAOUpdated"/> |
67 | 70 | </Grid> |
68 | 71 | </DockPanel> |
69 | 72 | </UserControl> |
0 commit comments