OSDN Git Service

WinGui
[handbrake-jp/handbrake-jp-git.git] / win / C# / HandBrakeWPF / Views / MainView.xaml
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" xmlns:PresentationFramework="clr-namespace:Caliburn.PresentationFramework;assembly=Caliburn.PresentationFramework" Title="{Binding Path=WindowTitle}" Height="655" Width="1015" FontSize="11">\r
4 \r
5     <Grid>\r
6         <StackPanel Orientation="Vertical" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">\r
7             <!-- Menu and Taskbar-->\r
8             <StackPanel Orientation="Vertical" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">\r
9                 <!-- Main Menu -->\r
10                 <Menu Height="23" VerticalAlignment="Top" HorizontalAlignment="Stretch">\r
11                     <MenuItem Header="File">\r
12                         <MenuItem Header="Cancel Scan" />\r
13                         <MenuItem Header="Exit" PresentationFramework:Message.Attach="[Event Click] = [Action ExitApplication]" />\r
14                     </MenuItem>\r
15 \r
16                     <MenuItem Header="Tools">\r
17                         <MenuItem Header="Show Queue" />\r
18                         <MenuItem Header="Activity Window" />\r
19                     </MenuItem>\r
20 \r
21                     <MenuItem Header="Presets">\r
22                         <MenuItem Header="Reset Built-in Presets" />\r
23                         <MenuItem Header="Delete Built-in Presets" />\r
24                         <Separator />\r
25                         <MenuItem Header="Save As New Preset" />\r
26                         <MenuItem Header="Import" />\r
27                         <MenuItem Header="Export" />\r
28                         <MenuItem Header="Set as Default" />\r
29                     </MenuItem>\r
30 \r
31                     <MenuItem Header="Help">\r
32                         <MenuItem Header="HandBrake User Guide" />\r
33                         <Separator />\r
34                         <MenuItem Header="Check for Updates" />\r
35                         <Separator />\r
36                         <MenuItem Header="About..." />\r
37                     </MenuItem>\r
38                 </Menu>\r
39 \r
40                 <!-- ToolBar -->\r
41                 <ToolBar Name="mainToolBar" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"  SnapsToDevicePixels="False">\r
42 \r
43                     <Button Name="Source">\r
44                         <StackPanel Orientation="Horizontal">\r
45                             <Image Source="Images/Movies.png" Height="32" Width="32" />\r
46                             <Label Content="Source"  Margin="8,0,0,0" VerticalAlignment="Center" />\r
47                         </StackPanel>\r
48                     </Button>\r
49 \r
50                     <Separator />\r
51 \r
52                     <Button Name="Start">\r
53                         <StackPanel Orientation="Horizontal">\r
54                             <Image Source="Images/Play.png" Height="32" Width="32" />\r
55                             <Label Content="Start"  Margin="8,0,0,0" VerticalAlignment="Center" />\r
56                         </StackPanel>\r
57                     </Button>\r
58                     <Button Name="AddToQueue">\r
59                         <StackPanel Orientation="Horizontal">\r
60                             <Image Source="Images/AddToQueue.png" Height="32" Width="32" />\r
61                             <Label Content="Add To Queue"  Margin="8,0,0,0" VerticalAlignment="Center" />\r
62                         </StackPanel>\r
63                     </Button>\r
64 \r
65                     <Button Name="ShowQueue">\r
66                         <StackPanel Orientation="Horizontal">\r
67                             <Image Source="Images/Queue.png" Height="32" Width="32" />\r
68                             <Label Content="Show Queue"  Margin="8,0,0,0" VerticalAlignment="Center" />\r
69                         </StackPanel>\r
70                     </Button>\r
71 \r
72                     <Separator />\r
73 \r
74                     <Button Name="Preview">\r
75                         <StackPanel Orientation="Horizontal">\r
76                             <Image Source="Images/window.png" Height="32" Width="32" />\r
77                             <Label Content="Preview"  Margin="8,0,0,0" VerticalAlignment="Center" />\r
78                         </StackPanel>\r
79                     </Button>\r
80                     <Button Name="ActivityWindow">\r
81                         <StackPanel Orientation="Horizontal">\r
82                             <Image Source="Images/ActivityWindow.png" Height="32" Width="32" />\r
83                             <Label Content="Activity Window"  Margin="8,0,0,0" VerticalAlignment="Center" />\r
84                         </StackPanel>\r
85                     </Button>\r
86                 </ToolBar>\r
87             </StackPanel>\r
88             \r
89             <!-- Main Body-->\r
90             <StackPanel Orientation="Horizontal">\r
91                 \r
92                 <!-- Main Controls-->\r
93                 <StackPanel Orientation="Vertical">\r
94                     <!-- Source -->\r
95                     <StackPanel Margin="10,5,10,5" MaxWidth="725" Width="725" HorizontalAlignment="Left">\r
96                         <StackPanel Orientation="Horizontal">\r
97                             <Label Content="Source" FontWeight="Bold" />\r
98                             <Label Content="{Binding Path=SourceLabel}" />\r
99                         </StackPanel>\r
100 \r
101                         <StackPanel Orientation="Horizontal">\r
102                             <Label Content="Title" Margin="8,0,0,0" />\r
103                             <ComboBox Name="Titles" Margin="8,0,0,0" MinWidth="100" SelectedItem="{Binding Path=CurrentTask.Title}" />\r
104 \r
105                             <Label Content="Angle" Margin="8,0,0,0" />\r
106                             <ComboBox Name="Angles" Margin="8,0,0,0" MinWidth="60"  SelectedItem="{Binding Path=CurrentTask.Angle}"/>\r
107 \r
108                             <ComboBox Name="PointToPointMode" Margin="8,0,0,0" MinWidth="80" SelectedItem="{Binding Path=CurrentTask.PointToPointMode}" />\r
109                             <ComboBox Name="StartPoint" Margin="8,0,0,0" MinWidth="60" SelectedItem="{Binding Path=CurrentTask.StartPoint}" />\r
110                             <Label Content="through" Margin="8,0,0,0" />\r
111                             <ComboBox Name="EndPoint" Margin="8,0,0,0" MinWidth="60" SelectedItem="{Binding Path=CurrentTask.EndPoint}" />\r
112                             <Label Content="Duration" Margin="8,0,0,0" />\r
113                             <Label Content="--:--:--" Margin="8,0,0,0" />\r
114                         </StackPanel>\r
115                     </StackPanel>\r
116 \r
117                     <!-- Destination -->\r
118                     <StackPanel Margin="10,5,10,5" MaxWidth="725" Width="725" HorizontalAlignment="Left">\r
119                         <Label Content="Destination" FontWeight="Bold" />\r
120                         <StackPanel Orientation="Horizontal">\r
121                             <Label Content="File" Margin="8,0,0,0" />\r
122                             <TextBox Name="Destination" Margin="8,0,0,0" Width="600" Text="{}" />\r
123                             <Button Name="DestinationBrowser" Margin="8,0,0,0" Padding="8,0,8,0" Content="Browse" />\r
124                         </StackPanel>\r
125                     </StackPanel>\r
126 \r
127                     <!-- Output Options -->\r
128                     <StackPanel Margin="10,5,10,5" MaxWidth="725" Width="725" HorizontalAlignment="Left">\r
129                         <Label Content="Output Settings (Preset: None)" FontWeight="Bold" />\r
130                         <StackPanel Orientation="Horizontal">\r
131                             <Label Content="Container" Margin="8,0,0,0" />\r
132                             <ComboBox Name="Container" Margin="8,0,0,0" MinWidth="100" SelectedItem="{Binding Path=CurrentTask.OutputFormat}" />\r
133 \r
134                             <CheckBox Name="LargeFileMp4" Content="Large File Size" IsChecked="{Binding Path=CurrentTask.LargeFile}" VerticalAlignment="Center" Margin="8,0,0,0" />\r
135                             <CheckBox Name="WebOptimized" Content="Web Optimized" IsChecked="{Binding Path=CurrentTask.OptimizeMP4}" VerticalAlignment="Center" Margin="8,0,0,0" />\r
136                             <CheckBox Name="iPod5G" Content="iPod 5G Support" IsChecked="{Binding Path=CurrentTask.IPod5GSupport}" VerticalAlignment="Center" Margin="8,0,0,0" />\r
137                         </StackPanel>\r
138                     </StackPanel>\r
139 \r
140                     <!-- Tab Control -->\r
141                     <TabControl HorizontalAlignment="Left" VerticalAlignment="Stretch" Width="725" Height="330" Margin="10,10,10,10" Name="tabControl" >\r
142                         <TabItem Header="Picture" Name="pictureTab">\r
143                             <Grid />\r
144                         </TabItem>\r
145                         <TabItem Header="Video Filters" Name="filtersTab">\r
146                             <Grid />\r
147                         </TabItem>\r
148                         <TabItem Header="Video" Name="videoTab">\r
149                             <Grid />\r
150                         </TabItem>\r
151                         <TabItem Header="Audio" Name="audioTab">\r
152                             <Grid />\r
153                         </TabItem>\r
154                         <TabItem Header="Chapters" Name="chaptersTab">\r
155                             <Grid />\r
156                         </TabItem>\r
157                         <TabItem Header="Advanced" Name="advancedTab">\r
158                             <Grid />\r
159                         </TabItem>\r
160                     </TabControl>\r
161 \r
162                 </StackPanel>\r
163 \r
164                 <!-- Presets -->\r
165                 <StackPanel Margin="5,5,5,5" Orientation="Vertical">\r
166                     <GroupBox Header="Presets" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">\r
167                         <StackPanel Orientation="Vertical">\r
168                             <TreeView ItemsSource="{Binding Presets}" Width="240" Height="460" >\r
169 \r
170                             </TreeView>\r
171 \r
172                             <StackPanel Orientation="Horizontal">\r
173                                 <Button Content="Add" Margin="5,5,5,5" />\r
174                                 <Button Content="Remove" Margin="5,5,5,5" />\r
175                                 <Button Content="Set Default" Margin="5,5,5,5" />\r
176                             </StackPanel>\r
177                         </StackPanel>\r
178                     </GroupBox>\r
179                 </StackPanel>\r
180 \r
181             </StackPanel>\r
182             \r
183   \r
184             <!-- Status Bar -->\r
185             <StatusBar Grid.Row="6" Height="30" Grid.ColumnSpan="2" VerticalAlignment="Bottom">\r
186                 <Label Content="{Binding Path=ProgramStatusLabel}" FontSize="10" VerticalAlignment="Center" />\r
187             </StatusBar>\r
188 \r
189         </StackPanel>\r
190        \r
191 \r
192 \r
193 \r
194     \r
195 \r
196     </Grid>\r
197 </Window>\r