private void outputsBar_SelectedIndexChanged(object sender, EventArgs e) { App.GetService <IStatusBarService>().ClearStatusString(); var rh = mainSplit.ClientSize.Height - mainSplit.SplitterWidth; if (outputsBar.SelectedIndex == -1) { _outputPanelSize = mainSplit.Panel2.Height; mainSplit.SetPanel2Size(mainSplit.Panel2MinSize); mainSplit.IsSplitterFixed = true; } else { if (mainSplit.Panel2.Height > Dpi.ScaleY(50)) //50 - minimum panel size (with buttons). { _outputPanelSize = mainSplit.Panel2.Height; } mainSplit.SetPanel2Size(_outputPanelSize); var inf = (ViewInfo)outputsBar.SelectedTag; var view = App.GetService <IViewService>().GetView(inf.Key); var ctl = (Control)view.Control; ctl.Dock = DockStyle.Fill; mainSplit.Panel2.Controls.Add(ctl); ctl.BringToFront(); mainSplit.IsSplitterFixed = false; view.Activate(); } }
public IMenuBuilder <T> ItemsDynamic(Action <IMenuBuilder <T> > addAct) { if (menu.Count != 0) { var mi = menu.Peek(); var newBuilder = new MenuBuilder <T>(); newBuilder.dynamic = true; var dynIndex = mi.DropDownItems.Count; mi.DropDownItems.Add("-"); mi.DropDownOpening += (o, e) => { newBuilder.dynamicIndex = dynIndex; mi.DropDownItems.OfType <ToolStripItem>() .ToList() .Where(i => i.Tag == null || ((Tag)i.Tag).Data != null) .ForEach(i => mi.DropDownItems.Remove(i)); ((MenuBuilder <T>)newBuilder).Start((T)(Object)menuStrip); newBuilder.menu.Push(mi); addAct(newBuilder); newBuilder.Finish(); var size = MenuRenderer.MeasureDropDown(mi.DropDown); mi.DropDown.Height = size.Height + Dpi.ScaleY(5); mi.DropDown.Width = size.Width; }; } return(this); }
public MainForm() { InitializeComponent(); _outputPanelSize = Dpi.ScaleY(200); _toolPanelSize = Dpi.ScaleX(300); mainSplit.Panel2MinSize = Dpi.ScaleY(20); }
internal void Initialize(IApp app) { this.app = app; contextMenu = new ContextMenuStrip(); contextMenu.Items.Add("Remove Bookmark", null, (o, e) => RemoveBookmark(lastNodeClick)); MenuRenderer.ApplySkin(contextMenu); this.sciMap = new Dictionary <ScintillaControl, Object>(); this.nodeMap = new Dictionary <Document, TreeNode>(); this.treeView = new BufferedTreeView(); this.treeView.Font = Fonts.Text; this.treeView.BorderStyle = BorderStyle.None; this.treeView.ShowLines = false; this.treeView.BeforeExpand += TreeViewBeforeExpand; this.treeView.NodeMouseClick += NodeMouseClick; this.treeView.ItemHeight = Dpi.ScaleY(18); var img = new ImageList(); img.ColorDepth = ColorDepth.Depth32Bit; img.TransparentColor = Color.Magenta; img.ImageSize = new Size(16, 16); img.Images.Add("Folder", Bitmaps.Load <NS>("Folder")); img.Images.Add("Bookmark", Bitmaps.Load <NS>("Bookmark")); treeView.ImageList = img; var srv = app.GetService <IDocumentService>(); srv.EnumerateDocuments().ForEach(d => AddDocument(d as TextDocument)); srv.DocumentAdded += DocumentAdded; srv.DocumentRemoved += DocumentRemoved; }
private void SamplesControl_Load(object sender, EventArgs e) { split.BackColor = UserColors.Border; split.SplitterWidth = 1; treeView.ItemHeight = Dpi.ScaleY(18); }
private void SamplesControl_Load(object sender, EventArgs e) { treeView.ItemHeight = Dpi.ScaleY(18); }
protected override void OnLoad(EventArgs e) { treeView.ItemHeight = Dpi.ScaleY(18); base.OnLoad(e); }