private void btnAdd_Click(object sender, EventArgs e) { using (AddServerForm frm = new AddServerForm()) { if (frm.ShowDialog() != DialogResult.OK) { return; } System.Net.IPAddress address = frm.Address; string username = frm.Username; string password = frm.Password; if (address == null || username == string.Empty || password == string.Empty) { return; } foreach (RootTreeNode rootNode in treeView.Nodes) { if (rootNode.ServerAddress.Equals(address)) { MessageBox.Show("Already added server with IP " + address.ToString()); return; } } RootTreeNode node = new RootTreeNode(new ServerProvider(new System.Net.IPEndPoint(address, 8081), username, password)); treeView.Nodes.Add(node); } RefreshView(); }
private void treeView_AfterSelect(object sender, TreeViewEventArgs e) { btnRemove.Enabled = (e.Node is RootTreeNode); if (e.Node is ServerTreeNode) { ServerTreeNode node = e.Node as ServerTreeNode; OnServerClicked(new ServerClickedEventArgs(node.Root, node.Text)); } else if (e.Node is StandalonePluginTreeNode) { StandalonePluginTreeNode node = e.Node as StandalonePluginTreeNode; OnStandalonePluginClicked(new StandalonePluginClickedEventArgs(node.Root, node.Text)); } else if (e.Node is ServerPluginTreeNode) { ServerPluginTreeNode node = e.Node as ServerPluginTreeNode; OnServerPluginClicked(new ServerPluginClickedEventArgs(node.Root, node.ServerName, node.Text)); } else if (e.Node is SecurityManagerTreeNode) { SecurityManagerTreeNode node = e.Node as SecurityManagerTreeNode; OnSecurityManagerClicked(new SecurityManagerClickedEventArgs(node.Root)); } else if (e.Node is RootTreeNode) { RootTreeNode node = e.Node as RootTreeNode; OnRootClicked(new RootClickedEventArgs(node.Root)); } }
private void btnRemove_Click(object sender, EventArgs e) { if (treeView.SelectedNode is RootTreeNode) { RootTreeNode node = (treeView.SelectedNode as RootTreeNode); treeView.Nodes.Remove(node); } }
private void btnAdd_Click(object sender, EventArgs e) { using (AddServerForm frm = new AddServerForm()) { if (frm.ShowDialog() != DialogResult.OK) return; System.Net.IPAddress address = frm.Address; string username = frm.Username; string password = frm.Password; if (address == null || username == string.Empty || password == string.Empty) return; foreach (RootTreeNode rootNode in treeView.Nodes) { if (rootNode.ServerAddress.Equals(address)) { MessageBox.Show("Already added server with IP " + address.ToString()); return; } } RootTreeNode node = new RootTreeNode(new ServerProvider(new System.Net.IPEndPoint(address, 8081), username, password)); treeView.Nodes.Add(node); } RefreshView(); }