Files
Orbis-Suite-3.0/Windows/OrbisLibraryManager/OrbisLibraryManager.xaml
T

192 lines
8.5 KiB
XML

<simpleControls:SimpleWindow x:Class="OrbisLibraryManager.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
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"
xmlns:local="clr-namespace:OrbisLibraryManager"
xmlns:simpleControls="clr-namespace:SimpleUI.Controls;assembly=SimpleUI"
xmlns:controls="clr-namespace:OrbisLibraryManager.Controls"
mc:Ignorable="d"
Title="LibraryManager" Height="640" Width="980"
MinHeight="640" MinWidth="980"
MaxHeight="640" MaxWidth="980"
ResizeMode="CanMinimize">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="80"/>
<RowDefinition/>
</Grid.RowDefinitions>
<!-- Menu BG -->
<Rectangle Grid.Column="0" Grid.Row="0"
Fill="{DynamicResource WindowBar}" Grid.ColumnSpan="2"/>
<!-- Separation bar -->
<Rectangle Grid.Column="0" Grid.Row="0"
Height="0.5" VerticalAlignment="Top"
Fill="{DynamicResource WindowBackground}" Grid.ColumnSpan="2"/>
<!-- Current Target -->
<controls:CurrentTargetDisplay VerticalAlignment="Center" Grid.ColumnSpan="2"/>
<StackPanel Orientation="Horizontal"
HorizontalAlignment="Left" Grid.ColumnSpan="2" Margin="582,0,0,0">
<!-- SPRX Loader -->
<StackPanel HorizontalAlignment="Right"
Margin="6">
<simpleControls:SimpleTextField FieldName="SPRX Path"
FieldText="/data/something.sprx"
VerticalContentAlignment="Center"
Width="180"/>
<Grid Margin="0 6 0 0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<simpleControls:SimpleButton Grid.Column="0"
Content="Load"
Width="56"
Height="25"/>
<simpleControls:SimpleButton Grid.Column="2"
Content="Unload"
Width="56"
Height="25"/>
<simpleControls:SimpleButton Grid.Column="4"
Content="Reload"
Width="56"
Height="25"/>
</Grid>
</StackPanel>
<!-- Current Debugging Process -->
<StackPanel HorizontalAlignment="Right"
Margin="0 6 6 6">
<simpleControls:SimpleTextField FieldName="Currently Debugging"
FieldText="SceShellUI.ELF (75)"
VerticalContentAlignment="Center"
Width="180"/>
<Grid Margin="0 6 0 0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<controls:ImageButton x:Name="AttachProcess"
Grid.Column="0"
Width="25"
Height="25"
ToolTip="Attach to new process"
ImageSource="/OrbisLibraryManager;component/Images/Attached.png"
ImageMargin="1"
Click="AttachProcess_Click"/>
<controls:ImageButton x:Name="DetachProcess"
Grid.Column="2"
Width="25"
Height="25"
ToolTip="Detach the current attached process"
ImageSource="/OrbisLibraryManager;component/Images/Detached.png"
ImageMargin="2"/>
<controls:ImageButton x:Name="Send"
Grid.Column="4"
Width="25"
Height="25"
ToolTip="Browse for something to load from local machine"
ImageSource="/OrbisLibraryManager;component/Images/Send.png"
ImageMargin="5"/>
<controls:ImageButton x:Name="KillProcess"
Grid.Column="6"
Width="25"
Height="25"
ToolTip="Kills the currently attached process"
ImageSource="/OrbisLibraryManager;component/Images/KillProcess.png"
ImageMargin="1"/>
<controls:ImageButton x:Name="RestartTarget"
Grid.Column="8"
Width="25"
Height="25"
ToolTip="Restart the Target"
ImageSource="/OrbisLibraryManager;component/Images/Restart.png"
ImageMargin="0"/>
<controls:ImageButton x:Name="ShutdownTarget"
Grid.Column="10"
Width="25"
Height="25"
ToolTip="Shutdown the Target"
ImageSource="/OrbisLibraryManager;component/Images/Shutdown.png"
ImageMargin="0"/>
</Grid>
</StackPanel>
</StackPanel>
<!-- Library List -->
<ListView Grid.Row="1"
Height="507"
Width="934"
MaxWidth="934"
VerticalAlignment="Top"
Background="{DynamicResource WindowBackground}"
BorderBrush="Transparent"
BorderThickness="0"
Name="LibraryList"
AlternationCount="2" Grid.ColumnSpan="2" Margin="13,0,13,0">
<ListView.View>
<GridView>
<GridViewColumn Header="Handle" Width="60" DisplayMemberBinding="{Binding [0]}"/>
<GridViewColumn Header="Name" Width="180" DisplayMemberBinding="{Binding [1]}"/>
<GridViewColumn Header="Segments" Width="Auto" DisplayMemberBinding="{Binding [2]}"/>
</GridView>
</ListView.View>
<ListView.ContextMenu>
<ContextMenu>
<MenuItem Header="Refresh" />
</ContextMenu>
</ListView.ContextMenu>
</ListView>
</Grid>
</simpleControls:SimpleWindow>