Builder: use the native file dialog for files on this computer
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de FriendsofECCE/ECCE
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
FriendsofECCE/ECCE#336 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
FriendsofECCE/ECCE#391 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
FriendsofECCE/ECCE#389 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
FriendsofECCE/ECCE#388 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
FriendsofECCE/ECCE#387 ·
Todos los issues de FriendsofECCE/ECCE
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 71/100
awslabs/aws-checksums#121 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 3 días
-
Bad tag for language cardAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
bug low priority rt_lib wasm
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día