/* Generated by MyraPad at 07/01/2021 22:44:41 */ 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); 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 menuItem2 = new MenuItem(); menuItem2.Text = "&View"; menuItem2.Items.Add(MenuViewShowNotes); menuItem2.Items.Add(MenuViewShowCellNUmbers); menuItem2.Items.Add(MenuViewCenterOnSelection); MenuHelpAbout = new MenuItem(); MenuHelpAbout.Text = "&About"; MenuHelpAbout.Id = "MenuHelpAbout"; var menuItem3 = new MenuItem(); menuItem3.Text = "&Help"; menuItem3.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); BtnToolbarTile = new ImageTextButton(); BtnToolbarTile.Text = " T"; BtnToolbarTile.Width = 40; BtnToolbarTile.Height = 40; BtnToolbarTile.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarTile.Id = "BtnToolbarTile"; BtnToolbarLine = new ImageTextButton(); BtnToolbarLine.Text = " C"; BtnToolbarLine.Width = 40; BtnToolbarLine.Height = 40; BtnToolbarLine.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarLine.Id = "BtnToolbarLine"; BtnToolbarWall = new ImageTextButton(); BtnToolbarWall.Text = " W"; BtnToolbarWall.Width = 40; BtnToolbarWall.Height = 40; BtnToolbarWall.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarWall.Id = "BtnToolbarWall"; BtnToolbarRoom = new ImageTextButton(); BtnToolbarRoom.Text = " R"; BtnToolbarRoom.Width = 40; BtnToolbarRoom.Height = 40; BtnToolbarRoom.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarRoom.Id = "BtnToolbarRoom"; BtnToolbarDelete = new ImageTextButton(); BtnToolbarDelete.Text = " D"; BtnToolbarDelete.Width = 40; BtnToolbarDelete.Height = 40; BtnToolbarDelete.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; BtnToolbarDelete.Id = "BtnToolbarDelete"; var horizontalStackPanel1 = new HorizontalStackPanel(); horizontalStackPanel1.Spacing = 5; horizontalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel1.VerticalAlignment = Myra.Graphics2D.UI.VerticalAlignment.Center; horizontalStackPanel1.Height = 51; horizontalStackPanel1.Padding = new Thickness(4, 0, 0, 0); horizontalStackPanel1.Background = new SolidBrush("#404040FF"); horizontalStackPanel1.Widgets.Add(BtnToolbarTile); horizontalStackPanel1.Widgets.Add(BtnToolbarLine); horizontalStackPanel1.Widgets.Add(BtnToolbarWall); horizontalStackPanel1.Widgets.Add(BtnToolbarRoom); horizontalStackPanel1.Widgets.Add(BtnToolbarDelete); GridTiles = new Grid(); GridTiles.ColumnSpacing = 8; GridTiles.RowSpacing = 8; GridTiles.DefaultColumnProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 40, }; GridTiles.DefaultRowProportion = new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Pixels, Value = 40, }; GridTiles.Id = "GridTiles"; var scrollViewer1 = new ScrollViewer(); scrollViewer1.Content = GridTiles; var verticalStackPanel1 = new VerticalStackPanel(); verticalStackPanel1.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel1.Widgets.Add(scrollViewer1); 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 scrollViewer2 = new ScrollViewer(); scrollViewer2.Content = GridWalls; var verticalStackPanel2 = new VerticalStackPanel(); verticalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel2.Widgets.Add(scrollViewer2); 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"; var scrollViewer3 = new ScrollViewer(); scrollViewer3.Content = GridOverlays; var verticalStackPanel3 = new VerticalStackPanel(); verticalStackPanel3.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Fill, }); verticalStackPanel3.Widgets.Add(scrollViewer3); var verticalSplitPane1 = new VerticalSplitPane(); verticalSplitPane1.Width = 200; verticalSplitPane1.Background = new SolidBrush("#A1A1A1FF"); verticalSplitPane1.Widgets.Add(verticalStackPanel1); verticalSplitPane1.Widgets.Add(verticalStackPanel2); verticalSplitPane1.Widgets.Add(verticalStackPanel3); 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 horizontalStackPanel2 = new HorizontalStackPanel(); horizontalStackPanel2.Spacing = 10; horizontalStackPanel2.Proportions.Add(new Proportion { Type = Myra.Graphics2D.UI.ProportionType.Auto, }); horizontalStackPanel2.Height = 25; horizontalStackPanel2.Background = new SolidBrush("#333333FF"); horizontalStackPanel2.Widgets.Add(label1); horizontalStackPanel2.Widgets.Add(lblConnectionStatus); horizontalStackPanel2.Widgets.Add(verticalSeparator1); horizontalStackPanel2.Widgets.Add(label2); horizontalStackPanel2.Widgets.Add(lblUsername); horizontalStackPanel2.Widgets.Add(verticalSeparator2); horizontalStackPanel2.Widgets.Add(label3); horizontalStackPanel2.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(horizontalStackPanel1); Widgets.Add(verticalSplitPane1); Widgets.Add(horizontalStackPanel2); } 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 MenuViewShowNotes; public MenuItem MenuViewShowCellNUmbers; public MenuItem MenuViewCenterOnSelection; public MenuItem MenuHelpAbout; public HorizontalMenu _mainMenu; public ImageTextButton BtnToolbarTile; public ImageTextButton BtnToolbarLine; public ImageTextButton BtnToolbarWall; public ImageTextButton BtnToolbarRoom; public ImageTextButton BtnToolbarDelete; public Grid GridTiles; public Grid GridWalls; public Grid GridOverlays; public Label lblConnectionStatus; public Label lblUsername; public Label lblSessionName; } }