Exemple #1
0
        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);
        }
Exemple #2
0
        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());
            }
        }