Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Builder: use the native file dialog for files on this computer

Abierto
#342 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
cpp
Área
desktop

Línea de trabajo

Start with ewxGenericFileDialog and the four dialogs that derive from it: OpenCalculationDialog, ImportCalculationDialog, SaveExperimentAsDialog and ExportTableDialog. Find where the file-type filters are built from the CalculationFactory registry, since those must carry over to the native wxFileDialog. Done means local file choices open the native dialog in the last-used or home folder, the data-server browser stays reachable as a separate entry, and the filters still list .gro, .car and .pdb on Linux, Windows and macOS.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Andy, 2026-10-15: the Builder's file browser (Add Structure from File, Open, Save As, export of tables) is poor. It opens in /, looks foreign on every platform, and lacks the desktop's bookmarks, recent files and search.

These dialogs derive from ewxGenericFileDialog (OpenCalculationDialog, ImportCalculationDialog, SaveExperimentAsDialog, ExportTableDialog), which is wx's generic dialog extended so it can also browse the data server.

Proposal

  • Use the native dialog (wxFileDialog: GTK file chooser, Windows and macOS dialogs) for files on this computer, starting in the last-used folder or the home folder.
  • Keep data-server browsing as a separate choice, e.g. a 'From the data server...' entry beside it, still using the old dialog. In local mode it is not needed at all.
  • Keep the file-type filters, which come from the CalculationFactory registry, so .gro, .car, .pdb and the rest stay listed.

Applies to Linux, Windows and macOS.

Lenguaje dominante
C
Estrellas
10
Forks
8
Merge medio
21 min
PR fusionados (30 d)
1

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de FriendsofECCE/ECCE

Todos los issues de FriendsofECCE/ECCE

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.