xmlns:NumericUpDown="clr-namespace:EagleBoost.Wpf.Presentation.Controls.NumericUpDown;assembly=EagleBoost.Wpf.Presentation"\r
xmlns:dropButton="clr-namespace:HandBrakeWPF.Controls.DropButton"\r
xmlns:splitButton="clr-namespace:HandBrakeWPF.Controls.SplitButton"\r
+ xmlns:controls="clr-namespace:HandBrakeWPF.Controls"\r
d:DesignHeight="170"\r
d:DesignWidth="616"\r
mc:Ignorable="d"\r
IsChecked="{Binding Task.AllowedPassthruOptions.AudioAllowDTSHDPass}" />\r
<TextBlock Margin="5,0,5,0" Text="Fallback:" />\r
\r
- <ComboBox Grid.Column="3" VerticalAlignment="Center"\r
+ <ComboBox VerticalAlignment="Center"\r
Width="100"\r
Height="22"\r
Margin="10,0,5,0">\r
Source="Images/Movies.png" />\r
\r
<!-- Settings -->\r
- <Grid Grid.Column="1" Grid.Row="0" HorizontalAlignment="Stretch">\r
+ <Grid Grid.Column="1" Grid.Row="0" HorizontalAlignment="Stretch" Margin="0,5,0,5">\r
<Grid.ColumnDefinitions>\r
<ColumnDefinition Width="Auto" />\r
- <ColumnDefinition Width="*" MaxWidth="160" />\r
+ <ColumnDefinition Width="Auto"/>\r
<ColumnDefinition Width="Auto" />\r
<ColumnDefinition Width="Auto" />\r
<ColumnDefinition Width="Auto" />\r
\r
<Grid.RowDefinitions>\r
<RowDefinition Height="28" />\r
- <RowDefinition Height="28" />\r
</Grid.RowDefinitions>\r
\r
<!-- Row 1 -->\r
-\r
- <TextBlock Grid.Column="0"\r
- VerticalAlignment="Center"\r
- FontWeight="Bold"\r
- Text="Source" />\r
- <ComboBox Grid.Column="1"\r
- Height="22"\r
- MaxWidth="150"\r
- Margin="5,0,5,0"\r
- HorizontalAlignment="Stretch"\r
- ItemsSource="{Binding DataContext.SourceTracks,\r
- RelativeSource={RelativeSource FindAncestor,\r
- AncestorType={x:Type UserControl}}}"\r
+ <TextBlock Grid.Column="0" VerticalAlignment="Center" FontWeight="Bold" Text="Source" />\r
+ <ComboBox Grid.Column="1" Height="22" Width="100" Margin="5,0,5,0" HorizontalAlignment="Stretch"\r
+ ItemsSource="{Binding DataContext.SourceTracks, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"\r
SelectedItem="{Binding ScannedTrack}" />\r
-\r
- <TextBlock Grid.Column="2"\r
- VerticalAlignment="Center"\r
- FontWeight="Bold"\r
- Text="Codec" />\r
- <ComboBox Grid.Column="3"\r
- Width="100"\r
- Height="22"\r
- Margin="5,0,5,0">\r
+ \r
+ <TextBlock Grid.Column="2" VerticalAlignment="Center" FontWeight="Bold" Text="Codec" />\r
+ <ComboBox Grid.Column="3" Width="100" Height="22" Margin="5,0,5,0">\r
<ComboBox.SelectedItem>\r
<MultiBinding Converter="{StaticResource audioEncoderConverter}">\r
<Binding Path="Encoder" />\r
</ComboBox.ItemsSource>\r
</ComboBox>\r
\r
- <TextBlock Grid.Column="4"\r
- VerticalAlignment="Center"\r
- FontWeight="Bold"\r
- Text="Bitrate"\r
- Visibility="{Binding CannotSetBitrate,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
- <ComboBox Grid.Column="5"\r
- Width="70"\r
- Height="22"\r
- Margin="5,0,5,0"\r
- ItemsSource="{Binding TrackReference,\r
- Converter={StaticResource audioBitrateConverter}}"\r
+ <TextBlock Grid.Column="4" VerticalAlignment="Center" FontWeight="Bold" Text="Bitrate"\r
+ Visibility="{Binding CannotSetBitrate, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
+ <ComboBox Grid.Column="5" Width="55" Height="22" Margin="5,0,5,0" ItemsSource="{Binding TrackReference, Converter={StaticResource audioBitrateConverter}}"\r
SelectedItem="{Binding Bitrate}"\r
- Visibility="{Binding CannotSetBitrate,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
-\r
- <TextBlock Grid.Column="6"\r
- VerticalAlignment="Center"\r
- FontWeight="Bold"\r
- Text="Samplerate"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
- <ComboBox Grid.Column="7"\r
- Width="70"\r
- Height="22"\r
- Margin="5,0,5,0"\r
- ItemsSource="{Binding DataContext.SampleRates,\r
- RelativeSource={RelativeSource FindAncestor,\r
- AncestorType={x:Type UserControl}}}"\r
- SelectedItem="{Binding SampleRateDisplayValue}"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
+ Visibility="{Binding CannotSetBitrate, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
\r
+ \r
<!-- Row 2 -->\r
- <TextBlock Grid.Row="1"\r
- Grid.Column="0"\r
- VerticalAlignment="Center"\r
- FontWeight="Bold"\r
- Text="Mixdown"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
- <ComboBox Grid.Row="1"\r
- Grid.Column="1"\r
- Height="22"\r
- MaxWidth="300"\r
- Margin="5,0,5,0"\r
- HorizontalAlignment="Stretch"\r
- ItemsSource="{Binding DataContext.AudioMixdowns,\r
- Converter={StaticResource enumComboConverter},\r
- RelativeSource={RelativeSource FindAncestor,\r
- AncestorType={x:Type UserControl}}}"\r
- SelectedItem="{Binding MixDown,\r
- Converter={StaticResource enumComboConverter}}"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
+ <TextBlock Grid.Row="0" Grid.Column="6" VerticalAlignment="Center" FontWeight="Bold" Text="Mixdown"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
+ <ComboBox Grid.Row="0" Grid.Column="7" Height="22" Width="120" Margin="5,0,5,0" HorizontalAlignment="Stretch"\r
+ ItemsSource="{Binding DataContext.AudioMixdowns, Converter={StaticResource enumComboConverter}, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"\r
+ SelectedItem="{Binding MixDown, Converter={StaticResource enumComboConverter}}"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
\r
- <TextBlock Grid.Row="1"\r
- Grid.Column="2"\r
- VerticalAlignment="Center"\r
- FontWeight="Bold"\r
- Text="DRC"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
+ \r
\r
- <NumericUpDown:NumericUpDown Name="drcNumericCtl"\r
- Grid.Row="1"\r
- Grid.Column="3"\r
- Width="45"\r
- Margin="5,0,5,0"\r
- HorizontalAlignment="Left"\r
- DecimalPlace="1"\r
- LargeChange="0.1"\r
- Maximum="4"\r
- Minimum="0"\r
- SmallChange="0.1"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToHiddenVisConverter},\r
- ConverterParameter=true}"\r
- Value="{Binding DRC,\r
- Mode=TwoWay}" />\r
-\r
- <TextBlock Grid.Row="1"\r
- Grid.Column="4"\r
- VerticalAlignment="Center"\r
- FontWeight="Bold"\r
- Text="Gain"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToVisConverter},\r
- ConverterParameter=true}" />\r
- <NumericUpDown:NumericUpDown Name="gainNumericCtl"\r
- Grid.Row="1"\r
- Grid.Column="5"\r
- Width="45"\r
- Margin="5,0,5,0"\r
- HorizontalAlignment="Left"\r
- DecimalPlace="0"\r
- LargeChange="1"\r
- Maximum="20"\r
- Minimum="-20"\r
- SmallChange="1"\r
- Visibility="{Binding IsPassthru,\r
- Converter={StaticResource boolToHiddenVisConverter},\r
- ConverterParameter=true}"\r
- Value="{Binding Gain,\r
- Mode=TwoWay}" />\r
-\r
- <ToggleButton Name="advancedOptionsToggle" VerticalAlignment="Center" Grid.Column="6" Grid.Row="1" Grid.ColumnSpan="2"\r
- FontWeight="Bold" Height="22" Padding="4,0" HorizontalAlignment="Left" >\r
+ <ToggleButton Name="advancedOptionsToggle" VerticalAlignment="Center" Grid.Column="8" Grid.Row="0" Grid.ColumnSpan="2"\r
+ Padding="3,0" Height="22" HorizontalAlignment="Left" >\r
<ToggleButton.Style>\r
<Style TargetType="{x:Type ToggleButton}">\r
- <Setter Property="Content" Value="Show Advanced"/>\r
+ <Setter Property="Content" Value="Show"/>\r
<Style.Triggers>\r
<Trigger Property="IsChecked" Value="True">\r
- <Setter Property="Content" Value="Hide Advanced"/>\r
+ <Setter Property="Content" Value="Hide"/>\r
</Trigger>\r
<Trigger Property="IsChecked" Value="False">\r
- <Setter Property="Content" Value="Show Advanced"/>\r
+ <Setter Property="Content" Value="Show"/>\r
</Trigger>\r
</Style.Triggers>\r
</Style>\r
<!-- Hidden Row -->\r
<Grid Grid.Column="1" Grid.Row="1" HorizontalAlignment="Stretch" Visibility="{Binding IsChecked, ElementName=advancedOptionsToggle, Converter={StaticResource boolToVisConverter}}">\r
<StackPanel Orientation="Horizontal" Margin="0,5,0,5" >\r
- <TextBlock Text="Track Name:" VerticalAlignment="Center" FontWeight="Bold" Margin="0,0,5,0" />\r
+\r
+ <TextBlock VerticalAlignment="Center" FontWeight="Bold" Text="Samplerate"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
+ <ComboBox Width="70" Height="22" Margin="5,0,5,0"\r
+ ItemsSource="{Binding DataContext.SampleRates, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"\r
+ SelectedItem="{Binding SampleRateDisplayValue}"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
+\r
+ <TextBlock VerticalAlignment="Center" FontWeight="Bold" Text="DRC"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
+\r
+ <controls:NumberBox Name="drcNumericCtl" Width="45" Margin="5,0,5,0" HorizontalAlignment="Left"\r
+ Minimum="0" Modulus="0.1" Maximum="4" Number="{Binding DRC, Mode=TwoWay}" UpdateBindingOnTextChange="True" ShowIncrementButtons="True" AllowEmpty="False"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToHiddenVisConverter}, ConverterParameter=true}"/>\r
+\r
+ <TextBlock VerticalAlignment="Center" FontWeight="Bold" Text="Gain"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
+\r
+ <controls:NumberBox Name="gainNumericCtl" Width="45" Margin="5,0,5,0" HorizontalAlignment="Left"\r
+ Minimum="-20" Modulus="1" Maximum="20" Number="{Binding Gain, Mode=TwoWay}" UpdateBindingOnTextChange="True" ShowIncrementButtons="True" AllowEmpty="False"\r
+ Visibility="{Binding IsPassthru, Converter={StaticResource boolToHiddenVisConverter}, ConverterParameter=true}"/>\r
+\r
+ <TextBlock Text="Track Name:" VerticalAlignment="Center" FontWeight="Bold" Margin="5,0,5,0" />\r
<TextBox Text="{Binding TrackName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="138" Height="22" />\r
- </StackPanel>\r
- \r
+\r
+ </StackPanel> \r
</Grid>\r
</Grid>\r
\r