private void menuFileNew_Click(object sender, EventArgs e) { TreeNode activeNode = projectTreeView.SelectedNode; if (activeNode == null) { return; } if (activeNode.ContextMenuStrip != filterMenuStrip) { return; } Filter filter = ProjectUtils.GetFilter(activeNode.Text); if (filter == null) { return; } NewFileWizardForm newFileForm = new NewFileWizardForm(activeNode, filter, fileMenuStrip); newFileForm.ShowDialog(this); }
private void btnAddFilter_Click(object sender, EventArgs e) { string text = textBoxName.Text; Filter hasFilter = ProjectUtils.GetFilter(text); if (hasFilter != null) { InfoDialog.ShowDialog(this, "This filter already exists!", "Error!"); return; } if (Globals.IsStringValid(text)) { TreeNode newNode = new TreeNode(text); newNode.ContextMenuStrip = _filterStrip; newNode.ImageIndex = newNode.SelectedImageIndex = newNode.StateImageIndex = 1; _node.Nodes.Add(newNode); Filter newSubFilter = _filter.AddSubFilter(text); string fullPath = string.Format("{0}\\{1}", ProjectUtils.GetProjectDirectory(), newSubFilter.GetFilterDirectory()); Directory.CreateDirectory(fullPath); _node.ExpandAll(); Close(); } }
private void MenuStripFilterOnAddFilter(object sender, EventArgs e) { TreeNode node = projectTreeView.GetNodeAt(projectTreeView.PointToClient(filterMenuStrip.Bounds.Location)); if (node == null) { return; } Filter filter = ProjectUtils.GetFilter(node.Text); if (filter == null) { return; } NewFilterWizardForm filterForm = new NewFilterWizardForm(node, filter, filterMenuStrip); filterForm.ShowDialog(this); }