Example #1
0
        private void StartProject(bool activate)
        {
            if (currentProject == null)
            {
                return;
            }

            // Check if this project is already opened
            foreach (IProject p in Program.Presenter.projects)
            {
                if (p.GetProjectType() == ProjectType.Anouncement)
                {
                    AnouncementProject anouncementproj = (AnouncementProject)p;
                    if (anouncementproj.data.ToString() == currentProject.name)
                    {
                        Program.Presenter.ActivateController(anouncementproj);
                        this.Deactivate();
                        return;
                    }
                }
            }

            AnouncementProject ap = new AnouncementProject();

            ap.LoadData(currentProject);
            Program.Presenter.AddProject(ap);
            if (activate)
            {
                ap.Activate();
            }

            // Clear ui
            this.Deactivate();
        }
 private void btnActivate_Click(object sender, EventArgs e)
 {
     proj.Activate();
 }