1 <Window x:Class="HandBrakeWPF.Views.MainView"
\r
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
\r
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
\r
4 xmlns:PresentationFramework="clr-namespace:Caliburn.PresentationFramework;assembly=Caliburn.PresentationFramework"
\r
5 xmlns:Views="clr-namespace:HandBrakeWPF.Views"
\r
6 xmlns:Data="clr-namespace:System.Windows.Data;assembly=PresentationFramework"
\r
7 Title="{Data:Binding Path=WindowTitle}" Height="655" Width="1015" FontSize="11">
\r
10 <StackPanel Orientation="Vertical" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
\r
11 <!-- Menu and Taskbar-->
\r
12 <StackPanel Orientation="Vertical" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
\r
14 <Menu Height="23" VerticalAlignment="Top" HorizontalAlignment="Stretch">
\r
15 <MenuItem Header="File">
\r
16 <MenuItem Header="Cancel Scan" />
\r
17 <MenuItem Header="Exit" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
20 <MenuItem Header="Tools">
\r
21 <MenuItem Header="Show Queue" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
22 <MenuItem Header="Activity Window" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
25 <MenuItem Header="Presets">
\r
26 <MenuItem Header="Reset Built-in Presets" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
27 <MenuItem Header="Delete Built-in Presets" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
29 <MenuItem Header="Save As New Preset" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
30 <MenuItem Header="Import" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
31 <MenuItem Header="Export" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
32 <MenuItem Header="Set as Default" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
35 <MenuItem Header="Help">
\r
36 <MenuItem Header="HandBrake User Guide" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
38 <MenuItem Header="Check for Updates" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />
\r
40 <MenuItem Header="About..." PresentationFramework:Message.Attach="[Event Click] = [Action AboutApplication]" />
\r
45 <ToolBar Name="mainToolBar" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" SnapsToDevicePixels="False">
\r
47 <Button Name="Source">
\r
48 <StackPanel Orientation="Horizontal">
\r
49 <Image Source="Images/Movies.png" Height="32" Width="32" />
\r
50 <Label Content="Source" Margin="8,0,0,0" VerticalAlignment="Center" />
\r
56 <Button Name="Start">
\r
57 <StackPanel Orientation="Horizontal">
\r
58 <Image Source="Images/Play.png" Height="32" Width="32" />
\r
59 <Label Content="Start" Margin="8,0,0,0" VerticalAlignment="Center" />
\r
62 <Button Name="AddToQueue">
\r
63 <StackPanel Orientation="Horizontal">
\r
64 <Image Source="Images/AddToQueue.png" Height="32" Width="32" />
\r
65 <Label Content="Add To Queue" Margin="8,0,0,0" VerticalAlignment="Center" />
\r
69 <Button Name="ShowQueue">
\r
70 <StackPanel Orientation="Horizontal">
\r
71 <Image Source="Images/Queue.png" Height="32" Width="32" />
\r
72 <Label Content="Show Queue" Margin="8,0,0,0" VerticalAlignment="Center" />
\r
78 <Button Name="Preview">
\r
79 <StackPanel Orientation="Horizontal">
\r
80 <Image Source="Images/window.png" Height="32" Width="32" />
\r
81 <Label Content="Preview" Margin="8,0,0,0" VerticalAlignment="Center" />
\r
84 <Button Name="ActivityWindow">
\r
85 <StackPanel Orientation="Horizontal">
\r
86 <Image Source="Images/ActivityWindow.png" Height="32" Width="32" />
\r
87 <Label Content="Activity Window" Margin="8,0,0,0" VerticalAlignment="Center" />
\r
94 <StackPanel Orientation="Horizontal">
\r
96 <!-- Main Controls-->
\r
97 <StackPanel Orientation="Vertical">
\r
99 <StackPanel Margin="10,5,10,5" MaxWidth="725" Width="725" HorizontalAlignment="Left">
\r
100 <StackPanel Orientation="Horizontal">
\r
101 <Label Content="Source" FontWeight="Bold" />
\r
102 <Label Content="{Binding Path=SourceLabel}" />
\r
105 <StackPanel Orientation="Horizontal">
\r
106 <Label Content="Title" Margin="8,0,0,0" />
\r
107 <ComboBox Name="Titles" Margin="8,0,0,0" MinWidth="100" SelectedItem="{Binding Path=CurrentTask.Title}" />
\r
109 <Label Content="Angle" Margin="8,0,0,0" />
\r
110 <ComboBox Name="Angles" Margin="8,0,0,0" MinWidth="60" SelectedItem="{Binding Path=CurrentTask.Angle}"/>
\r
112 <ComboBox Name="PointToPointMode" Margin="8,0,0,0" MinWidth="80" SelectedItem="{Binding Path=CurrentTask.PointToPointMode}" />
\r
113 <ComboBox Name="StartPoint" Margin="8,0,0,0" MinWidth="60" SelectedItem="{Binding Path=CurrentTask.StartPoint}" />
\r
114 <Label Content="through" Margin="8,0,0,0" />
\r
115 <ComboBox Name="EndPoint" Margin="8,0,0,0" MinWidth="60" SelectedItem="{Binding Path=CurrentTask.EndPoint}" />
\r
116 <Label Content="Duration" Margin="8,0,0,0" />
\r
117 <Label Content="--:--:--" Margin="8,0,0,0" />
\r
121 <!-- Destination -->
\r
122 <StackPanel Margin="10,5,10,5" MaxWidth="725" Width="725" HorizontalAlignment="Left">
\r
123 <Label Content="Destination" FontWeight="Bold" />
\r
124 <StackPanel Orientation="Horizontal">
\r
125 <Label Content="File" Margin="8,0,0,0" />
\r
126 <TextBox Name="Destination" Margin="8,0,0,0" Width="600" Text="{}" />
\r
127 <Button Name="DestinationBrowser" Margin="8,0,0,0" Padding="8,0,8,0" Content="Browse" />
\r
131 <!-- Output Options -->
\r
132 <StackPanel Margin="10,5,10,5" MaxWidth="725" Width="725" HorizontalAlignment="Left">
\r
133 <Label Content="Output Settings (Preset: None)" FontWeight="Bold" />
\r
134 <StackPanel Orientation="Horizontal">
\r
135 <Label Content="Container" Margin="8,0,0,0" />
\r
136 <ComboBox Name="Container" Margin="8,0,0,0" MinWidth="100" SelectedItem="{Binding Path=CurrentTask.OutputFormat}" />
\r
138 <CheckBox Name="LargeFileMp4" Content="Large File Size" IsChecked="{Binding Path=CurrentTask.LargeFile}" VerticalAlignment="Center" Margin="8,0,0,0" />
\r
139 <CheckBox Name="WebOptimized" Content="Web Optimized" IsChecked="{Binding Path=CurrentTask.OptimizeMP4}" VerticalAlignment="Center" Margin="8,0,0,0" />
\r
140 <CheckBox Name="iPod5G" Content="iPod 5G Support" IsChecked="{Binding Path=CurrentTask.IPod5GSupport}" VerticalAlignment="Center" Margin="8,0,0,0" />
\r
144 <!-- Tab Control -->
\r
145 <TabControl HorizontalAlignment="Left" VerticalAlignment="Stretch" Width="725" Height="330" Margin="10,10,10,10" Name="tabControl" >
\r
146 <TabItem Header="Picture" Name="pictureTab">
\r
147 <Views:PictureSettingsView x:Name="pictureSettingsView"></Views:PictureSettingsView>
\r
149 <TabItem Header="Video Filters" Name="filtersTab">
\r
150 <Views:FiltersView></Views:FiltersView>
\r
152 <TabItem Header="Video" Name="videoTab">
\r
153 <Views:VideoView></Views:VideoView>
\r
155 <TabItem Header="Audio" Name="audioTab">
\r
156 <Views:AudioView></Views:AudioView>
\r
158 <TabItem Header="Chapters" Name="chaptersTab">
\r
159 <Views:ChaptersView></Views:ChaptersView>
\r
161 <TabItem Header="Advanced" Name="advancedTab">
\r
162 <Views:AdvancedView></Views:AdvancedView>
\r
169 <StackPanel Margin="5,5,5,5" Orientation="Vertical">
\r
170 <GroupBox Header="Presets" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
\r
171 <StackPanel Orientation="Vertical">
\r
172 <TreeView ItemsSource="{Binding Presets}" Width="240" Height="460" >
\r
176 <StackPanel Orientation="Horizontal">
\r
177 <Button Content="Add" Margin="5,5,5,5" />
\r
178 <Button Content="Remove" Margin="5,5,5,5" />
\r
179 <Button Content="Set Default" Margin="5,5,5,5" />
\r
187 <!-- Status Bar -->
\r
188 <StatusBar Grid.Row="6" Height="30" Grid.ColumnSpan="2" VerticalAlignment="Bottom">
\r
189 <Label Content="{Binding Path=ProgramStatusLabel}" FontSize="10" VerticalAlignment="Center" />
\r