private void newProjButton_Click(object sender, EventArgs e)
        {
            NewProjectForm createForm = new NewProjectForm();
            DialogResult   dr         = createForm.ShowDialog();

            if (dr == DialogResult.OK)
            {
                string projName = createForm.ProjectName;
                string tempName = createForm.TemplateName;
                //Create project
                if (projName.Length > 3)
                {
                    if (ProjectsManager.CreateNewProject(projName, tempName) == "done")
                    {
                        projectListCombo.Text = projName;
                        LoadProject();
                        MessageBox.Show("Project Created", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Unable to Create Project", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                AddComboboxItems();
                Console.WriteLine("ok message");
            }
            else
            {
                Console.WriteLine("cancelled");
            }
        }
Esempio n. 2
0
 public void StartNewProject()
 {
     if (SettingsClass.Instance.setupSettings.GOPathPresent)
     {
         NewProjectForm nForm = new NewProjectForm(this);
         nForm.Show();
     }
     else
     {
         Output.OutputToConsole("Go path is not set, please set path under Edit > Settings > Global Settings");
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Create new project
        /// </summary>
        /// <param name="owner"></param>
        public bool NewProject(Form owner, bool basicForm)
        {
            if (!basicForm)
            {
                NewProjectForm newProj = new NewProjectForm();
                if (DialogResult.OK == newProj.ShowDialog())
                {
                    if (this.EditorProject != null)
                    {
                        this.EditorProject.Close(true);
                    }

                    mainProjectForm    = (MainForm)owner;
                    this.editorProject = new EditorProject();
                    //Set params for project
                    this.EditorProject.ReportPage.Name          = newProj.ProjectName;
                    this.EditorProject.ReportPage.MeasureUnit   = newProj.MeasureUnit;
                    this.EditorProject.ReportPage.WidthInUnits  = newProj.ProjectWidth;
                    this.EditorProject.ReportPage.HeightInUnits = newProj.ProjectHeight;
                    this.EditorProject.ReportPage.Resolution    = newProj.ProjectResolution;
                    this.EditorProject.Title   = newProj.ProjectTitle;
                    this.EditorProject.Author  = newProj.ProjectAuthor;
                    this.EditorProject.Subject = newProj.ProjectSubject;
                    //================================================================
                    this.editorViewer = new EditorViewer(this.editorProject);
                    editorProject.New();
                    editorProject.InitiliazeGUI(owner);
                    //this.EditorProject.FrmReport.Text = newProj.ProjectName + " - " + System.IO.Path.GetFileName(this.ProjectFileName);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                mainProjectForm    = (MainForm)owner;
                this.editorProject = new EditorProject();
                this.editorViewer  = new EditorViewer(this.editorProject);
                editorProject.New();
                editorProject.InitiliazeGUI(owner);
            }

            projectFileName = "";
            projectSaved    = false;
            this.EditorProject.FrmReport.Text = EditorProject.Name + " - " + System.IO.Path.GetFileName(this.ProjectFileName);
            OnEditorItemHierarchyChanged();
            return(true);
        }
Esempio n. 4
0
        public void ProjectCreate()
        {
            NewProjectForm npf = new NewProjectForm();

            if (npf.ShowDialog() == DialogResult.OK && MessageBox.Show("Are you sure you want to add project '" + npf.NewProjectNameTextBox.Text + "'?", "Confirm project add", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                string projectName = npf.NewProjectNameTextBox.Text;
                MOG_ControllerSystem.GetSystem().ProjectCreate(projectName);

                // Refresh the MOG system
                MOG_ControllerSystem.GetSystem().GetConfigFile().Load();

                InitializeConfigurations();
            }
        }
Esempio n. 5
0
        public void LoadProjectTemplate()
        {
            List <string> tmps = NewProjectForm.GetProjectTemplates();

            int h = 5;

            foreach (string c in tmps)
            {
                OpenProjectShort s = new OpenProjectShort();
                s.Location = new Point(0, h);
                s.Width    = pa.Width;
                s.Height   = 27;
                s.SetLink(c);
                s.SetMainText(Path.GetFileName(c));
                s.GetAndClearLink().Click += StartPageForm_Click1;
                pb.Controls.Add(s);
                h += 27;
            }
        }
Esempio n. 6
0
        public async Task <ValidationResult> AddProjectToDatabase(AddNewProjectViewModel vm)
        {
            var validationResult = NewProjectForm.IsValid(vm);

            if (validationResult.IsValid)
            {
                var newProject = new TaskManager.Models.Project
                {
                    Name        = vm.ProjectNameTextBox,
                    Description = vm.DescriptionTextBox
                };

                var httpDataService = new HttpDataService();
                await httpDataService.Post(newProject);

                await Repository.Instance.FetchUpdates();

                validationResult.Message = "Projekt dodano pomyślnie!";
            }

            return(validationResult);
        }
Esempio n. 7
0
        private void menuNewProject_Click(object sender, EventArgs e)
        {
            string         sphereDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Sphere Studio");
            string         rootPath  = Path.Combine(sphereDir, "Projects");
            NewProjectForm npf       = new NewProjectForm()
            {
                RootFolder = rootPath
            };

            var starter  = PluginManager.Get <IStarter>(Core.Settings.Engine);
            var compiler = PluginManager.Get <ICompiler>(Core.Settings.Compiler);

            if (starter == null || compiler == null)
            {
                MessageBox.Show(
                    "Unable to create a new Sphere Studio project.\n\nDefault engine and/or compiler plugins have not yet been selected.  Please open Configuration Manager and select a default engine and compiler plugin, then try again.",
                    "Operation Cancelled", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (npf.ShowDialog() == DialogResult.OK)
            {
                if (!CloseCurrentProject())
                {
                    return;
                }
                if (BuildEngine.Prep(npf.NewProject))
                {
                    npf.NewProject.Save();
                    OpenProject(npf.NewProject.FileName, false);
                    _startPage.PopulateGameList();
                }
                else
                {
                    Directory.Delete(npf.NewProject.RootPath, true);
                }
            }
        }
Esempio n. 8
0
        private void onNewProject(object sender, EventArgs e)
        {
            NewProjectForm npf = new NewProjectForm();

            npf.ShowDialog();

            string NewProjectName     = Properties.Settings.Default.NewProjectName;
            string NewProjectLocation = Properties.Settings.Default.NewProjectLocation;
            string NewProjectMap      = Properties.Settings.Default.NewProjectMap;

            if (!Utils.IsEmpty(NewProjectName) && !Utils.IsEmpty(NewProjectLocation))
            {
                Dictionary <string, string> Files = new Dictionary <string, string>();

                Files.Add("description.ext", "data/description.ext");

                ProjectManager.CreateNewProject(NewProjectLocation, NewProjectName, Files, NewProjectMap);

                saveAll();
                Environment.SetEnvironmentVariable("project", NewProjectLocation);
                Application.Restart();
            }
        }
Esempio n. 9
0
        private void onNewProject(object sender, EventArgs e)
        {
            NewProjectForm npf = new NewProjectForm();

            npf.ShowDialog();

            string NewProjectName     = Properties.Settings.Default.NewProjectName;
            string NewProjectLocation = Properties.Settings.Default.NewProjectLocation;
            string NewProjectMap      = Properties.Settings.Default.NewProjectMap;

            if (NewProjectName != "" && NewProjectLocation != "")
            {
                Dictionary <string, string> Files = new Dictionary <string, string>();

                Files.Add("description.ext", "data/description.ext");

                Project p = ProjectManager.CreateNewProject(NewProjectLocation, NewProjectName, Files, NewProjectMap);

                if (p != null)
                {
                    Populate(p);
                }
            }
        }
Esempio n. 10
0
 private void NewProject(DataGridView dgv, ProjectListManager manager)
 {
     NewProjectForm frm = new NewProjectForm();
     if (frm.ShowDialog() == DialogResult.OK) {
         Project p = new Project(frm.ProjectName);
         p.Notes.Add(new Note("Created", DateTime.Now));
         manager.Add(p);
         LoadDataViewGrid(dgv, manager);
         SelectRow(dgv, p.Name);
     }
 }