ApcMenu.xaml 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <controls:FancyWindow xmlns="https://spacestation14.io"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
  4. xmlns:style="clr-namespace:Content.Client.Stylesheets"
  5. Name="APCMenu"
  6. Title="{Loc 'apc-menu-title'}"
  7. Resizable="False">
  8. <BoxContainer Orientation="Vertical">
  9. <BoxContainer Margin="0 5 10 10" Orientation="Vertical">
  10. <BoxContainer Margin="0" Orientation="Horizontal">
  11. <!-- Sprite View -->
  12. <PanelContainer Margin="0" StyleClasses="Inset" VerticalAlignment="Center">
  13. <SpriteView Name="EntityView" Scale="2 2" SetSize="64 64" OverrideDirection="South" />
  14. </PanelContainer>
  15. <!-- Data -->
  16. <BoxContainer Orientation="Vertical" HorizontalExpand="True">
  17. <GridContainer Margin="10 0 0 0" Columns="2">
  18. <!-- Power On/Off -->
  19. <Label Text="{Loc 'apc-menu-breaker-label'}" HorizontalExpand="True"
  20. StyleClasses="StatusFieldTitle" MinWidth="120"/>
  21. <BoxContainer Orientation="Horizontal" MinWidth="90">
  22. <Button Name="BreakerButton" Text="{Loc 'apc-menu-breaker-button'}" HorizontalExpand="True"/>
  23. </BoxContainer>
  24. <!--Charging Status-->
  25. <Label Text="{Loc 'apc-menu-external-label'}" StyleClasses="StatusFieldTitle" MinWidth="120" />
  26. <Label Name="ExternalPowerStateLabel" Text="{Loc 'apc-menu-power-state-good'}" />
  27. <!--Battery Power-->
  28. <Label Text="{Loc 'apc-menu-power-label'}" StyleClasses="StatusFieldTitle" MinWidth="120" />
  29. <Label Name="PowerLabel"/>
  30. </GridContainer>
  31. </BoxContainer>
  32. </BoxContainer>
  33. <!-- Charge Progress Bar-->
  34. <ProgressBar Name="ChargeBar"
  35. HorizontalExpand="True"
  36. MinValue="0"
  37. MaxValue="1"
  38. MinHeight = "25"
  39. Page="0"
  40. Margin="10 10 0 0"
  41. Value="0.5">
  42. <Label Name="ChargePercentage" Margin="4 0" Text="0 %" />
  43. </ProgressBar>
  44. </BoxContainer>
  45. <!-- Footer -->
  46. <BoxContainer Orientation="Vertical">
  47. <PanelContainer StyleClasses="LowDivider" />
  48. <BoxContainer Orientation="Horizontal" Margin="10 2 5 0" VerticalAlignment="Bottom">
  49. <Label Text="{Loc 'apc-menu-flavor-left'}" StyleClasses="WindowFooterText" />
  50. <Label Text="{Loc 'apc-menu-flavor-right'}" StyleClasses="WindowFooterText"
  51. HorizontalAlignment="Right" HorizontalExpand="True" Margin="0 0 5 0" />
  52. <TextureRect StyleClasses="NTLogoDark" Stretch="KeepAspectCentered"
  53. VerticalAlignment="Center" HorizontalAlignment="Right" SetSize="19 19"/>
  54. </BoxContainer>
  55. </BoxContainer>
  56. </BoxContainer>
  57. </controls:FancyWindow>