diff options
Diffstat (limited to 'mkvtool-gui/MainWindow.axaml')
| -rw-r--r-- | mkvtool-gui/MainWindow.axaml | 420 |
1 files changed, 232 insertions, 188 deletions
diff --git a/mkvtool-gui/MainWindow.axaml b/mkvtool-gui/MainWindow.axaml index 014010e..a6d2d94 100644 --- a/mkvtool-gui/MainWindow.axaml +++ b/mkvtool-gui/MainWindow.axaml @@ -1,218 +1,262 @@ -<Window xmlns="https://github.com/avaloniaui" - xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" - xmlns:d="http://schemas.microsoft.com/expression/blend/2008" - xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - mc:Ignorable="d" d:DesignWidth="600" - d:DesignHeight="600" - Width="850" - Height="650" - x:Class="mkvtool.MainWindow" - WindowStartupLocation="CenterScreen" - xmlns:Controls="clr-namespace:Avalonia.Controlz.Controls;assembly=Avalonia.Controlz" - Title="MKV Tool" Opened="TopLevel_OnOpened"> +<Controls:MetroWindow xmlns="https://github.com/avaloniaui" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + mc:Ignorable="d" d:DesignWidth="600" + d:DesignHeight="600" + Width="850" + Height="670" + x:Class="mkvtool.MainWindow" + WindowStartupLocation="CenterScreen" + xmlns:Controlz="clr-namespace:Avalonia.Controlz.Controls;assembly=Avalonia.Controlz" + xmlns:Controls="clr-namespace:Avalonia.ExtendedToolkit.Controls;assembly=Avalonia.ExtendedToolkit" + Title="MKV Tool" Opened="TopLevel_OnOpened"> <DockPanel> - <TabControl DockPanel.Dock="Left"> - <TabItem Header="Subset"> - <StackPanel> - <Controls:GroupBox Header="Check subsetted" Margin="10"> - <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> - <Button Content="File..." Click="CheckFileBtn_OnClick" Margin="5" /> - <Button Content="Folder..." Click="CheckFolderBtn_OnClick" Margin="5" /> - </StackPanel> - </Controls:GroupBox> - <Controls:GroupBox Header="Do subset" Margin="10"> - <StackPanel Margin="5" HorizontalAlignment="Center"> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="ASS subtitles:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="sa1" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="asses" Click="SubsetSelectBtns_OnClick" /> + <Grid Name="mainBox" IsEnabled="False"> + <TabControl DockPanel.Dock="Left"> + <TabItem Header="Subset"> + <StackPanel> + <Controlz:GroupBox Header="Check subsetted" Margin="10"> + <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> + <Button Content="File..." Click="CheckFileBtn_OnClick" Margin="5" /> + <Button Content="Folder..." Click="CheckFolderBtn_OnClick" Margin="5" /> </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <StackPanel Orientation="Horizontal"> - <TextBlock Text="Fonts:" /> + </Controlz:GroupBox> + <Controlz:GroupBox Header="Do subset" Margin="10"> + <StackPanel Margin="5" HorizontalAlignment="Center"> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="ASS subtitles:" /> <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> - <TextBlock Name="sa2" /> + <TextBlock Name="sa1" /> </ScrollViewer> </StackPanel> + <Button Content="Select..." Tag="asses" Click="SubsetSelectBtns_OnClick" /> </StackPanel> - <Button Content="Select..." Tag="fonts" Click="SubsetSelectBtns_OnClick" /> - </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Output folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="sa3" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="output" Click="SubsetSelectBtns_OnClick" /> - </StackPanel> - <CheckBox Content="Output in sub folder" IsChecked="True" Name="sa4" /> - <Button Margin="10" Content="Go" Click="DoSubsetBtn_OnClick" /> - </StackPanel> - </Controls:GroupBox> - </StackPanel> - </TabItem> - <TabItem Header="Dump / Make"> - <StackPanel> - <Controls:GroupBox Header="Dump" Margin="10"> - <StackPanel Margin="5" HorizontalAlignment="Center"> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="File or folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="da1" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select file..." Tag="file" Click="DumpSelectBtns_OnClick" /> - <Button Content="Select folder..." Tag="folder" Click="DumpSelectBtns_OnClick" /> - </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Output folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="da2" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="output" Click="DumpSelectBtns_OnClick" /> - </StackPanel> - <CheckBox Content="Subset" IsChecked="True" Name="da3" /> - <Button Margin="10" Content="Go" Click="DoDumpBtn_OnClick" /> - </StackPanel> - </Controls:GroupBox> - <Controls:GroupBox Header="Make" Margin="10"> - <StackPanel Margin="5" HorizontalAlignment="Center"> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <StackPanel Orientation="Horizontal"> - <TextBlock Text="Video folder:" /> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <StackPanel Orientation="Horizontal"> + <TextBlock Text="Fonts:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="sa2" /> + </ScrollViewer> + </StackPanel> + </StackPanel> + <Button Content="Select..." Tag="fonts" Click="SubsetSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Output folder:" /> <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> - <TextBlock Name="ma1" /> + <TextBlock Name="sa3" /> </ScrollViewer> </StackPanel> + <Button Content="Select..." Tag="output" Click="SubsetSelectBtns_OnClick" /> </StackPanel> - <Button Content="Select..." Tag="dir" Click="MakeSelectBtns_OnClick" /> - </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Data folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="ma2" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="data" Click="MakeSelectBtns_OnClick" /> - </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Output folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="ma3" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="output" Click="MakeSelectBtns_OnClick" /> + <Controls:ToggleSwitch Content="Output in sub folder" IsChecked="True" Name="sa4" /> + <Button Margin="10" Content="Go" Click="DoSubsetBtn_OnClick" + HorizontalAlignment="Center" /> </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Default Subtitle language:" VerticalAlignment="Center" - TextAlignment="Center" /> - <TextBox Name="ma4" /> + </Controlz:GroupBox> + <Controlz:GroupBox Header="Standard workflow" Margin="10"> + <StackPanel Margin="5" HorizontalAlignment="Center"> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <StackPanel Orientation="Horizontal"> + <TextBlock Text="Video folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="wa1" /> + </ScrollViewer> + </StackPanel> + </StackPanel> + <Button Content="Select..." Tag="dir" Click="WorkflowSelectBtns_OnClick" /> </StackPanel> - </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Default Subtitle title:" VerticalAlignment="Center" - TextAlignment="Center" /> - <TextBox Name="ma5" /> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Data folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="wa2" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select..." Tag="data" Click="WorkflowSelectBtns_OnClick" /> </StackPanel> - </StackPanel> - <Button Margin="10" Content="Go" Click="DoMakeBtn_OnClick" /> - </StackPanel> - </Controls:GroupBox> - </StackPanel> - </TabItem> - <TabItem Header="Create"> - <StackPanel> - <Controls:GroupBox Header="Do Create" Margin="10"> - <StackPanel Margin="5" HorizontalAlignment="Center"> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <StackPanel Orientation="Horizontal"> - <TextBlock Text="Video folder:" /> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Dist folder:" /> <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> - <TextBlock Name="ca1" /> + <TextBlock Name="wa3" /> </ScrollViewer> </StackPanel> + <Button Content="Select..." Tag="dist" Click="WorkflowSelectBtns_OnClick" /> </StackPanel> - <Button Content="Select..." Tag="v" Click="CreateSelectBtns_OnClick" /> - </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Subtitles folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="ca2" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="s" Click="CreateSelectBtns_OnClick" /> + <Button Margin="10" Content="Go" Click="DoWorkflowBtn_OnClick" + HorizontalAlignment="Center" /> </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Fonts folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="ca3" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="f" Click="CreateSelectBtns_OnClick" /> - </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Output folder:" /> - <ScrollViewer HorizontalScrollBarVisibility="Auto" - VerticalScrollBarVisibility="Auto"> - <TextBlock Name="ca4" /> - </ScrollViewer> - </StackPanel> - <Button Content="Select..." Tag="o" Click="CreateSelectBtns_OnClick" /> + </Controlz:GroupBox> + </StackPanel> + </TabItem> + <TabItem Header="Dump / Make"> + <StackPanel> + <Controlz:GroupBox Header="Dump" Margin="10"> + <StackPanel Margin="5" HorizontalAlignment="Center"> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="File or folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="da1" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select file..." Tag="file" Click="DumpSelectBtns_OnClick" /> + <Button Content="Select folder..." Tag="folder" Click="DumpSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Output folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="da2" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select..." Tag="output" Click="DumpSelectBtns_OnClick" /> + </StackPanel> + <Controls:ToggleSwitch Content="Subset" IsChecked="True" Name="da3" /> + <Button Margin="10" Content="Go" Click="DoDumpBtn_OnClick" HorizontalAlignment="Center" /> </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Default Subtitle language:" VerticalAlignment="Center" - TextAlignment="Center" /> - <TextBox Name="ca5" /> + </Controlz:GroupBox> + <Controlz:GroupBox Header="Make" Margin="10"> + <StackPanel Margin="5" HorizontalAlignment="Center"> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <StackPanel Orientation="Horizontal"> + <TextBlock Text="Video folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="ma1" /> + </ScrollViewer> + </StackPanel> + </StackPanel> + <Button Content="Select..." Tag="dir" Click="MakeSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Data folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="ma2" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select..." Tag="data" Click="MakeSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Output folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="ma3" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select..." Tag="output" Click="MakeSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Default Subtitle language:" VerticalAlignment="Center" + TextAlignment="Center" /> + <TextBox Name="ma4" /> + </StackPanel> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Default Subtitle title:" VerticalAlignment="Center" + TextAlignment="Center" /> + <TextBox Name="ma5" /> + </StackPanel> </StackPanel> + <Button Margin="10" Content="Go" Click="DoMakeBtn_OnClick" HorizontalAlignment="Center" /> </StackPanel> - <StackPanel Orientation="Horizontal" Margin="5"> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> - <TextBlock Text="Default Subtitle title:" VerticalAlignment="Center" - TextAlignment="Center" /> - <TextBox Name="ca6" /> + </Controlz:GroupBox> + </StackPanel> + </TabItem> + <TabItem Header="Create"> + <StackPanel> + <Controlz:GroupBox Header="Do Create" Margin="10"> + <StackPanel Margin="5" HorizontalAlignment="Center"> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <StackPanel Orientation="Horizontal"> + <TextBlock Text="Video folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="ca1" /> + </ScrollViewer> + </StackPanel> + </StackPanel> + <Button Content="Select..." Tag="v" Click="CreateSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Subtitles folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="ca2" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select..." Tag="s" Click="CreateSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Fonts folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="ca3" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select..." Tag="f" Click="CreateSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Output folder:" /> + <ScrollViewer HorizontalScrollBarVisibility="Auto" + VerticalScrollBarVisibility="Auto"> + <TextBlock Name="ca4" /> + </ScrollViewer> + </StackPanel> + <Button Content="Select..." Tag="o" Click="CreateSelectBtns_OnClick" /> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Default Subtitle language:" VerticalAlignment="Center" + TextAlignment="Center" /> + <TextBox Name="ca5" /> + </StackPanel> + </StackPanel> + <StackPanel Orientation="Horizontal" Margin="5"> + <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> + <TextBlock Text="Default Subtitle title:" VerticalAlignment="Center" + TextAlignment="Center" /> + <TextBox Name="ca6" /> + </StackPanel> </StackPanel> + <Controls:ToggleSwitch Content="Clean old data" IsChecked="False" Name="ca7" /> + <Button Margin="10" Content="Go" Click="DoCreateBtn_OnClick" + HorizontalAlignment="Center" /> </StackPanel> - <CheckBox Content="Clean old data" IsChecked="False" Name="ca7" /> - <Button Margin="10" Content="Go" Click="DoCreatetn_OnClick" /> - </StackPanel> - </Controls:GroupBox> - </StackPanel> - </TabItem> - </TabControl> - <Controls:GroupBox Header="Log" Margin="10" DockPanel.Dock="Right"> + </Controlz:GroupBox> + </StackPanel> + </TabItem> + </TabControl> + <Controls:BusyIndicator Name="busyBox" /> + </Grid> + <Controlz:GroupBox Header="Log" Margin="10" DockPanel.Dock="Right"> <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto"> <TextBox IsReadOnly="True" Name="logBox" Margin="10" /> </ScrollViewer> - </Controls:GroupBox> + </Controlz:GroupBox> </DockPanel> -</Window>
\ No newline at end of file +</Controls:MetroWindow>
\ No newline at end of file |
