Files
tbd-station-14/Content.Client/TurretController/TurretControllerWindow.xaml

126 lines
7.3 KiB
XML

<ui:TurretControllerWindow xmlns="https://spacestation14.io"
xmlns:ui="clr-namespace:Content.Client.TurretController"
xmlns:gfx="clr-namespace:Robust.Client.Graphics;assembly=Robust.Client"
xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
xmlns:access="clr-namespace:Content.Client.Access.UI"
SetWidth="550"
Resizable="False"
MouseFilter="Stop">
<PanelContainer Name="Background" StyleClasses="PdaBackgroundRect" ModulateSelfOverride="#4a5466"/>
<PanelContainer Name="Border" StyleClasses="PdaBorderRect" />
<BoxContainer Orientation="Vertical" HorizontalExpand="True">
<!--Header-->
<BoxContainer SetHeight="26" Margin="4 2 8 0" Orientation="Horizontal" HorizontalAlignment="Right">
<TextureButton Name="CloseButton" StyleClasses="windowCloseButton" Modulate="#646464" VerticalAlignment="Center" Margin="0 4 4 0"/>
</BoxContainer>
<!--Content-->
<Control Margin="18 0" RectClipContent="True" VerticalExpand="true"
HorizontalExpand="True">
<PanelContainer Name="ContentBorder" StyleClasses="PdaBackground"/>
<Control Name="ContentsContainer" Margin="3 3" Modulate="#FFFFFF">
<!-- Screen Background -->
<PanelContainer Name="ContentBackground" StyleClasses="PdaContentBackground"/>
<!-- Screen foreground -->
<BoxContainer Orientation="Vertical">
<Label Text="{Loc 'turret-controls-window-title'}" StyleClasses="ConsoleHeading"
HorizontalAlignment="Center" Margin="0 5 0 0" />
<!-- Linked devices -->
<PanelContainer Margin="10 5 10 5">
<PanelContainer.PanelOverride>
<gfx:StyleBoxFlat BorderColor="#FFFFFF" BorderThickness="2" />
</PanelContainer.PanelOverride>
<BoxContainer Orientation="Vertical" MinHeight="195" Margin="5 5 5 5">
<Label Name="TurretStatusHeader" Text="{Loc 'turret-controls-window-turret-status-label'}" StyleClasses="ConsoleSubHeading"
HorizontalAlignment="Center" />
<PanelContainer StyleClasses="LowDivider" HorizontalExpand="True" Margin="-5 5 -5 5" SetHeight="2">
<PanelContainer.PanelOverride>
<gfx:StyleBoxFlat BackgroundColor="#FFFFFF" />
</PanelContainer.PanelOverride>
</PanelContainer>
<BoxContainer Orientation="Vertical" VerticalExpand="True" HorizontalExpand="True">
<Label Name="NoLinkedTurretsText" Text="{Loc 'turret-controls-window-no-turrets'}" StyleClasses="ConsoleText"
HorizontalAlignment="Center" ReservesSpace="False"/>
<ScrollContainer VerticalExpand="True" HorizontalExpand="True">
<BoxContainer Name="LinkedTurretsContainer" Orientation="Vertical" Visible="False" ReservesSpace="False">
<!-- Populated with C# code -->
</BoxContainer>
</ScrollContainer>
</BoxContainer>
</BoxContainer>
</PanelContainer>
<!-- Armament controls -->
<PanelContainer Margin="10 0 10 5">
<PanelContainer.PanelOverride>
<gfx:StyleBoxFlat BorderColor="#FFFFFF" BorderThickness="2" />
</PanelContainer.PanelOverride>
<BoxContainer Orientation="Vertical">
<Label Text="{Loc 'turret-controls-window-armament-controls-label'}" StyleClasses="ConsoleSubHeading"
HorizontalAlignment="Center" Margin="0 5 0 5" />
<PanelContainer StyleClasses="LowDivider" HorizontalExpand="True" SetHeight="2">
<PanelContainer.PanelOverride>
<gfx:StyleBoxFlat BackgroundColor="#FFFFFF" />
</PanelContainer.PanelOverride>
</PanelContainer>
<BoxContainer Orientation="Horizontal" Margin="10 10 10 10">
<controls:MonotoneButton Name="SafeButton" Text="{Loc 'turret-controls-window-safe'}"
StyleClasses="OpenRight" Pressed="False" ToggleMode="True" HorizontalExpand="True"/>
<controls:MonotoneButton Name="StunButton" Text="{Loc 'turret-controls-window-stun'}"
StyleClasses="OpenBoth" Pressed="False" ToggleMode="True" HorizontalExpand="True"/>
<controls:MonotoneButton Name="LethalButton" Text="{Loc 'turret-controls-window-lethal'}"
StyleClasses="OpenLeft" Pressed="False" ToggleMode="True" HorizontalExpand="True"/>
</BoxContainer>
</BoxContainer>
</PanelContainer>
<!-- Targeting controls -->
<PanelContainer Name="TargetingControlsPanel" Margin="10 0 10 10" VerticalExpand="True" HorizontalExpand="True">
<PanelContainer.PanelOverride>
<gfx:StyleBoxFlat BorderColor="#FFFFFF" BorderThickness="2" />
</PanelContainer.PanelOverride>
<BoxContainer Orientation="Vertical" VerticalExpand="True" HorizontalExpand="True">
<Label Text="{Loc 'turret-controls-window-targeting-controls-label'}" StyleClasses="ConsoleSubHeading"
HorizontalAlignment="Center" Margin="0 5 0 5" />
<PanelContainer StyleClasses="LowDivider" HorizontalExpand="True" SetHeight="2">
<PanelContainer.PanelOverride>
<gfx:StyleBoxFlat BackgroundColor="#FFFFFF" />
</PanelContainer.PanelOverride>
</PanelContainer>
<!-- Access configuration -->
<access:GroupedAccessLevelChecklist Name="AccessConfiguration"/>
</BoxContainer>
</PanelContainer>
</BoxContainer>
</Control>
</Control>
<!--Footer-->
<BoxContainer Orientation="Horizontal" SetHeight="28">
<Label Text="⚠" Margin="0 0 4 4" HorizontalExpand="True" HorizontalAlignment="Right"/>
<Label Name="Footer" Text="{Loc 'turret-controls-window-footer'}"
HorizontalAlignment="Center" Margin="0 0 0 4"/>
<Label Text="⚠" Margin="4 0 0 4" HorizontalExpand="True" HorizontalAlignment="Left"/>
</BoxContainer>
</BoxContainer>
</ui:TurretControllerWindow>