/* Generated by MyraPad at 19/02/2021 14:56:38 */ using Myra; using Myra.Graphics2D; using Myra.Graphics2D.TextureAtlases; using Myra.Graphics2D.UI; using Myra.Graphics2D.Brushes; #if MONOGAME || FNA using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; #elif STRIDE using Stride.Core.Mathematics; #else using System.Drawing; using System.Numerics; #endif namespace Sledgemapper.UI { partial class MainWidget: VerticalStackPanel { private void BuildUI() { MenuFileLoad = new MenuItem(); MenuFileLoad.Text = "&Load"; MenuFileLoad.ShortcutText = "Ctrl+L"; MenuFileLoad.Id = "MenuFileLoad"; MenuFileSave = new MenuItem(); MenuFileSave.Text = "&Save"; MenuFileSave.ShortcutText = "Ctrl+S"; MenuFileSave.Id = "MenuFileSave"; var menuSeparator1 = new MenuSeparator(); MenuFileSettings = new MenuItem(); MenuFileSettings.Text = "S&ettings"; MenuFileSettings.ShortcutText = "Ctrl+E"; MenuFileSettings.Id = "MenuFileSettings"; var menuSeparator2 = new MenuSeparator(); MenuFileQuit = new MenuItem(); MenuFileQuit.Text = "&Quit"; MenuFileQuit.ShortcutText = "Ctrl+Q"; MenuFileQuit.Id = "MenuFileQuit"; MenuFile = new MenuItem(); MenuFile.Text = "&File"; MenuFile.Id = "MenuFile"; MenuFile.Items.Add(MenuFileLoad); MenuFile.Items.Add(MenuFileSave); MenuFile.Items.Add(menuSeparator1); MenuFile.Items.Add(MenuFileSettings); MenuFile.Items.Add(menuSeparator2); MenuFile.Items.Add(MenuFileQuit); MenuConnectLogin = new MenuItem(); MenuConnectLogin.Text = "L&ogin"; MenuConnectLogin.ShortcutText = "Ctrl+O"; MenuConnectLogin.Id = "MenuConnectLogin"; var menuSeparator3 = new MenuSeparator(); MenuConnectNew = new MenuItem(); MenuConnectNew.Text = "&New"; MenuConnectNew.ShortcutText = "Ctrl+N"; MenuConnectNew.Id = "MenuConnectNew"; MenuConnectJoin = new MenuItem(); MenuConnectJoin.Text = "&Join"; MenuConnectJoin.ShortcutText = "Ctrl+J"; MenuConnectJoin.Id = "MenuConnectJoin"; MenuConnectSync = new MenuItem(); MenuConnectSync.Text = "S&ync"; MenuConnectSync.ShortcutText = "Ctrl+Y"; MenuConnectSync.Id = "MenuConnectSync"; MenuConnectUpload = new MenuItem(); MenuConnectUpload.Text = "&Upload"; MenuConnectUpload.ShortcutText = "Ctrl+U"; MenuConnectUpload.Id = "MenuConnectUpload"; var menuItem1 = new MenuItem(); menuItem1.Text = "&Connect"; menuItem1.Items.Add(MenuConnectLogin); menuItem1.Items.Add(menuSeparator3); menuItem1.Items.Add(MenuConnectNew); menuItem1.Items.Add(MenuConnectJoin); menuItem1.Items.Add(MenuConnectSync); menuItem1.Items.Add(MenuConnectUpload); MenuCampaingNew = new MenuItem(); MenuCampaingNew.Text = "&New"; MenuCampaingNew.ShortcutText = "Ctrl+N"; MenuCampaingNew.Id = "MenuCampaingNew"; MenuCampaignOpen = new MenuItem(); MenuCampaignOpen.Text = "&Open"; MenuCampaignOpen.ShortcutText = "Ctrl+O"; MenuCampaignOpen.Id = "MenuCampaignOpen"; var menuSeparator4 = new MenuSeparator(); MenuCampaignPlayers = new MenuItem(); MenuCampaignPlayers.Text = "&Players"; MenuCampaignPlayers.ShortcutText = "CtrI+P"; MenuCampaignPlayers.Id = "MenuCampaignPlayers"; var menuItem2 = new MenuItem(); menuItem2.Text = "C&aign"; menuItem2.Items.Add(MenuCampaingNew); menuItem2.Items.Add(MenuCampaignOpen); menuItem2.Items.Add(menuSeparator4); menuItem2.Items.Add(MenuCampaignPlayers); MenuMapNew = new MenuItem(); MenuMapNew.Text = "&New"; MenuMapNew.ShortcutText = "Ctrl+N"; MenuMapNew.Id = "MenuMapNew"; MenuMapOpen = new MenuItem(); MenuMapOpen.Text = "&Open"; MenuMapOpen.ShortcutText = "Ctrl+O"; MenuMapOpen.Id = "MenuMapOpen"; var menuItem3 = new MenuItem(); menuItem3.Text = "&Map"; menuItem3.ShortcutText = "Ctrl+M"; menuItem3.Items.Add(MenuMapNew); menuItem3.Items.Add(MenuMapOpen); MenuViewShowNotes = new MenuItem(); MenuViewShowNotes.Text = "N&otes"; MenuViewShowNotes.ShortcutText = "Ctrl+O"; MenuViewShowNotes.Id = "MenuViewShowNotes"; MenuViewShowCellNUmbers = new MenuItem(); MenuViewShowCellNUmbers.Text = "S&how cell numbers"; MenuViewShowCellNUmbers.ShortcutText = "Ctrl+H"; MenuViewShowCellNUmbers.Id = "MenuViewShowCellNUmbers"; MenuViewCenterOnSelection = new MenuItem(); MenuViewCenterOnSelection.Text = "C&enter on selection"; MenuViewCenterOnSelection.ShortcutText = "Ctrl+E"; MenuViewCenterOnSelection.Id = "MenuViewCenterOnSelection"; var menuItem4 = new MenuItem(); menuItem4.Text = "&View"; menuItem4.Items.Add(MenuViewShowNotes); menuItem4.Items.Add(MenuViewShowCellNUmbers); menuItem4.Items.Add(MenuViewCenterOnSelection); MenuHelpAbout = new MenuItem(); MenuHelpAbout.Text = "&About"; MenuHelpAbout.Id = "MenuHelpAbout"; var menuItem5 = new MenuItem(); menuItem5.Text = "&Help"; menuItem5.Items.Add(MenuHelpAbout); _mainMenu = new HorizontalMenu(); _mainMenu.Id = "_mainMenu"; _mainMenu.Items.Add(MenuFile); _mainMenu.Items.Add(menuItem1); _mainMenu.Items.Add(menuItem2); _mainMenu.Items.Add(menuItem3); _mainMenu.Items.Add(menuItem4); _mainMenu.Items.Add(menuItem5); BtnToolbarLine = new ImageTextButton(); BtnToolbarLine.Text = " C"; BtnToolbarLine.Width = 40; BtnToolbarLine.Height = 40; BtnToolbarLine.BorderThickness = new Thickness(2); BtnToolbarLine.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarLine.Id = "BtnToolbarLine"; BtnToolbarRoom = new ImageTextButton(); BtnToolbarRoom.Text = " R"; BtnToolbarRoom.Width = 40; BtnToolbarRoom.Height = 40; BtnToolbarRoom.BorderThickness = new Thickness(2); BtnToolbarRoom.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarRoom.Id = "BtnToolbarRoom"; BtnToolbarDelete = new ImageTextButton(); BtnToolbarDelete.Text = " D"; BtnToolbarDelete.Width = 40; BtnToolbarDelete.Height = 40; BtnToolbarDelete.BorderThickness = new Thickness(2); BtnToolbarDelete.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarDelete.Id = "BtnToolbarDelete"; Toolbar = new HorizontalStackPanel(); Toolbar.Spacing = 12; Toolbar.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Toolbar.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; Toolbar.Height = 51; Toolbar.Padding = new Thickness(4, 0, 0, 0); Toolbar.Background = new SolidBrush("#404040FF"); Toolbar.Id = "Toolbar"; Toolbar.Widgets.Add(BtnToolbarLine); Toolbar.Widgets.Add(BtnToolbarRoom); Toolbar.Widgets.Add(BtnToolbarDelete); GridWalls = new Grid(); GridWalls.ColumnSpacing = 8; GridWalls.RowSpacing = 8; GridWalls.DefaultColumnProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 40, }; GridWalls.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 40, }; GridWalls.Id = "GridWalls"; var scrollViewer1 = new ScrollViewer(); scrollViewer1.Content = GridWalls; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel1.Widgets.Add(scrollViewer1); GridOverlays = new Grid(); GridOverlays.ColumnSpacing = 8; GridOverlays.RowSpacing = 8; GridOverlays.DefaultColumnProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 40, }; GridOverlays.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 40, }; GridOverlays.Id = "GridOverlays"; ScrOverlay = new ScrollViewer(); ScrOverlay.Id = "ScrOverlay"; ScrOverlay.Content = GridOverlays; TxtOverlaySearch = new TextBox(); TxtOverlaySearch.Height = 40; TxtOverlaySearch.Margin = new Thickness(0, 4); TxtOverlaySearch.Id = "TxtOverlaySearch"; var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel2.Widgets.Add(ScrOverlay); verticalStackPanel2.Widgets.Add(TxtOverlaySearch); var verticalSplitPane1 = new VerticalSplitPane(); verticalSplitPane1.Width = 200; verticalSplitPane1.Background = new SolidBrush("#A1A1A1FF"); verticalSplitPane1.Widgets.Add(verticalStackPanel1); verticalSplitPane1.Widgets.Add(verticalStackPanel2); var label1 = new Label(); label1.Text = "Connection status:"; lblConnectionStatus = new Label(); lblConnectionStatus.Text = "Disconnected"; lblConnectionStatus.MinWidth = 100; lblConnectionStatus.Id = "lblConnectionStatus"; var verticalSeparator1 = new VerticalSeparator(); var label2 = new Label(); label2.Text = "Username:"; lblUsername = new Label(); lblUsername.Text = "n/a"; lblUsername.MinWidth = 100; lblUsername.Id = "lblUsername"; var verticalSeparator2 = new VerticalSeparator(); var label3 = new Label(); label3.Text = "Session name:"; lblSessionName = new Label(); lblSessionName.Text = "n/a"; lblSessionName.MinWidth = 100; lblSessionName.Id = "lblSessionName"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 10; horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel1.Height = 25; horizontalStackPanel1.Background = new SolidBrush("#333333FF"); horizontalStackPanel1.Widgets.Add(label1); horizontalStackPanel1.Widgets.Add(lblConnectionStatus); horizontalStackPanel1.Widgets.Add(verticalSeparator1); horizontalStackPanel1.Widgets.Add(label2); horizontalStackPanel1.Widgets.Add(lblUsername); horizontalStackPanel1.Widgets.Add(verticalSeparator2); horizontalStackPanel1.Widgets.Add(label3); horizontalStackPanel1.Widgets.Add(lblSessionName); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); Widgets.Add(_mainMenu); Widgets.Add(Toolbar); Widgets.Add(verticalSplitPane1); Widgets.Add(horizontalStackPanel1); } public MenuItem MenuFileLoad; public MenuItem MenuFileSave; public MenuItem MenuFileSettings; public MenuItem MenuFileQuit; public MenuItem MenuFile; public MenuItem MenuConnectLogin; public MenuItem MenuConnectNew; public MenuItem MenuConnectJoin; public MenuItem MenuConnectSync; public MenuItem MenuConnectUpload; public MenuItem MenuCampaingNew; public MenuItem MenuCampaignOpen; public MenuItem MenuCampaignPlayers; public MenuItem MenuMapNew; public MenuItem MenuMapOpen; public MenuItem MenuViewShowNotes; public MenuItem MenuViewShowCellNUmbers; public MenuItem MenuViewCenterOnSelection; public MenuItem MenuHelpAbout; public HorizontalMenu _mainMenu; public ImageTextButton BtnToolbarLine; public ImageTextButton BtnToolbarRoom; public ImageTextButton BtnToolbarDelete; public HorizontalStackPanel Toolbar; public Grid GridWalls; public Grid GridOverlays; public ScrollViewer ScrOverlay; public TextBox TxtOverlaySearch; public Label lblConnectionStatus; public Label lblUsername; public Label lblSessionName; } }