Esempio n. 1
0
 internal void UnRegisterPopUp(PopupTerminal popupTerminal)
 {
     if (this.detachedWindows.Contains(popupTerminal))
     {
         this.detachedWindows.Remove(popupTerminal);
     }
 }
Esempio n. 2
0
        private void UpdateDetachedWindowTitle(IFavorite updated)
        {
            PopupTerminal detached = this.FindDetachedWindowByFavorite(updated);

            if (detached != null)
            {
                detached.UpdateTitle();
            }
        }
Esempio n. 3
0
        internal void AttachTabFromWindow(TerminalTabControlItem tabControlToAttach)
        {
            this.mainTabControl.AddTab(tabControlToAttach);
            PopupTerminal popupTerminal = tabControlToAttach.FindForm() as PopupTerminal;

            if (popupTerminal != null)
            {
                UnRegisterPopUp(popupTerminal);
            }
        }
Esempio n. 4
0
        internal void DetachTabToNewWindow(TerminalTabControlItem tabControlToOpen)
        {
            if (tabControlToOpen != null)
            {
                this.mainTabControl.Items.SuspendEvents();

                PopupTerminal pop = new PopupTerminal(this);
                mainTabControl.RemoveTab(tabControlToOpen);
                pop.AddTerminal(tabControlToOpen);

                this.mainTabControl.Items.ResumeEvents();
                this.detachedWindows.Add(pop);
                pop.Show();
            }
        }
Esempio n. 5
0
 public void OpenConnectionInNewWindow(Terminals.Connections.IConnection Connection)
 {
     if(Connection != null) {
         PopupTerminal pop = new PopupTerminal();
         Terminals.Connections.IConnection conn = CurrentConnection;
         tcTerminals.Items.SuspendEvents();
         tcTerminals.RemoveTab(CurrentConnection.TerminalTabPage);
         pop.AddTerminal(conn.TerminalTabPage);
         pop.MainForm = this;
         //pop.Controls.Add(conn.TerminalTabPage);
         //pop.WindowState = FormWindowState.Maximized;
         //pop.FormBorderStyle = FormBorderStyle.None;
         tcTerminals.Items.ResumeEvents();
         pop.Show();
         //conn.TerminalTabPage.Focus();
     }
 }
        internal void DetachTabToNewWindow(TerminalTabControlItem tabControlToOpen)
        {
            if (tabControlToOpen != null)
            {
                this.mainTabControl.Items.SuspendEvents();

                PopupTerminal pop = new PopupTerminal(this);
                mainTabControl.RemoveTab(tabControlToOpen);
                pop.AddTerminal(tabControlToOpen);

                this.mainTabControl.Items.ResumeEvents();
                this.detachedWindows.Add(pop);
                pop.Show();
            }
        }
 internal void UnRegisterPopUp(PopupTerminal popupTerminal)
 {
     if (this.detachedWindows.Contains(popupTerminal))
     {
         this.detachedWindows.Remove(popupTerminal);
     }
 }