@@ -21,6 +21,18 @@ namespace Content.Client.Administration.UI
|
||||
remove => PlayerTabControl.OnPlayerListRefresh -= value;
|
||||
}
|
||||
|
||||
public event PlayerTab.AdminNameOverlayToggle? OnAdminNameOverlayOn
|
||||
{
|
||||
add => PlayerTabControl.OnAdminNameOverlayOn += value;
|
||||
remove => PlayerTabControl.OnAdminNameOverlayOn -= value;
|
||||
}
|
||||
|
||||
public event PlayerTab.AdminNameOverlayToggle? OnAdminNameOverlayOff
|
||||
{
|
||||
add => PlayerTabControl.OnAdminNameOverlayOff += value;
|
||||
remove => PlayerTabControl.OnAdminNameOverlayOff -= value;
|
||||
}
|
||||
|
||||
public AdminMenuWindow()
|
||||
{
|
||||
MinSize = SetSize = (500, 250);
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
<Control xmlns="https://spacestation14.io">
|
||||
<BoxContainer Orientation="Vertical">
|
||||
<BoxContainer Orientation="Horizontal">
|
||||
<Label Name="PlayerCount" HorizontalExpand="True" SizeFlagsStretchRatio="0.7"
|
||||
<Label Name="PlayerCount" HorizontalExpand="True" SizeFlagsStretchRatio="0.25"
|
||||
Text="{Loc Player Count}" />
|
||||
<Button Name="RefreshButton" HorizontalExpand="True" SizeFlagsStretchRatio="0.3"
|
||||
<Button Name="RefreshButton" HorizontalExpand="True" SizeFlagsStretchRatio="0.25"
|
||||
Text="{Loc Refresh}" />
|
||||
<Button Name="OverlayButtonOn" HorizontalExpand="True" SizeFlagsStretchRatio="0.25"
|
||||
Text="{Loc Overlay On}"/>
|
||||
<Button Name="OverlayButtonOff" HorizontalExpand="True" SizeFlagsStretchRatio="0.25"
|
||||
Text="{Loc Overlay Off}"/>
|
||||
</BoxContainer>
|
||||
<Control MinSize="0 5" />
|
||||
<ScrollContainer HorizontalExpand="True" VerticalExpand="True">
|
||||
|
||||
@@ -18,13 +18,20 @@ namespace Content.Client.Administration.UI.Tabs
|
||||
{
|
||||
public delegate void PlayerListRefresh();
|
||||
|
||||
public delegate void AdminNameOverlayToggle();
|
||||
|
||||
public event PlayerListRefresh? OnPlayerListRefresh;
|
||||
public event AdminNameOverlayToggle? OnAdminNameOverlayOn;
|
||||
public event AdminNameOverlayToggle? OnAdminNameOverlayOff;
|
||||
|
||||
|
||||
public PlayerTab()
|
||||
{
|
||||
IoCManager.InjectDependencies(this);
|
||||
RobustXamlLoader.Load(this);
|
||||
RefreshButton.OnPressed += (_) => OnPlayerListRefresh?.Invoke();
|
||||
OverlayButtonOn.OnPressed += (_) => OnAdminNameOverlayOn?.Invoke();
|
||||
OverlayButtonOff.OnPressed += (_) => OnAdminNameOverlayOff?.Invoke();
|
||||
}
|
||||
|
||||
protected override void EnteredTree()
|
||||
|
||||
Reference in New Issue
Block a user