|
5 | 5 | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
6 | 6 | xmlns:local="clr-namespace:WpfApp3" |
7 | 7 | mc:Ignorable="d" |
8 | | - Title="Halo Checkpoint Manager 0.9.3" Height="593" Width="820" |
| 8 | + Title="Halo Checkpoint Manager 0.9.4" Height="593" Width="820" |
9 | 9 | MinHeight="593" MinWidth="555" Loaded="Window_Loaded" |
10 | 10 | Closing="Window_Closing"> |
11 | 11 |
|
|
562 | 562 | </TabItem> |
563 | 563 |
|
564 | 564 |
|
565 | | - <TabItem Header="H4 Checkpoints" IsEnabled="false" Visibility="Visible"> |
| 565 | + |
| 566 | + <TabItem Header="H4 Checkpoints" IsEnabled="true" Visibility="Visible"> |
| 567 | + <Grid x:Name="H4CP" Background="#FFE5E5E5" Margin="0,0,0,-4"> |
| 568 | + <Grid.ColumnDefinitions> |
| 569 | + <ColumnDefinition Width="13*"/> |
| 570 | + <ColumnDefinition Width="55*"/> |
| 571 | + <ColumnDefinition Width="738*"/> |
| 572 | + </Grid.ColumnDefinitions> |
| 573 | + <ListView Margin="10,10,335,41" x:Name="H4CP_MainList" SelectionMode="Single" AlternationCount="2" Grid.ColumnSpan="3" ItemsSource="{Binding Halo4Checkpoints}" GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler"> |
| 574 | + <ListView.View> |
| 575 | + <GridView> |
| 576 | + |
| 577 | + <GridViewColumn Header="Lvl" Width="36" DisplayMemberBinding="{Binding LevelCode}"/> |
| 578 | + <GridViewColumn Header="Diff" Width="28"> |
| 579 | + <GridViewColumn.CellTemplate> |
| 580 | + <DataTemplate> |
| 581 | + <Image Source="{Binding DifficultyImageH4}" Width="17" Height="18"/> |
| 582 | + </DataTemplate> |
| 583 | + </GridViewColumn.CellTemplate> |
| 584 | + </GridViewColumn> |
| 585 | + <GridViewColumn Header="Time" Width="40" DisplayMemberBinding="{Binding TimeString}"/> |
| 586 | + <GridViewColumn Header="Name" Width="auto" DisplayMemberBinding="{Binding Name}"> |
| 587 | + <GridViewColumn.HeaderContainerStyle> |
| 588 | + <Style TargetType="{x:Type GridViewColumnHeader}"> |
| 589 | + <Setter Property="HorizontalContentAlignment" Value="Left" /> |
| 590 | + </Style> |
| 591 | + </GridViewColumn.HeaderContainerStyle> |
| 592 | + </GridViewColumn> |
| 593 | + |
| 594 | + </GridView> |
| 595 | + </ListView.View> |
| 596 | + </ListView> |
| 597 | + <TextBox x:Name="H4CP_Loa_LevelName" HorizontalAlignment="Right" Height="21" Margin="0,128,44,0" TextWrapping="Wrap" Text="N/A" VerticalAlignment="Top" Width="121" IsEnabled="False" Grid.Column="2"/> |
| 598 | + <TextBox x:Name="H4CP_Loa_Time" HorizontalAlignment="Right" Height="21" Margin="0,92,44,0" TextWrapping="Wrap" Text="N/A" VerticalAlignment="Top" Width="81" IsEnabled="False" Grid.Column="2"/> |
| 599 | + <TextBox x:Name="H4CP_Sel_FileName" HorizontalAlignment="Right" Height="21" Margin="0,240,44,0" TextWrapping="Wrap" Text="N/A" VerticalAlignment="Top" Width="261" IsEnabled="False" Grid.Column="2"/> |
| 600 | + <TextBox x:Name="H4CP_Sel_LevelName" HorizontalAlignment="Right" Height="21" Margin="0,308,44,0" TextWrapping="Wrap" Text="N/A" VerticalAlignment="Top" Width="121" IsEnabled="False" Grid.Column="2"/> |
| 601 | + |
| 602 | + <TextBox x:Name="H4CP_Sel_Time" HorizontalAlignment="Right" Height="21" Margin="0,272,44,0" TextWrapping="Wrap" Text="N/A" VerticalAlignment="Top" Width="81" IsEnabled="False" Grid.Column="2"/> |
| 603 | + <Button x:Name="H4CP_Loa_DumpButton" Content="Dump" HorizontalAlignment="Right" Height="26" Margin="0,174,223,0" VerticalAlignment="Top" Width="82" Click="DumpButton_Click" Grid.Column="2"/> |
| 604 | + <Image x:Name="H4CP_Loa_LevelImage" HorizontalAlignment="Right" Height="68" Margin="0,92,184,0" VerticalAlignment="Top" Width="121" Grid.Column="2"/> |
| 605 | + <Image x:Name="H4CP_Sel_LevelImage" HorizontalAlignment="Right" Height="68" Margin="0,272,184,0" VerticalAlignment="Top" Width="121" Grid.Column="2"/> |
| 606 | + <Button x:Name="H4CP_Sel_InjectButton" Content="Inject" HorizontalAlignment="Right" Height="26" Margin="0,354,223,0" VerticalAlignment="Top" Width="82" Click="InjectButton_Click" Grid.Column="2" /> |
| 607 | + <Button x:Name="H4CP_Sel_RenameButton" Content="Rename" HorizontalAlignment="Right" Height="26" Margin="0,404,184,0" VerticalAlignment="Top" Width="121" Click="RenameButton_Click" Grid.Column="2"/> |
| 608 | + <Button x:Name="H4CP_Sel_InjectRevertButton" Content="Inject & Force Revert" HorizontalAlignment="Right" Height="26" Margin="0,354,44,0" VerticalAlignment="Top" Width="157" Click="InjectRevertButton_Click" Grid.Column="2"/> |
| 609 | + <Button x:Name="H4CP_Sel_DeleteButton" Content="Delete" HorizontalAlignment="Right" Height="26" Margin="0,404,44,0" VerticalAlignment="Top" Width="121" Click="DeleteButton_Click" Grid.Column="2"/> |
| 610 | + <Rectangle Fill="#FFF4F4F5" HorizontalAlignment="Right" Height="1" Margin="0,208,25,0" Stroke="Black" VerticalAlignment="Top" Width="292" Grid.Column="2"/> |
| 611 | + <Button x:Name="H4CP_Sel_MoveUpButton" Content="Move Up" HorizontalAlignment="Right" Height="26" Margin="0,454,208,0" VerticalAlignment="Top" Width="97" Click="MoveUpButton_Click" Grid.Column="2"/> |
| 612 | + <Button x:Name="H4CP_Sel_MoveDownButton" Content="Move Down" HorizontalAlignment="Right" Height="26" Margin="0,454,69,0" VerticalAlignment="Top" Width="96" Click="MoveDownButton_Click" Grid.Column="2"/> |
| 613 | + <Label x:Name="H4CP_MainList_Label" Content="No backup saves made yet." HorizontalAlignment="Left" Height="49" Margin="10,160,0,0" VerticalAlignment="Top" Width="223" Grid.Column="1" IsHitTestVisible="false" Grid.ColumnSpan="2" /> |
| 614 | + <Label Content="Currently Loaded Checkpoint:" HorizontalAlignment="Right" Margin="0,61,128,0" VerticalAlignment="Top" FontWeight="Bold" Grid.Column="2"/> |
| 615 | + <Label Content="Selected Backup Checkpoint:" HorizontalAlignment="Right" Margin="0,209,133,0" VerticalAlignment="Top" FontWeight="Bold" Grid.Column="2"/> |
| 616 | + <Image x:Name="H4CP_Loa_DiffName" HorizontalAlignment="Right" VerticalAlignment="Top" Source="{Binding Diff}" Margin="0,92,143,0" Width="22" Height="24" RenderTransformOrigin="0.364,-4.875" Grid.Column="2"/> |
| 617 | + <Image x:Name="H4CP_Sel_DiffName" HorizontalAlignment="Right" VerticalAlignment="Top" Source="{Binding Diff}" Margin="0,272,143,0" Width="22" Height="24" RenderTransformOrigin="0.364,-4.875" Grid.Column="2"/> |
| 618 | + <Button x:Name="H4CP_Loa_ForceCPDump" Content="Force Checkpoint & Dump" HorizontalAlignment="Right" Height="26" Margin="0,174,44,0" VerticalAlignment="Top" Width="157" Click="ForceCPDumpButton_Click" Grid.Column="2"/> |
| 619 | + <Rectangle Fill="#FFF4F4F5" HorizontalAlignment="Right" Height="1" Margin="0,60,25,0" Stroke="Black" VerticalAlignment="Top" Width="292" Grid.Column="2"/> |
| 620 | + <Button x:Name="H4CP_ForceCheckpoint" Content="Force Checkpoint" Grid.Column="2" Height="26" Margin="0,19,198,0" VerticalAlignment="Top" HorizontalAlignment="Right" Width="107" Click="ForceCPButton_Click"/> |
| 621 | + <Button x:Name="H4CP_ForceRevert" Content="Force Revert" Grid.Column="2" Height="26" Margin="0,19,87,0" VerticalAlignment="Top" HorizontalAlignment="Right" Width="91" Click="ForceRevertButton_Click"/> |
| 622 | + <Grid Grid.Column="2" Margin="0,19,44,0" HorizontalAlignment="Right" Width="26" Height="26" VerticalAlignment="Top"> |
| 623 | + <Button x:Name="H4CP_ForceDR" Content="" HorizontalAlignment="Left" Height="26" VerticalAlignment="Top" Width="26" Click="DoubleRevertButton_Click"/> |
| 624 | + <Image HorizontalAlignment="Left" Height="22" Margin="2,2,0,0" VerticalAlignment="Top" Width="24" Source="arrows-switch.png" RenderTransformOrigin="4.292,0.458" IsHitTestVisible="False"/> |
| 625 | + |
| 626 | + </Grid> |
| 627 | + <Grid Grid.Column="2" Margin="0,454,183,0" Height="26" VerticalAlignment="Top" HorizontalAlignment="Right" Width="27"> |
| 628 | + <Button x:Name="H4CP_Sel_MoveUpButton_All" Content="" HorizontalAlignment="Right" Height="26" Margin="0,0,1,0" VerticalAlignment="Top" Width="26" Click="MoveUpButton_All_Click"/> |
| 629 | + <Image HorizontalAlignment="Left" Height="19" Margin="7,4,0,0" VerticalAlignment="Top" Width="20" Source="arrow.png" RenderTransformOrigin="4.292,0.458" IsHitTestVisible="false"/> |
| 630 | + </Grid> |
| 631 | + <Grid Grid.Column="2" Margin="0,454,44,0" HorizontalAlignment="Right" Width="110" Height="26" VerticalAlignment="Top"> |
| 632 | + <Button x:Name="H4CP_Sel_MoveDownButton_All" Content="" HorizontalAlignment="Right" Height="26" VerticalAlignment="Top" Width="26" Click="MoveDownButton_All_Click"/> |
| 633 | + <Image HorizontalAlignment="Left" Height="19" Margin="0,5,0,0" VerticalAlignment="Top" Width="20" Source="arrow.png" RenderTransformOrigin="4.292,0.458" IsHitTestVisible="false"> |
| 634 | + <Image.RenderTransform> |
| 635 | + <TransformGroup> |
| 636 | + <ScaleTransform/> |
| 637 | + <SkewTransform/> |
| 638 | + <RotateTransform Angle="180"/> |
| 639 | + <TranslateTransform/> |
| 640 | + </TransformGroup> |
| 641 | + </Image.RenderTransform> |
| 642 | + </Image> |
| 643 | + |
| 644 | + |
| 645 | + </Grid> |
| 646 | + <ComboBox x:Name="H4Profile" HorizontalAlignment="Left" Height="26" Margin="42,0,0,10" VerticalAlignment="Bottom" Width="133" SelectionChanged="ProfileChanged" IsEnabled="true" Visibility="Visible" MaxDropDownHeight="1000" Grid.Column="1" Grid.ColumnSpan="2" /> |
| 647 | + <Label Content="Profile:" HorizontalAlignment="Left" Height="26" Margin="8,0,0,11" VerticalAlignment="Bottom" Width="47" Grid.ColumnSpan="2"/> |
| 648 | + <Button Content="Open in Explorer" Grid.Column="2" HorizontalAlignment="Left" Height="26" Margin="138,0,0,10" VerticalAlignment="Bottom" Width="105" Click="OpenExplorer"/> |
| 649 | + <Button Content="Sort Saves" Grid.Column="2" HorizontalAlignment="Left" Height="26" Margin="278,0,0,10" VerticalAlignment="Bottom" Width="98" Click="SortSavesClick"/> |
| 650 | + |
| 651 | + </Grid> |
566 | 652 | </TabItem> |
| 653 | + |
567 | 654 | </TabControl> |
568 | 655 |
|
569 | 656 |
|
|
0 commit comments