Ejemplo n.º 1
0
 private void toolStripMenuItem5_Click(object sender, EventArgs e)
 {
     bool createNew = true;
     foreach(TerminalTabControlItem tab in tcTerminals.Items)
     {
         if(tab.Title == "Capture Manager")
         {
             Terminals.Connections.CaptureManagerConnection conn = (tab.Connection as Terminals.Connections.CaptureManagerConnection);
             conn.RefreshView();
             if(Settings.AutoSwitchOnCapture) tcTerminals.SelectedItem = tab;
             createNew = false;
             break;
         }
     }
     if(createNew)
     {
         if(sender == null && !Settings.AutoSwitchOnCapture) createNew = false;
     }
     if(createNew)
     {
         TerminalTabControlItem terminalTabPage = new TerminalTabControlItem("Capture Manager");
         try
         {
             terminalTabPage.AllowDrop = false;
             terminalTabPage.ToolTipText = "Capture Manager";
             terminalTabPage.Favorite = null;
             terminalTabPage.DoubleClick += new EventHandler(terminalTabPage_DoubleClick);
             tcTerminals.Items.Add(terminalTabPage);
             tcTerminals.SelectedItem = terminalTabPage;
             tcTerminals_SelectedIndexChanged(this, EventArgs.Empty);
             Connections.IConnection conn = new Terminals.Connections.CaptureManagerConnection();
             conn.TerminalTabPage = terminalTabPage;
             conn.ParentForm = this;
             conn.Connect();
             (conn as Control).BringToFront();
             (conn as Control).Update();
             UpdateControls();
         }
         catch(Exception exc)
         {
             Terminals.Logging.Log.Info("", exc);
             tcTerminals.Items.Remove(terminalTabPage);
             tcTerminals.SelectedItem = null;
             terminalTabPage.Dispose();
             System.Windows.Forms.MessageBox.Show(exc.Message);
         }
     }
 }
Ejemplo n.º 2
0
 public void OpenNetworkingTools(string Action, string Host)
 {
     TerminalTabControlItem terminalTabPage = new TerminalTabControlItem("Networking Tools");
     try
     {
         terminalTabPage.AllowDrop = false;
         terminalTabPage.ToolTipText = "Networking Tools";
         terminalTabPage.Favorite = null;
         terminalTabPage.DoubleClick += new EventHandler(terminalTabPage_DoubleClick);
         tcTerminals.Items.Add(terminalTabPage);
         tcTerminals.SelectedItem = terminalTabPage;
         tcTerminals_SelectedIndexChanged(this, EventArgs.Empty);
         Terminals.Connections.NetworkingToolsConnection conn = new Terminals.Connections.NetworkingToolsConnection();
         conn.TerminalTabPage = terminalTabPage;
         conn.ParentForm = this;
         conn.Connect();
         (conn as Control).BringToFront();
         (conn as Control).Update();
         UpdateControls();
         conn.Execute(Action, Host);
     }
     catch(Exception exc)
     {
         Terminals.Logging.Log.Info("", exc);
         tcTerminals.Items.Remove(terminalTabPage);
         tcTerminals.SelectedItem = null;
         terminalTabPage.Dispose();
         System.Windows.Forms.MessageBox.Show(exc.Message);
     }
 }
Ejemplo n.º 3
0
 public void OpenNetworkingTools(string action, string host)
 {
 	Log.InsideMethod();
 	
     TerminalTabControlItem terminalTabPage = new TerminalTabControlItem("Networking Tools", "Networking Tools");
     try
     {
         terminalTabPage.AllowDrop = false;
         terminalTabPage.ToolTipText = "Networking Tools";
         terminalTabPage.Favorite = null;
         terminalTabPage.DoubleClick += this.TerminalTabPage_DoubleClick;
         this.terminalsControler.AddAndSelect(terminalTabPage);
         this.tcTerminals_SelectedIndexChanged(this, EventArgs.Empty);
         using (NetworkingToolsConnection conn = new NetworkingToolsConnection())
         {
             conn.TerminalTabPage = terminalTabPage;
             conn.ParentForm = this;
             terminalTabPage.Connection = conn;
             conn.Connect();
             conn.BringToFront();
             conn.Update();
             this.UpdateControls();
             conn.Execute(action, host);
         }
     }
     catch (Exception exc)
     {
         Log.Error("Open networking tools failure", exc);
         this.terminalsControler.RemoveAndUnSelect(terminalTabPage);
         terminalTabPage.Dispose();
     }
 }