/CBR/CBR/Views/File/ConvertView.xaml
XAML | 149 lines | 116 code | 25 blank | 8 comment | 0 complexity | b4e41cf78bc79d9cf01eed6385ad02ea MD5 | raw file
- <UserControl x:Class="CBR.Views.ConvertView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- mc:Ignorable="d"
- xmlns:Fluent="clr-namespace:Fluent;assembly=Fluent"
- xmlns:Files="clr-namespace:CBR.Core.Files;assembly=CBR.Core"
- xmlns:Converters="clr-namespace:CBR.Components.Converters" Loaded="UserControl_Loaded">
-
- <UserControl.Resources>
-
- <DataTemplate x:Key="BookTypeTemplate" DataType="{x:Type Files:FileExtension }">
- <Grid Margin="3" >
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="1*"/>
- <ColumnDefinition Width="3*"/>
- </Grid.ColumnDefinitions>
- <Image Width="24" Margin="1,1,10,1" Source="{Binding Type, Converter={x:Static Converters:TypeToImageConverter.Instance}}" />
- <StackPanel Grid.Column="1" Margin="2">
- <TextBlock Text="{Binding Extension}" />
- <TextBlock Text="{Binding DialogDescription}" />
- </StackPanel>
- </Grid>
- </DataTemplate>
-
- </UserControl.Resources>
-
- <Grid Margin="15" HorizontalAlignment="Left" VerticalAlignment="Top">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="2*" />
- <ColumnDefinition Width="20" />
- <ColumnDefinition Width="2*" />
- <ColumnDefinition Width="20" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- </Grid.RowDefinitions>
-
- <StackPanel Grid.ColumnSpan="5">
- <TextBlock Style="{StaticResource TitleLabel}" Margin="5" Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.Title, DefaultValue=Convert}"></TextBlock>
- <Line Style="{StaticResource DashedSeparator}" X1="0" X2="1" />
- </StackPanel>
-
- <StackPanel Grid.Row="1" Orientation="Vertical" Margin="10" Name="stack1">
- <TextBlock Style="{StaticResource SubTitleLabel}" Margin="5"
- Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblSource, DefaultValue=Source(s)}"></TextBlock>
- <RadioButton GroupName="Source" Margin="5" Name="rbOneSource" Click="rbSource_Click" Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblSingleFile, DefaultValue=Single file}" />
- <Grid IsEnabled="{Binding ElementName=rbOneSource, Path=IsChecked}" Margin="5">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <TextBox Name="tbSingleFileSource"></TextBox>
- <Button HorizontalAlignment="Right" Grid.Column="1" Name="btSingleSource" Width="22" Click="btSingleSource_Click">...</Button>
- </Grid>
- <RadioButton GroupName="Source" Margin="5" Name="rbMultipleSource" Click="rbSource_Click"
- Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblFolder, DefaultValue=Folder content (recursively)}" />
- <Grid IsEnabled="{Binding ElementName=rbMultipleSource, Path=IsChecked}" Margin="5">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <TextBox HorizontalAlignment="Stretch" Grid.Column="0" Name="tbFolderSource"></TextBox>
- <Button HorizontalAlignment="Right" Grid.Column="1" Name="btFolderSource" Width="22" Click="btFolderSource_Click">...</Button>
- </Grid>
-
-
- <Line Style="{StaticResource DashedSeparator}" X1="0" X2="1" />
-
- <TextBlock Style="{StaticResource SubTitleLabel}" Margin="5"
- Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblFormat, DefaultValue=Format}" />
-
- <ComboBox Name="comboBoxImputFormat" Margin="5" ItemTemplate="{StaticResource BookTypeTemplate}" Height="45"
- IsEnabled="{Binding ElementName=rbMultipleSource, Path=IsChecked}"
- SelectionChanged="comboBoxImputFormat_SelectionChanged" />
-
- <!--<RadioButton GroupName="InputFormat" Margin="5" Name="rbInputFiles" IsEnabled="{Binding ElementName=rbMultipleSource, Path=IsChecked}">Image files</RadioButton>
- <RadioButton GroupName="InputFormat" Margin="5" Name="rbInputPDF" IsEnabled="{Binding ElementName=rbMultipleSource, Path=IsChecked}">PDF files</RadioButton>
- <RadioButton GroupName="InputFormat" Margin="5" Name="rbInputRAR" IsEnabled="{Binding ElementName=rbMultipleSource, Path=IsChecked}">RAR/CBR files</RadioButton>
- <RadioButton GroupName="InputFormat" Margin="5" Name="rbInputZIP" IsEnabled="{Binding ElementName=rbMultipleSource, Path=IsChecked}">ZIP/CBZ files</RadioButton>
- <RadioButton GroupName="InputFormat" Margin="5" Name="rbInputXPS" IsEnabled="{Binding ElementName=rbMultipleSource, Path=IsChecked}">XPS files</RadioButton>-->
-
- </StackPanel>
-
- <Line Grid.Column="1" Grid.Row="1" Style="{StaticResource VerticalSeparator}" />
-
- <StackPanel Grid.Column="2" Grid.Row="1" Margin="10" Name="stack2">
-
- <TextBlock Style="{StaticResource SubTitleLabel}" Margin="5"
- Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblDestination, DefaultValue=Destination(s)}" />
-
- <RadioButton GroupName="Destination" Margin="5" Name="rbSameAsSource" Click="rbSameAsSource_Click"
- Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblOutSame, DefaultValue=Same_as_the_source}" />
- <RadioButton GroupName="Destination" Margin="5" Name="rbInOneFolder"
- Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblOutUnique, DefaultValue=In a unique folder to define below :}" />
-
- <Grid IsEnabled="{Binding ElementName=rbInOneFolder, Path=IsChecked}" Margin="5">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <TextBox HorizontalAlignment="Stretch" Grid.Column="0" Name="tbDestinationFolder"></TextBox>
- <Button HorizontalAlignment="Right" Grid.Column="1" Name="btFolderDestination" Width="22" Click="btFolderDestination_Click">...</Button>
- </Grid>
- <Line Style="{StaticResource DashedSeparator}" X1="0" X2="1" />
-
- <TextBlock Style="{StaticResource SubTitleLabel}" Margin="5" Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblFormat, DefaultValue=Format}" />
- <ComboBox Name="comboBoxOuputFormat" Margin="5" ItemTemplate="{StaticResource BookTypeTemplate}" Height="45" />
-
- <!--<RadioButton GroupName="OutputFormat" Margin="5" Name="rbOutputFile">Image files</RadioButton>
- <RadioButton GroupName="OutputFormat" Margin="5" Name="rbOutputCBZ" >CBZ files</RadioButton>
- <RadioButton GroupName="OutputFormat" Margin="5" Name="rbOutputXPS">XPS files</RadioButton>-->
-
- <Line Style="{StaticResource DashedSeparator}" X1="0" X2="1" />
-
- <TextBlock Style="{StaticResource SubTitleLabel}" Margin="5"
- Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblControl, DefaultValue=Control}" />
- <CheckBox Margin="5" Name="chkVerify"
- Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.chkVerify, DefaultValue=Verify page/image count}" />
- <CheckBox Margin="5" Name="chkUpdate" IsEnabled="{Binding ElementName=rbOutputFile, Path=IsChecked, Converter={x:Static Converters:InvertBooleanConverter.Instance}}"
- Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.chkUpdateLib, DefaultValue=Update library}" />
-
- </StackPanel>
-
- <Line Grid.Column="3" Grid.Row="1" Grid.RowSpan="2" Style="{StaticResource VerticalSeparator}" />
-
- <StackPanel Grid.Row="1" Grid.Column="5" Orientation="Vertical" Margin="10" >
- <Button Style="{StaticResource CBROnWhiteButtonStyle}" Width="80" Height="80" Margin="10" Name="btnConvert"
- ToolTip="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.BtnConvertTooltip, DefaultValue=Convert_with_the_selected_parameters}"
- Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.BtnConvert, DefaultValue=Convert}" Click="btnConvert_Click" />
- <Button Style="{StaticResource CBROnWhiteButtonStyle}" Width="80" Height="80" Margin="10" Name="btnCancel"
- ToolTip="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.BtnCancelTooltip, DefaultValue=Cancel_the_running_convertion}"
- Content="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.BtnCancel, DefaultValue=Cancel}" Click="btnCancel_Click" Visibility="Hidden" />
- </StackPanel>
-
- <StackPanel Grid.Row="2" Grid.ColumnSpan="3">
- <TextBlock Style="{StaticResource SubTitleLabel}" Margin="5" Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblResults, DefaultValue=Result(s)}" />
- <TextBlock Margin="5" TextWrapping="WrapWithOverflow" TextTrimming="WordEllipsis" Foreground="Red" ForceCursor="True"
- Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblResultsWarning, DefaultValue=Before_deleting_your_files_allways_check_the_resulting_files}" />
- <TextBlock Margin="5" Text="{LocalizationExtension ResModul=CBR.Backstage, Key=ConvertView.LblResultsSteps, DefaultValue=Current conversion step}" />
- <ListBox Margin="10" Height="120" Name="lbResults"></ListBox>
- <ProgressBar Height="22" Name="progressResults" Visibility="Hidden" IsIndeterminate="True"></ProgressBar>
- </StackPanel>
- </Grid>
- </UserControl>