public ProjectDescription SelectProject(List <ProjectDescription> projects) { ProjectDescription project = null; OpenProjectDialog opd = new OpenProjectDialog(); opd.Fill(projects); opd.TransientFor = mainWindow as Gtk.Window; if (opd.Run() == (int)ResponseType.Ok) { project = opd.SelectedProject; } opd.Destroy(); return(project); }
protected void OpenProject() { ProjectDescription project = null; OpenProjectDialog opd = new OpenProjectDialog(); opd.Fill(Core.DB.GetAllProjects()); opd.TransientFor = mainWindow; if (opd.Run() == (int)ResponseType.Ok) { project = opd.SelectedProject; } opd.Destroy(); if (project != null) { SetProject(Core.DB.GetProject(project.UUID), ProjectType.FileProject, new CaptureSettings()); } }