private void llNewProj_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { ScrollerProject sp = new ScrollerProject(); Program.Presenter.AddProject(sp); this.Deactivate(); }
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.Scroller && p.GetName() == "Scroller: " + currentProject.name) { Program.Presenter.ActivateController(p); this.Deactivate(); return; } } ScrollerProject sp = new ScrollerProject(); Program.Presenter.AddProject(sp); sp.LoadData(currentProject); // Load data after the client can refresh if (activate) { sp.Activate(); } // Clear ui this.Deactivate(); }
public void DetachProject() { if (this.proj != null) { if (ehRefresh != null) { this.proj.Refresh -= ehRefresh; } } this.proj = null; }
public void AttachProject(IProject proj) { if (this.proj != proj) { DetachProject(); this.proj = (ScrollerProject)proj; ehRefresh = new EventHandler(project_Refresh); this.proj.Refresh += ehRefresh; } this.Refresh(); }