public void ShowExternal(ViewShell view, bool external = false) { var extView = new ExternalView(this, ExternalViews, view); ExternalViews.Add(extView); view.Init(); extView.Show(); }
public void ShowExternal(ViewShell view, bool external=false) { var extView = new ExternalView(this, ExternalViews, view); ExternalViews.Add(extView); view.Init(); extView.Show(); }
public ExternalView(Form main, List<ExternalView> views, ViewShell shell) { InitializeComponent(); Main = main; MainViews = views; Shell = shell; Shell.Dock = DockStyle.Fill; Shell.External = this; Controls.Add(Shell); Text = shell.GetTitle(false); Size = shell.GetDefaultSize(); Icon icon = shell.GetIcon(); if (icon != null) Icon = icon; }
public ExternalView(Form main, List <ExternalView> views, ViewShell shell) { InitializeComponent(); Main = main; MainViews = views; Shell = shell; Shell.Dock = DockStyle.Fill; Shell.External = this; Controls.Add(Shell); Text = shell.GetTitle(false); Size = shell.GetDefaultSize(); Icon icon = shell.GetIcon(); if (icon != null) { Icon = icon; } }
void ShowInternal(ViewShell view) { if (!CleanInternal()) return; view.Dock = DockStyle.Fill; InternalPanel.Visible = false; InternalPanel.Controls.Add(view); InternalView = view; UpdateNavBar(); InternalView.Init(); InternalPanel.Visible = true; }
void ShowExternal(ViewShell view) { ExternalView external = new ExternalView(this, ExternalViews, view); ExternalViews.Add(external); if(InternalView == null || !InternalView.BlockReinit) view.Init(); external.Show(); }
private void PopoutButton_Click(object sender, EventArgs e) { if(InternalView == null) // no controls loaded return; SuspendLayout(); InternalPanel.Controls.Clear(); InternalView.BlockReinit = true; ShowExternal(InternalView); InternalView = null; OnSelectChange(CommandTree.SelectedLink, SelectedProject); ResumeLayout(); }
public void ShowView(ViewShell view, bool external) { if (external) ShowExternal(view); else ShowInternal(view); }