private JiraServerTreeNode findServerNode(JiraServer server) { foreach (TreeNode node in Nodes) { JiraServerTreeNode tn = node as JiraServerTreeNode; if (tn == null) continue; if (tn.Server.GUID.Equals(server.GUID)) { return tn; } } return null; }
private void buttonDelete_Click(object sender, EventArgs e) { JiraServerTreeNode selectedNode = (JiraServerTreeNode)serverTree.SelectedNode; jiraServerModel.removeServer(selectedNode.Server.GUID); selectedNode.Remove(); serverTree.ExpandAll(); serverDetails.Text = ""; SomethingChanged = true; }
public TreeNodeWithJiraServer findGroupNode(JiraServer server, Type type) { JiraServerTreeNode serverNode = findServerNode(server); if (serverNode == null) return null; foreach (TreeNode groupNode in serverNode.Nodes) { if (type.IsAssignableFrom(groupNode.GetType())) { return (TreeNodeWithJiraServer)groupNode; } } return null; }
private JiraServerTreeNode findNode(JiraServer server) { foreach (TreeNode node in filtersTree.Nodes) { JiraServerTreeNode tn = (JiraServerTreeNode)node; if (tn.Server.GUID.Equals(server.GUID)) { return(tn); } } return(null); }
private void fillSavedFiltersForServer(JiraServer server, IEnumerable <JiraSavedFilter> filters) { JiraServerTreeNode node = findNode(server); if (node == null) { return; } foreach (JiraSavedFilter filter in filters) { node.Nodes.Add(new JiraSavedFilterTreeNode(server, filter, 1)); } node.ExpandAll(); }
public void addFilterGroupNodes(JiraServer server) { JiraServerTreeNode node = findServerNode(server); if (node == null) return; JiraPresetFiltersGroupTreeNode presetFiltersGroupTreeNode = new JiraPresetFiltersGroupTreeNode(server, 4); presetFiltersGroupTreeNode.ContextMenuStrip = new PresetFilterGroupContextMenu(presetFiltersGroupTreeNode, setAllPresetFiltersProject, clearAllPresetFiltersProject); node.Nodes.Add(presetFiltersGroupTreeNode); node.Nodes.Add(new JiraSavedFiltersGroupTreeNode(server, 2)); JiraCustomFiltersGroupTreeNode customFiltersGroupTreeNode = new JiraCustomFiltersGroupTreeNode(server, 3); customFiltersGroupTreeNode.ContextMenuStrip = new CustomFilterGroupContextMenu(customFiltersGroupTreeNode, addCustomFilter); node.Nodes.Add(customFiltersGroupTreeNode); }
private void buttonAdd_Click(object sender, EventArgs e) { AddOrEditJiraServer dialog = new AddOrEditJiraServer(jiraServerModel, null); DialogResult result = dialog.ShowDialog(); if (result != DialogResult.OK) { return; } jiraServerModel.addServer(dialog.Server); JiraServerTreeNode newNode = new JiraServerTreeNode(dialog.Server, 0); jiraRoot.Nodes.Add(newNode); serverTree.ExpandAll(); serverTree.SelectedNode = newNode; SomethingChanged = true; }
private void setAsDefaultToolStripMenuItem_Click(object sender, EventArgs e) { JiraServerTreeNode jiraServerTreeNode = serverTree.SelectedNode as JiraServerTreeNode; BambooServerTreeNode bambooServerTreeNode = serverTree.SelectedNode as BambooServerTreeNode; if (jiraServerTreeNode != null) { jiraServerModel.DefaultServer = jiraServerTreeNode.Server; SomethingChanged = true; updateUi(); } else if (bambooServerTreeNode != null) { bambooServerModel.DefaultServer = bambooServerTreeNode.Server; SomethingChanged = true; updateUi(); } }
private void addNewJiraServer() { var dialog = new AddOrEditJiraServer(null, jiraFacade); var result = dialog.ShowDialog(); if (result != DialogResult.OK) { return; } jiraServerModel.addServer(dialog.Server); var newNode = new JiraServerTreeNode(jiraServerModel, dialog.Server, dialog.Server.Enabled ? JIRA_ENABLED : JIRA_DISABLED); jiraRoot.Nodes.Add(newNode); serverTree.ExpandAll(); serverTree.SelectedNode = newNode; SomethingChanged = true; }
private void buttonEdit_Click(object sender, EventArgs e) { JiraServerTreeNode selectedNode = (JiraServerTreeNode)serverTree.SelectedNode; AddOrEditJiraServer dialog = new AddOrEditJiraServer(jiraServerModel, selectedNode.Server); DialogResult result = dialog.ShowDialog(); if (result != DialogResult.OK) { return; } jiraServerModel.removeServer(selectedNode.Server.GUID); jiraServerModel.addServer(dialog.Server); selectedNode.Server = dialog.Server; serverTree.ExpandAll(); serverDetails.Text = createServerSummaryText(selectedNode.Server); serverTree.SelectedNode = selectedNode; SomethingChanged = true; }
private void addCustomFilterNodes(JiraServer server) { JiraServerTreeNode node = findNode(server); if (node == null) { return; } foreach (JiraCustomFilter filter in JiraCustomFilter.getAll(server)) { CustomFilterTreeNode cfNode = new CustomFilterTreeNode(server, filter, 2) { ContextMenuStrip = new FilterContextMenu(server, filter, reloadIssues), ToolTipText = server.Name }; node.Nodes.Add(cfNode); } }
private void updateUi() { JiraServerTreeNode jiraServerTreeNode = serverTree.SelectedNode as JiraServerTreeNode; BambooServerTreeNode bambooServerTreeNode = serverTree.SelectedNode as BambooServerTreeNode; bool jiraServerSelected = jiraServerTreeNode != null; bool bambooServerSelected = bambooServerTreeNode != null; buttonEdit.Enabled = jiraServerSelected || bambooServerSelected; buttonDelete.Enabled = jiraServerSelected || bambooServerSelected; buttonTest.Enabled = jiraServerSelected || bambooServerSelected; webServerDetails.DocumentText = createServerSummaryText(serverTree.SelectedNode); setAsDefaultToolStripMenuItem.Enabled = jiraServerSelected || bambooServerSelected ? (jiraServerSelected ? !jiraServerModel.DefaultServerGuid.Equals(jiraServerTreeNode.Server.GUID) : !bambooServerModel.DefaultServerGuid.Equals(bambooServerTreeNode.Server.GUID)) : false; }
private void buttonTest_Click(object sender, EventArgs e) { JiraServerTreeNode selectedNode = (JiraServerTreeNode)serverTree.SelectedNode; new TestJiraConnection(facade, selectedNode.Server).ShowDialog(); }