public AMEWindow(AMEControllerBoundUserInterface ui) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); EjectButton.OnPressed += _ => ui.ButtonPressed(UiButton.Eject); ToggleInjection.OnPressed += _ => ui.ButtonPressed(UiButton.ToggleInjection); IncreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.IncreaseFuel); DecreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.DecreaseFuel); }
public ResearchClientServerSelectionMenu(ResearchClientBoundUserInterface owner) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); Owner = owner; Servers.OnItemSelected += OnItemSelected; Servers.OnItemDeselected += OnItemDeselected; }
public CargoShuttleMenu(IGameTiming timing, IPrototypeManager protoManager, SpriteSystem spriteSystem) { RobustXamlLoader.Load(this); _timing = timing; _protoManager = protoManager; _spriteSystem = spriteSystem; ShuttleCallButton.OnPressed += OnCallPressed; ShuttleRecallButton.OnPressed += OnRecallPressed; Title = Loc.GetString("cargo-shuttle-console-menu-title"); }
public TabletopWindow(IEye?eye, Vector2i size) { RobustXamlLoader.Load(this); ScalingVp.Eye = eye; ScalingVp.ViewportSize = size; FlipButton.OnButtonUp += Flip; OpenCentered(); }
public OptionsMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); Tabs.SetTabTitle(0, Loc.GetString("ui-options-tab-graphics")); Tabs.SetTabTitle(1, Loc.GetString("ui-options-tab-controls")); Tabs.SetTabTitle(2, Loc.GetString("ui-options-tab-audio")); Tabs.SetTabTitle(3, Loc.GetString("ui-options-tab-network")); }
public BwoinkWindow(NetUserId userId, string channelName) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); _channelId = userId; Title = (_playerManager.LocalPlayer?.UserId == _channelId) ? "Admin Message" : channelName; SenderLineEdit.OnTextEntered += Input_OnTextEntered; }
/// <summary> /// Create and initialize the chem master UI client-side. Creates the basic layout, /// actual data isn't filled in until the server sends data about the chem master. /// </summary> public ChemMasterWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); PillAmount.IsValid = IsSpinValid; BottleAmount.IsValid = IsSpinValid; PillAmount.InitDefaultButtons(); BottleAmount.InitDefaultButtons(); }
public GasThermomachineWindow() { RobustXamlLoader.Load(this); SpinboxHBox.AddChild( TemperatureSpinbox = new FloatSpinBox(.1f, 2) { MaxWidth = 150, HorizontalExpand = true } ); }
public NetworkTab() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); ApplyButton.OnPressed += OnApplyButtonPressed; ResetButton.OnPressed += OnResetButtonPressed; NetInterpRatioSlider.OnValueChanged += OnNetInterpRatioSliderChanged; Reset(); }
public AdminbusTab() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); // For the SpawnEntitiesButton and SpawnTilesButton we need to do the press manually // TODO: This will probably need some command check at some point SpawnEntitiesButton.OnPressed += SpawnEntitiesButtonOnOnPressed; SpawnTilesButton.OnPressed += SpawnTilesButtonOnOnPressed; LoadGamePrototypeButton.OnPressed += LoadGamePrototypeButtonOnOnPressed; LoadGamePrototypeButton.Visible = IoCManager.Resolve <IClientAdminManager>().HasFlag(AdminFlags.Query); }
public BanWindow() { RobustXamlLoader.Load(this); PlayerNameLine.OnTextChanged += _ => OnPlayerNameChanged(); PlayerList.OnSelectionChanged += OnPlayerSelectionChanged; SubmitButton.OnPressed += SubmitButtonOnOnPressed; MinutesLine.OnTextChanged += UpdateButtonsText; HourButton.OnPressed += _ => AddMinutes(60); DayButton.OnPressed += _ => AddMinutes(1440); WeekButton.OnPressed += _ => AddMinutes(10080); MonthButton.OnPressed += _ => AddMinutes(43200); }
public HandsGui(HandsComponent hands, HandsSystem handsSystem) { _handsComponent = hands; _handsSystem = handsSystem; RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); StatusPanel = ItemStatusPanel.FromSide(HandLocation.Middle); StatusContainer.AddChild(StatusPanel); StatusPanel.SetPositionFirst(); }
public PlayerListControl() { _adminSystem = EntitySystem.Get <AdminSystem>(); IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); // Fill the Option data PopulateList(); PlayerItemList.OnItemSelected += PlayerItemListOnOnItemSelected; PlayerItemList.OnItemDeselected += PlayerItemListOnOnItemDeselected; FilterLineEdit.OnTextChanged += FilterLineEditOnOnTextEntered; _adminSystem.PlayerListChanged += PopulateList; }
public AdminAnnounceWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); AnnounceMethod.AddItem(_localization.GetString("announce-type-station")); AnnounceMethod.SetItemMetadata(0, AdminAnnounceType.Station); AnnounceMethod.AddItem(_localization.GetString("announce-type-server")); AnnounceMethod.SetItemMetadata(1, AdminAnnounceType.Server); AnnounceMethod.OnItemSelected += AnnounceMethodOnOnItemSelected; Announcement.OnTextChanged += AnnouncementOnOnTextChanged; }
public CargoConsoleOrderMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); Amount.SetButtons(new List <int> { -3, -2, -1 }, new List <int> { 1, 2, 3 }); Amount.IsValid = n => n > 0; }
public EscapeMenu(IClientConsoleHost consoleHost) { _consoleHost = consoleHost; RobustXamlLoader.Load(this); _optionsMenu = new OptionsMenu(); OptionsButton.OnPressed += OnOptionsButtonClicked; QuitButton.OnPressed += OnQuitButtonClicked; DisconnectButton.OnPressed += OnDisconnectButtonClicked; }
public SS14Window() { RobustXamlLoader.Load(this); MouseFilter = MouseFilterMode.Stop; WindowHeader.CustomMinimumSize = (0, HEADER_SIZE_Y); Contents = ContentsContainer; CloseButton.OnPressed += CloseButtonPressed; XamlChildren = new SS14ContentCollection(this); }
public BwoinkWindow(NetUserId channelId, string title) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); Title = title; _channelId = channelId; SenderLineEdit.OnTextEntered += Input_OnTextEntered; MinSize = (650, 450); }
public UplinkListingControl(string itemName, string itemDescription, int itemPrice, bool canBuy, Texture?texture = null) { RobustXamlLoader.Load(this); UplinkItemName.Text = itemName; UplinkItemDescription.SetMessage(itemDescription); UplinkItemBuyButton.Text = $"{itemPrice} TC"; UplinkItemBuyButton.Disabled = !canBuy; UplinkItemTexture.Texture = texture; }
public MakeGhostRoleWindow() { RobustXamlLoader.Load(this); MakeSentientLabel.MinSize = (150, 0); RoleEntityLabel.MinSize = (150, 0); RoleNameLabel.MinSize = (150, 0); RoleName.MinSize = (300, 0); RoleDescriptionLabel.MinSize = (150, 0); RoleDescription.MinSize = (300, 0); MakeButton.OnPressed += OnPressed; }
public AdminMenuWindow() { MinSize = SetSize = (500, 250); Title = Loc.GetString("admin-menu-title"); RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); MasterTabContainer.SetTabTitle(0, Loc.GetString("admin-menu-admin-tab")); MasterTabContainer.SetTabTitle(1, Loc.GetString("admin-menu-adminbus-tab")); MasterTabContainer.SetTabTitle(2, Loc.GetString("admin-menu-atmos-tab")); MasterTabContainer.SetTabTitle(3, Loc.GetString("admin-menu-round-tab")); MasterTabContainer.SetTabTitle(4, Loc.GetString("admin-menu-server-tab")); MasterTabContainer.SetTabTitle(5, Loc.GetString("admin-menu-players-tab")); }
public PlayerTabEntry(string username, string character, string antagonist, StyleBox styleBox, bool connected) { RobustXamlLoader.Load(this); UsernameLabel.Text = username; if (!connected) { UsernameLabel.StyleClasses.Add("Disabled"); } CharacterLabel.Text = character; AntagonistLabel.Text = antagonist; BackgroundColorPanel.PanelOverride = styleBox; }
public ViewVariablesAddComponentWindow(IEnumerable <string> components, bool serverside) { RobustXamlLoader.Load(this); Title = Loc.GetString(serverside ? "Add Component [S]" : "Add Component [C]"); ComponentItemList.OnItemSelected += _ => RefreshAddButton(); ComponentItemList.OnItemDeselected += _ => RefreshAddButton(); SearchLineEdit.OnTextChanged += OnSearchTextChanged; AddButton.OnPressed += OnAddButtonPressed; Populate(components); }
public AlertsUI() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); LayoutContainer.SetGrowHorizontal(this, LayoutContainer.GrowDirection.Begin); LayoutContainer.SetGrowVertical(this, LayoutContainer.GrowDirection.End); LayoutContainer.SetAnchorTop(this, 0f); LayoutContainer.SetAnchorRight(this, 1f); LayoutContainer.SetAnchorBottom(this, 1f); LayoutContainer.SetMarginBottom(this, -180); LayoutContainer.SetMarginTop(this, 250); LayoutContainer.SetMarginRight(this, -10); }
public EscapeMenu(IClientConsoleHost consoleHost) { _consoleHost = consoleHost; RobustXamlLoader.Load(this); _optionsMenu = new OptionsMenu(); OptionsButton.OnPressed += OnOptionsButtonClicked; QuitButton.OnPressed += OnQuitButtonClicked; RulesButton.OnPressed += _ => new RulesAndInfoWindow().Open(); DisconnectButton.OnPressed += OnDisconnectButtonClicked; WikiButton.OnPressed += OnWikiButtonClicked; }
public SetOutfitMenu() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); Title = Loc.GetString("Set Outfit"); ConfirmButton.Text = Loc.GetString("Confirm"); ConfirmButton.OnPressed += ConfirmButtonOnOnPressed; SearchBar.OnTextChanged += SearchBarOnOnTextChanged; OutfitList.OnItemSelected += OutfitListOnOnItemSelected; OutfitList.OnItemDeselected += OutfitListOnOnItemDeselected; PopulateList(); }
public VerbMenuPopup([CanBeNull] MetaDataComponent entityMetaData) { RobustXamlLoader.Load(this); if (entityMetaData != null && !string.IsNullOrEmpty(entityMetaData.EntityDescription)) { DescLabel.Margin = new Thickness(4, 0, 4, 0); DescLabel.Text = entityMetaData.EntityDescription; } else { Desc.Visible = false; } }
public BwoinkPanel(BwoinkSystem bwoinkSys, NetUserId userId) { RobustXamlLoader.Load(this); _bwoinkSystem = bwoinkSys; ChannelId = userId; OnVisibilityChanged += c => { if (c.Visible) { Unread = 0; } }; SenderLineEdit.OnTextEntered += Input_OnTextEntered; }
public SetOutfitMenu() { MinSize = SetSize = (250, 320); IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); Title = Loc.GetString("set-outfit-menu-title"); ConfirmButton.Text = Loc.GetString("set-outfit-menu-confirm-button"); ConfirmButton.OnPressed += ConfirmButtonOnOnPressed; SearchBar.OnTextChanged += SearchBarOnOnTextChanged; OutfitList.OnItemSelected += OutfitListOnOnItemSelected; OutfitList.OnItemDeselected += OutfitListOnOnItemDeselected; PopulateList(); }
public InfoSection(string title, string text, bool markup = false) { RobustXamlLoader.Load(this); TitleLabel.Text = title; if (markup) { Content.SetMessage(FormattedMessage.FromMarkup(text.Trim())); } else { Content.SetMessage(text); } }