Ejemplo n.º 1
0
        //udalenie reference
        private void pRJREMOVEToolStripMenuItem_Click(object sender, EventArgs e)
        {
            object o = items[this.tvProjectExplorer.SelectedNode];

            if (o != null)
            {
                if (o is PascalABCCompiler.IReferenceInfo)
                {
                    ProjectTask.RemoveReference(o as PascalABCCompiler.IReferenceInfo);
                    this.tvProjectExplorer.Nodes.Remove(this.tvProjectExplorer.SelectedNode);
                    ProjectFactory.Instance.SaveProject();
                }
            }
        }
Ejemplo n.º 2
0
        public void NewProject()
        {
            NewProjectForm npf = new NewProjectForm();

            Form1StringResources.SetTextForAllControls(npf);

            if (npf.ShowDialog() == DialogResult.OK)
            {
                if (ProjectFactory.Instance.ProjectLoaded)
                {
                    if (!CloseProject())
                    {
                        return;
                    }
                }
                PascalABCCompiler.IProjectInfo proj = ProjectFactory.Instance.CreateProject(npf.ProjectName, npf.ProjectFileName, npf.ProjectType);
                ProjectExplorerWindow.LoadProject(npf.ProjectName, ProjectFactory.Instance.CurrentProject);
                ProjectExplorerWindow.Show();
                //ShowContent(ProjectExplorerWindow,true);
                CloseFilesAndSaveState();
                ClearAndSaveWatch();
                SelectContent(ProjectExplorerWindow, false);
                WorkbenchServiceFactory.FileService.OpenFile(proj.MainFile, null);
                ActiveCodeFileDocument = CurrentCodeFileDocument;
                AddLastProject(npf.ProjectFileName);
                if (CodeCompletion.CodeCompletionController.comp != null)
                {
                    CodeCompletion.CodeCompletionController.comp.CompilerOptions.CurrentProject = proj;
                }
                this.mRPROJECTToolStripMenuItem.Visible = true;
                this.miCloseProject.Visible             = true;
                if (proj.ProjectType == PascalABCCompiler.ProjectType.WindowsApp)
                {
                    //string s = ProjectFactory.Instance.GetFullUnitFileName();
                    //OpenFile(null,s);
                    //CurrentCodeFileDocument.AddDesigner(null);
                    ProjectTask.NewForm(ProjectExplorerWindow, false);//roman//
                    GenerateMainProgramForDesigner(proj.MainFile);
                    //OpenFile(s,null);
                    //SaveFileAs(CurrentCodeFileDocument,s);
                    //CurrentCodeFileDocument.DesignerAndCodeTabs.SelectedTab = CurrentCodeFileDocument.DesignerPage;
                    //ProjectTask.AddFile(ProjectExplorerWindow,Path.GetFileName(s));
                    SaveAll(false);
                }
            }
        }
Ejemplo n.º 3
0
        //exclude from project
        private void pRJEXCLUDEToolStripMenuItem_Click(object sender, EventArgs e)
        {
            object o = items[this.tvProjectExplorer.SelectedNode];

            if (o != null)
            {
                if (o is PascalABCCompiler.IFileInfo)
                {
                    PascalABCCompiler.IFileInfo fi = o as PascalABCCompiler.IFileInfo;
                    if (ProjectFactory.Instance.CurrentProject.MainFile != fi.Path)
                    {
                        ProjectTask.ExcludeFile(fi);
                        this.tvProjectExplorer.Nodes.Remove(this.tvProjectExplorer.SelectedNode);
                        ProjectFactory.Instance.SaveProject();
                    }
                    else
                    {
                        MessageBox.Show(Form1StringResources.Get("CANNOT_EXCLUDE_MAIN_FILE"), PascalABCCompiler.StringResources.Get("!ERROR"), MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Ejemplo n.º 4
0
 //svojstva proekta
 private void pRJPROPERTIESToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ProjectTask.ProjectProperties();
 }
Ejemplo n.º 5
0
 //add reference
 private void pRJToolStripMenuItem2_Click(object sender, EventArgs e)
 {
     ProjectTask.AddReferencesToProject(this);
 }
Ejemplo n.º 6
0
 //new form
 private void pRJFORMToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ProjectTask.NewForm(this, true);    //roman//
 }
Ejemplo n.º 7
0
 //existing file
 private void pRJEXISTFILEToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ProjectTask.AddFile(this);
 }
Ejemplo n.º 8
0
 //new file
 private void pRJNEWFILEToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ProjectTask.NewFile(this);
 }
Ejemplo n.º 9
0
 void PRJADDREFERENCEToolStripMenuItemClick(object sender, EventArgs e)
 {
     ProjectTask.AddReferencesToProject(this);
 }