示例#1
0
        public void SetProject(Project project)
        {
            this.project = project;

            SerealizationEvent?.Invoke(this, new SerealizationEventArgs()
            {
                project = this.project
            });
            toolStripButtonBuild.Enabled = true;
            toolStripButtonRun.Enabled   = true;
            tabControlCode.Enabled       = true;
            treeView1.Nodes.Clear();
            tabControlCode.TabPages.Clear();
            var Node = treeView1.Nodes.Add(this.project.Name);

            Node.ContextMenuStrip = contextMenuStripProject;
            Node.SelectedImageKey = "cs_ico.png";
            Node.ImageKey         = "cs_ico.png";
            CNode = Node;

            foreach (var item in this.project.csfile)
            {
                AddFileis(CNode, item);
                AddPageEvent?.Invoke(this, new CSEventArgs()
                {
                    cS = item as CS
                });
            }
        }
示例#2
0
 public void AddCS(CS cS)
 {
     this.project.csfile.Add(cS);
     SerealizationEvent?.Invoke(this, new SerealizationEventArgs()
     {
         project = this.project
     });
     AddPageEvent?.Invoke(this, new CSEventArgs()
     {
         cS = this.project.csfile[this.project.csfile.Count - 1]
     });
     AddFileis(CNode, this.project.csfile[this.project.csfile.Count - 1]);
 }