public void AddRadioButton(string text)
        {
            RadioButtonControl ctrl = new RadioButtonControl(text, this);

            radioControls.Add(ctrl);
            radioLayout.Add(ctrl);
            if (selectedControl == null)
            {
                selectedControl = ctrl;
                selectedControl.SetSelected(true);
            }
        }
Example #2
0
        protected override ControlLayout Layout(ControlLayout layout)
        {
            if (null == layout)
            {
                throw new ArgumentNullException(nameof(layout));
            }

            quitButton            = new Label(this, layout.RemainingWidth / 2, Owner.TextFontDefault.Height, CatalogManager.Catalog.GetString($"Quit ({InputSettings.UserCommands[UserCommand.QuitGame]})"), LabelAlignment.Center);
            quitButton.OnClick   += QuitButton_OnClick;
            cancelButton          = new Label(this, layout.RemainingWidth / 2, Owner.TextFontDefault.Height, CatalogManager.Catalog.GetString("Cancel"), LabelAlignment.Center);
            cancelButton.OnClick += CancelButton_OnClick;
            layout = base.Layout(layout);
            ControlLayout buttonLine = layout.AddLayoutHorizontal((int)(Owner.TextFontDefault.Height * 1.25));

            buttonLine.Add(quitButton);
            buttonLine.AddVerticalSeparator();
            buttonLine.Add(cancelButton);
            layout.AddHorizontalSeparator(false);
            printScreenButton          = new Label(this, layout.RemainingWidth, Owner.TextFontDefault.Height, CatalogManager.Catalog.GetString($"Take Screenshot ({InputSettings.UserCommands[UserCommand.PrintScreen]})"), LabelAlignment.Center);
            printScreenButton.OnClick += PrintScreenButton_OnClick;
            layout.Add(printScreenButton);
            return(layout);
        }