Ruben преди 4 години
родител
ревизия
fc6ad45f16
променени са 2 файла, в които са добавени 109 реда и са изтрити 7 реда
  1. 108 6
      PicView/Views/Windows/ResizeWindow.xaml
  2. 1 1
      PicView/Views/Windows/ResizeWindow.xaml.cs

+ 108 - 6
PicView/Views/Windows/ResizeWindow.xaml

@@ -70,7 +70,7 @@
                     Width="298"
                     IsReadOnly="False"
                     Text="B:\Pictures\new folder" />
-                <uc:FolderButton />
+                <uc:FolderButton x:Name="SourceFolderButton" />
             </StackPanel>
 
             <StackPanel Margin="0,0,0,20" Orientation="Horizontal">
@@ -79,10 +79,34 @@
                     Width="298"
                     IsReadOnly="False"
                     Text="B:\Pictures\another new folder" />
-                <uc:FolderButton />
+                <uc:FolderButton x:Name="OutputFolderButton" />
             </StackPanel>
 
+
+
+            <StackPanel Margin="0,0,0,8" Orientation="Horizontal">
+                <TextBlock Text="Convert to" />
+                <ComboBox>
+                    <ComboBoxItem Content="No conversion" IsSelected="True" />
+                    <ComboBoxItem Name="webp" Content=".webp" />
+                    <ComboBoxItem Name="jpg" Content=".jpg" />
+                    <ComboBoxItem Name="png" Content=".png" />
+                </ComboBox>
+            </StackPanel>
+
+
+
             <StackPanel Orientation="Horizontal">
+                <StackPanel.Style>
+                    <Style TargetType="StackPanel">
+                        <Setter Property="Visibility" Value="Visible" />
+                        <Style.Triggers>
+                            <DataTrigger Binding="{Binding ElementName=webp, Path=IsSelected}" Value="True">
+                                <Setter Property="Visibility" Value="Collapsed" />
+                            </DataTrigger>
+                        </Style.Triggers>
+                    </Style>
+                </StackPanel.Style>
                 <TextBlock Text="Compression" />
                 <ComboBox>
                     <ComboBoxItem Content="Lossless" IsSelected="True" />
@@ -129,7 +153,10 @@
                 </ComboBox>
             </StackPanel>
 
-            <StackPanel Margin="0,5,0,0" Orientation="Horizontal">
+            <StackPanel
+                Margin="0,5,0,0"
+                d:Visibility="Visible"
+                Orientation="Horizontal">
                 <StackPanel.Style>
                     <Style TargetType="StackPanel">
                         <Setter Property="Visibility" Value="Collapsed" />
@@ -149,7 +176,10 @@
                     Text="100" />
             </StackPanel>
 
-            <StackPanel Margin="0,5,0,0" Orientation="Horizontal">
+            <StackPanel
+                Margin="0,5,0,0"
+                d:Visibility="Visible"
+                Orientation="Horizontal">
                 <StackPanel.Style>
                     <Style TargetType="StackPanel">
                         <Setter Property="Visibility" Value="Collapsed" />
@@ -169,7 +199,10 @@
                     Text="100" />
             </StackPanel>
 
-            <StackPanel Margin="0,5,0,0" Orientation="Horizontal">
+            <StackPanel
+                Margin="0,5,0,0"
+                d:Visibility="Visible"
+                Orientation="Horizontal">
                 <StackPanel.Style>
                     <Style TargetType="StackPanel">
                         <Setter Property="Visibility" Value="Collapsed" />
@@ -186,13 +219,82 @@
                 <TextBox
                     Width="55"
                     IsReadOnly="False"
-                    Text="100" />
+                    Text="90" />
                 <Label
                     Margin="4,0,0,0"
                     VerticalAlignment="Center"
                     Content="%" />
             </StackPanel>
 
+            <StackPanel Margin="0,15,0,7" Orientation="Horizontal">
+
+                <TextBlock Text="Generate Thumbnails" />
+                <ComboBox Width="60" MinWidth="60">
+                    <ComboBoxItem Content="0" />
+                    <ComboBoxItem Content="1" />
+                    <ComboBoxItem Content="2" />
+                    <ComboBoxItem Content="3" IsSelected="True" />
+                    <ComboBoxItem Content="4" />
+                    <ComboBoxItem Content="5" />
+                    <ComboBoxItem Content="6" />
+                    <ComboBoxItem Content="7" />
+                    <ComboBoxItem Content="8" />
+                    <ComboBoxItem Content="9" />
+                    <ComboBoxItem Content="10" />
+                </ComboBox>
+            </StackPanel>
+
+            <StackPanel Margin="8,3,0,5" Orientation="Horizontal">
+                <TextBlock Width="210">
+                    <Run Text="Thumbnail" />
+                    <Run Text=" 1 " />
+                    <Run Text="output folder" />
+                </TextBlock>
+                <TextBox
+                    Width="209"
+                    IsReadOnly="False"
+                    Text="Large" />
+                <uc:FolderButton x:Name="OutputFolderThumb1" />
+            </StackPanel>
+
+
+            <StackPanel Margin="8,3,0,5" Orientation="Horizontal">
+                <TextBlock Width="210">
+                    <Run Text="Thumbnail" />
+                    <Run Text=" 2 " />
+                    <Run Text="output folder" />
+                </TextBlock>
+                <TextBox
+                    Width="209"
+                    IsReadOnly="False"
+                    Text="Medium" />
+                <uc:FolderButton x:Name="OutputFolderThumb2" />
+            </StackPanel>
+
+
+            <StackPanel Margin="8,3,0,5" Orientation="Horizontal">
+                <TextBlock Width="210">
+                    <Run Text="Thumbnail" />
+                    <Run Text=" 3 " />
+                    <Run Text="output folder" />
+                </TextBlock>
+                <TextBox
+                    Width="209"
+                    IsReadOnly="False"
+                    Text="Small" />
+                <uc:FolderButton x:Name="OutputFolderThumb3" />
+            </StackPanel>
+
+            <TextBox
+                Height="150"
+                Margin="15,15,15,0"
+                ToolTip="" />
+
+            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
+                <Button Content="Start" Style="{StaticResource MetroFlatButton}" Margin="0,10,5,0" />
+                <Button Content="Cancel" Style="{StaticResource MetroFlatButton}" Margin="10,10,0,0" />
+            </StackPanel>
+
         </StackPanel>
 
     </DockPanel>

+ 1 - 1
PicView/Views/Windows/ResizeWindow.xaml.cs

@@ -11,7 +11,7 @@ namespace PicView.Views.Windows
     {
         public ResizeWindow()
         {
-            Title = Application.Current.Resources["ResizeWindow"] + " - PicView";
+            Title = Application.Current.Resources["BatchResize"] + " - PicView";
             MaxHeight = WindowSizing.MonitorInfo.WorkArea.Height;
             Width *= WindowSizing.MonitorInfo.DpiScaling;
             if (double.IsNaN(Width)) // Fixes if user opens window when loading from startup