* reagent dispenser: fancy window * reagent dispenser: dispense button grid * reagent dispenser: rearrange containers & info * reagent dispenser: remove `reagent-dispenser-window-container-label` * reagent dispenser: add `Scrollcontainer` on right side * reagent dispenser: get rid of pointless actions * reagent dispenser: cleanup actions and `inventory` field on bound ui state * reagent dispenser: cool reagent cards & finishing touches * reagent dispenser: final cleanup and formatting * reagent dispenser: `ButtonGrid` and `ReagentDispenserSetDispenseAmountMessage` refactor * reagent dispenser: cleanup code & address minor concerns * reagent dispenser: text in reagent cards no longer clips * reagent dispenser: oh wait i forgot to change this and thats why the builds keep failing probably * reagent dispenser mayybe this * reagent dispenser: remove `using FastAccessors;` * delete unused classes * disable reagent button when container is empty * Make things a bit bigger * remove obsolete text color override
79 lines
3.8 KiB
XML
79 lines
3.8 KiB
XML
<controls:FancyWindow xmlns="https://spacestation14.io"
|
|
xmlns:gfx="clr-namespace:Robust.Client.Graphics;assembly=Robust.Client"
|
|
xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
|
|
xmlns:customControls="clr-namespace:Content.Client.Administration.UI.CustomControls"
|
|
xmlns:ui="clr-namespace:Content.Client.Chemistry.UI"
|
|
Title="{Loc 'reagent-dispenser-bound-user-interface-title'}"
|
|
MinSize="600 300"
|
|
SetSize="800 500">
|
|
<BoxContainer Orientation="Horizontal">
|
|
<BoxContainer Orientation="Vertical" MinWidth="170">
|
|
<Label Text="{Loc 'reagent-dispenser-window-amount-to-dispense-label'}" HorizontalAlignment="Center" />
|
|
<ui:ButtonGrid
|
|
Name="AmountGrid"
|
|
Access="Public"
|
|
Columns="3"
|
|
HorizontalAlignment="Center"
|
|
Margin="5"
|
|
ButtonList="1,5,10,15,20,25,30,50,100"
|
|
RadioGroup="True">
|
|
</ui:ButtonGrid>
|
|
<Control VerticalExpand="True" />
|
|
<Label Name="ContainerInfoName"
|
|
Access="Public"
|
|
Text=""
|
|
HorizontalAlignment="Center" />
|
|
<Label Name="ContainerInfoFill"
|
|
Access="Public"
|
|
Text=""
|
|
HorizontalAlignment="Center"
|
|
StyleClasses="LabelSubText" />
|
|
<SpriteView Name="View"
|
|
Scale="4 4"
|
|
HorizontalAlignment="Center" />
|
|
<BoxContainer Orientation="Horizontal" HorizontalAlignment="Center">
|
|
<Button Name="ClearButton"
|
|
Access="Public"
|
|
Text="{Loc 'reagent-dispenser-window-clear-button'}"
|
|
StyleClasses="OpenRight" />
|
|
<Button Name="EjectButton"
|
|
Access="Public"
|
|
Text="{Loc 'reagent-dispenser-window-eject-button'}"
|
|
StyleClasses="OpenLeft" />
|
|
</BoxContainer>
|
|
</BoxContainer>
|
|
<SplitContainer Orientation="Vertical"
|
|
HorizontalExpand="True"
|
|
VerticalExpand="True">
|
|
<ScrollContainer HScrollEnabled="False"
|
|
HorizontalExpand="True"
|
|
VerticalExpand="True"
|
|
MinHeight="50"
|
|
SizeFlagsStretchRatio="2.5">
|
|
<GridContainer Name="ReagentList"
|
|
HorizontalExpand="True"
|
|
VerticalExpand="True"
|
|
Access="Public"
|
|
Columns="3" />
|
|
</ScrollContainer>
|
|
<ScrollContainer HScrollEnabled="False"
|
|
HorizontalExpand="True"
|
|
VerticalExpand="True"
|
|
MinHeight="50">
|
|
<PanelContainer VerticalExpand="True">
|
|
<PanelContainer.PanelOverride>
|
|
<gfx:StyleBoxFlat BackgroundColor="#1b1b1e" />
|
|
</PanelContainer.PanelOverride>
|
|
<BoxContainer Name="ContainerInfo"
|
|
Orientation="Vertical"
|
|
HorizontalExpand="True"
|
|
VerticalExpand="True"
|
|
Margin="5">
|
|
<Label Text="{Loc 'reagent-dispenser-window-no-container-loaded-text'}" />
|
|
</BoxContainer>
|
|
</PanelContainer>
|
|
</ScrollContainer>
|
|
</SplitContainer>
|
|
</BoxContainer>
|
|
</controls:FancyWindow>
|