コード例 #1
0
ファイル: Form1.cs プロジェクト: gitter-badger/OpenIDE
        private void radMenuItem12_Click(object sender, EventArgs e)
        {
            var np = new NewProjectDialog();
            if (np.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                var f = new Project();
                f.Name = np.Filename;
                f.Type = np.Type;

                Workspace.Solution.Projects.Add(f);

                radTreeView1.Nodes.Clear();
                radTreeView1.Nodes.Add(SolutionExplorer.Build(Workspace.Solution));

                Workspace.Solution.Save(Workspace.SolutionPath);
            }
        }
コード例 #2
0
ファイル: SolutionExplorer.cs プロジェクト: MyvarHD/OpenIDE
        public static RadTreeNode Build(Project proj, RadContextMenu radContextMenu1)
        {
            var pn = new RadTreeNode($"Project '{proj.Name}'", true);
            pn.Tag = proj;
            pn.ContextMenu = radContextMenu1;

            var props = new RadTreeNode("Properties", Resources.Property, true);
            props.Tag = new PropertiesView();
            pn.Nodes.Add(props);

            pn.Expanded = proj.Expandet;

            foreach (var f in proj.Files)
            {
                var n = Build(f);

                pn.Nodes.Add(n);
            }

            return pn;
        }
コード例 #3
0
ファイル: Project.cs プロジェクト: SchwarzerLoewe/OpenIDE
 public static void SetSrc(Project target, string src)
 {
     _projects.AddOrUpdate(target, src, null);
 }
コード例 #4
0
ファイル: Project.cs プロジェクト: SchwarzerLoewe/OpenIDE
 public static string GetSrc(Project target)
 {
     return _projects[target];
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: MyvarHD/OpenIDE
        private void radMenuItem12_Click(object sender, EventArgs e)
        {
            var np = new NewProjectDialog();
            if (np.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                var f = new Project();
                f.Name = np.Filename;
                f.Type = np.Type;

                Workspace.Solution.Projects.Add(f);

                explorerTreeView.Nodes.Clear();
                explorerTreeView.Nodes.Add(SolutionExplorer.Build(Workspace.Solution, radContextMenu1));

                np.Plugin.Events.Fire("OnCreateProject", f);

                Workspace.Solution.Save(Workspace.SolutionPath);
            }
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: SchwarzerLoewe/OpenIDE
        private void newProjectMenuItem_Click(object sender, EventArgs e)
        {
            var np = new NewProjectDialog();
            if (np.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                var f = new Project();
                f.Name = np.Filename;
                f.Type = np.Type;

                Workspace.Solution.Projects.Add(f);

                explorerTreeView.Nodes.Clear();
                explorerTreeView.Nodes.Add(SolutionExplorer.Build(Workspace.Solution, solutionContextMenu, projectContextMenu, fileContextMenu));

                var path = new FileInfo(Workspace.SolutionPath).Directory.FullName;

                Directory.CreateDirectory(path + "\\" + f.Name);
                Directory.CreateDirectory(path + "\\" + f.Name + "\\Properties");

                np.Plugin.Events.Fire("OnCreateProject", f);

                Workspace.Solution.Save(Workspace.SolutionPath);
            }
        }