gvSIG bugs #5483
Eliminar el documento del proyecto mantiene la ventana
Status: | New | % Done: | 0% | |
---|---|---|---|---|
Priority: | Normal | Spent time: | - | |
Assignee: | - | |||
Category: | Developer tools | |||
Target version: | - | |||
Severity: | Minor | Add-on version: | ||
gvSIG version: | 2.5.1 | Add-on build: | ||
gvSIG build: | 3042 | Add-on resolve version: | ||
Operative System: | Add-on resolve build: | |||
Keywords: | Proyecto: | |||
Has patch: | Hito: | |||
Add-on name: | Unknown |
Description
Cuando se usa Project.removeDocument(doc) para eliminar una vista del proyecto la ventana en sí de la vista permanece abierta y totalmente usable.
En el propio código ProjectDocumentsPanelPage.doDocumentDelete se ve como se hace otro paso para cerrar la ventana:
PluginServices.getMDIManager().closeSingletonWindow(doc); project.removeDocument(doc);
Esta "remove" en dos pasos puede tener sentido en algunos casos, pero supongo que en general lo esperado es que si se elimina el documento del proyecto la ventana tampoco esté disponible. Yo creo que Project.removeDocument debería responsabilizarse de cerrar las ventanas abiertas y lanzar una excepción en caso de que no sea posible.
En caso de que creáis que es mejor mantener el comportamiento actual, un comentario en el método advirtiendo creo que sería adecuado.
History
#1 Updated by Álvaro Anguix almost 3 years ago
- Category set to Developer tools