Beispiel #1
0
 public void UnRegisterPopUp(PopupTerminal popupTerminal)
 {
     if (this.detachedWindows.Contains(popupTerminal))
     {
         this.detachedWindows.Remove(popupTerminal);
     }
 }
Beispiel #2
0
        private void UpdateDetachedWindowTitle(KeyValuePair <string, FavoriteConfigurationElement> updated)
        {
            PopupTerminal detached = this.FindDetachedWindowByTitle(updated.Key);

            if (detached != null)
            {
                detached.UpdateTitle(updated.Value.Name);
            }
        }
Beispiel #3
0
        public void AttachTabFromWindow(TerminalTabControlItem tabControlToAttach)
        {
            this.mainTabControl.AddTab(tabControlToAttach);
            PopupTerminal popupTerminal = tabControlToAttach.FindForm() as PopupTerminal;

            if (popupTerminal != null)
            {
                this.UnRegisterPopUp(popupTerminal);
            }
        }
        public static PopupTerminal CreateConnectionInPopup(IHostingForm parentForm, FavoriteConfigurationElement favorite)
        {
            TerminalTabControlItem item = CreateTerminalTabPageByFavoriteName(favorite);

            CreateConnection(favorite, parentForm, false, item);
            PopupTerminal popup = new PopupTerminal();

            popup.AddTerminal(item);
            return(popup);
        }
Beispiel #5
0
        public void DetachTabToNewWindow(TerminalTabControlItem tabControlToOpen)
        {
            if (tabControlToOpen != null)
            {
                this.mainTabControl.Items.SuspendEvents();

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

                this.mainTabControl.Items.ResumeEvents();
                this.detachedWindows.Add(pop);
                pop.Show();
            }
        }
 public static PopupTerminal CreateConnectionInPopup(IHostingForm parentForm, FavoriteConfigurationElement favorite)
 {
     TerminalTabControlItem item = CreateTerminalTabPageByFavoriteName(favorite);
     CreateConnection(favorite, parentForm, false, item);
     PopupTerminal popup = new PopupTerminal();
     popup.AddTerminal(item);
     return popup;
 }
        public void DetachTabToNewWindow(TerminalTabControlItem tabControlToOpen)
        {
            if (tabControlToOpen != null)
            {
                this.mainTabControl.Items.SuspendEvents();

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

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