Exemplo n.º 1
0
        private void AddProject(Document.Project project)
        {
            TreeNode projectNode = new TreeNode(project.DisplayName);

            projectNode.Tag         = project;
            projectNode.ImageKey    = projectNode.SelectedImageKey = (project.IsValid ? "project" : "project_invalid");
            projectNode.Name        = project.ID.ToString();
            projectNode.ToolTipText = project.ErrorMessage;
            //projectNode.ContextMenuStrip = ctxProject;
            treeView.Nodes.Add(projectNode);

            TreeNode targetContainer = projectNode;

            if (Settings.Default.ShowTargetsInFolders)
            {
                targetContainer          = projectNode.Nodes.Add("Targets");
                targetContainer.ImageKey = targetContainer.SelectedImageKey = "folder_closed";
                targetContainer.Name     = "Targets";
            }

            foreach (Document.Target t in project.Targets)
            {
                AddTarget(t, targetContainer, false);
            }
        }
Exemplo n.º 2
0
 private void ctxTargetDelete_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Are you sure you want to delete '" + treeView.SelectedNode.Text + "'?", "Confirm deletion", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
     {
         Document.Target  target  = treeView.SelectedNode.Tag as Document.Target;
         Document.Project project = target.Parent as Document.Project;
         project.Targets.Remove(target);
     }
 }
Exemplo n.º 3
0
        private void RefreshProject(Document.Project project)
        {
            TreeNode projectNode = treeView.Nodes.Find(project.ID.ToString(), true)[0];

            projectNode.Text        = project.DisplayName;
            projectNode.Tag         = project;
            projectNode.ImageKey    = projectNode.SelectedImageKey = (project.IsValid ? "project" : "project_invalid");
            projectNode.Name        = project.ID.ToString();
            projectNode.ToolTipText = project.ErrorMessage;
        }
Exemplo n.º 4
0
        private void ctxProjectAddTarget_Click(object sender, EventArgs e)
        {
            Document.Project project   = treeView.SelectedNode.Tag as Document.Project;
            Document.Target  newTarget = new Document.Target();
            project.Targets.Add(newTarget);

            TreeNode[] findNodes = treeView.Nodes.Find(newTarget.ID.ToString(), true);
            if (findNodes.Length != 0)
            {
                treeView.SelectedNode = findNodes[0];
            }
        }
Exemplo n.º 5
0
        private void ClearChildNodesProject(Document.Project project, string collectionName)
        {
            if (collectionName == "Targets")
            {
                TreeNode targetsContainer = treeView.Nodes.Find(project.ID.ToString(), true)[0];
                if (Settings.Default.ShowTargetsInFolders)
                {
                    targetsContainer = targetsContainer.Nodes.Find("Targets", false)[0];
                }

                targetsContainer.Nodes.Clear();

                RefreshProject(project);
            }
        }
Exemplo n.º 6
0
 public void ReloadProject()
 {
     Document.Project p = project;
     Project = null;
     Project = p;
 }
 public ProjectTreeViewAdapter(Document.Project project, TreeView treeView)
 {
     this.project  = project;
     this.treeView = treeView;
 }
 public ProjectTreeViewAdapter(Document.Project project, TreeView treeView)
 {
     this.project = project;
     this.treeView = treeView;
 }