Files
RobustToolbox/Robust.Client/UserInterface/DevWindow/DevWindow.xaml.cs
PJB3005 ccbf6c0817 Merge branch '23-05-06-webgpu' into 25-10-04-claudia
Well I did my best solving conflicts but it sure as hell doesn't
compile.
2025-10-05 16:07:58 +02:00

57 lines
1.8 KiB
C#

using System.Linq;
using JetBrains.Annotations;
using Robust.Client.AutoGenerated;
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.Stylesheets;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Console;
using Robust.Shared.IoC;
using Robust.Shared.Localization;
namespace Robust.Client.UserInterface
{
[GenerateTypedNameReferences]
public sealed partial class DevWindow : Control
{
public DevWindow()
{
InitializeComponent();
}
private void InitializeComponent()
{
RobustXamlLoader.Load(this);
TabContainer.SetTabTitle(DebugConsole, "Debug Console");
TabContainer.SetTabTitle(UI, "User Interface");
TabContainer.SetTabTitle(Perf, "Profiling");
TabContainer.SetTabTitle(Textures, Loc.GetString("dev-window-tab-textures-title"));
TabContainer.SetTabTitle(RenderTargets, Loc.GetString("dev-window-tab-render-targets-title"));
TabContainer.SetTabTitle(Renderer, "Renderer");
Stylesheet =
new DefaultStylesheet(IoCManager.Resolve<IResourceCache>(), IoCManager.Resolve<IUserInterfaceManager>()).Stylesheet;
}
}
[UsedImplicitly]
internal sealed class TestWindowCommand : LocalizedCommands
{
public override string Command => "devwindow";
public override void Execute(IConsoleShell shell, string argStr, string[] args)
{
var window = new OSWindow
{
Title = "Robust Debug Window",
};
var control = new DevWindow();
window.AddChild(control);
window.Show();
}
}
}