public void SetPads(GeneratePadArgs padArgs) { SuspendLayout(); GenerateHorizontal(leftPads, padArgs.LeftPads); GenerateVertical(topPads, padArgs.TopPads); GenerateVertical(bottomPads, padArgs.BottomPads); GenerateHorizontal(rightPads, padArgs.RightPads); ResumeLayout(); }
public override void GeneratePads(GeneratePadArgs args) { base.GeneratePads(args); if (Document.EditMode && (this.Client == null || this.Client.CurrentUser.Level >= Pablo.Network.UserLevel.Editor)) { var layout = new DynamicLayout { Padding = new Padding(5) }; layout.BeginVertical(Padding.Empty, Size.Empty); layout.Add(new Controls.ColourPad(this)); layout.EndVertical(); layout.Add(new Controls.ToolboxPad(this)); args.LeftPads.Add(layout); } else { this.SelectedTool = null; } }
void GeneratePads() { var padArgs = new GeneratePadArgs(); if (handler != null) { handler.GeneratePads(padArgs); } if (Client != null) { if (ChatPanel == null) { ChatPanel = new ChatPanel(this); } padArgs.BottomPads.Insert(0, ChatPanel); } else { ChatPanel = null; } padpanel.SetPads(padArgs); }
public override void GeneratePads(GeneratePadArgs args) { base.GeneratePads(args); if (Document.EditMode) { var canEdit = Client == null || Client.CurrentUser.Level >= Pablo.Network.UserLevel.Editor; if (canEdit) { var layout = new TableLayout { Padding = new Padding(5), Rows = { new Controls.ColourPad(this), new Controls.ToolboxPad(this) } }; args.LeftPads.Add(layout); } { var layout = new DynamicLayout { Padding = Padding.Empty, Spacing = Size.Empty }; layout.BeginHorizontal(); if (canEdit) { layout.Add(new Controls.CharacterPad(this)); } layout.Add(new Controls.FlagsPad(this), xscale: true); layout.Add(new Controls.PositionPad(this)); layout.EndHorizontal(); args.BottomPads.Add(layout); } /* VGA Preview */ if (preview == null) { preview = new CharacterHandler(CharacterDocument, false); preview.AllowToolSelection = false; var v = (ViewerPane)preview.ViewerControl; var zi = new ZoomInfo { Zoom = 0.25F, FitWidth = true }; v.ZoomInfo = zi; preview.ViewerControl.ID = "preview"; /*CurrentPage.Canvas.Update += delegate(object sender, Rectangle rect) { * h2.InvalidateCharacterRegion (rect); * };*/ CurrentPage.Canvas.SizeChanged += preview.document_SizeChanged; // must be after creating the viewer preview.PreLoad(null, null); preview.Loaded(); preview.PostLoad(); } var dl = new Panel { Size = new Size(165, 100), Padding = new Padding(5, 0, 0, 0), Content = preview.ViewerControl }; args.RightPads.Add(dl); /**/ } }