コード例 #1
0
ファイル: MainForm.cs プロジェクト: BerntA/QCScript
        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);
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: BerntA/QCScript
        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);
        }