gvSIG bugs #3430

Añadir Vista al Mapa y configurar Vista se bloquea gvSIG

Added by Álvaro Anguix about 9 years ago. Updated almost 9 years ago.

Status:Closed% Done:

0%

Priority:ImmediateSpent time:-
Assignee:Cesar Martinez Izquierdo
Category:Document layout
Target version:2.2.0-2309
Severity:Blocker Add-on version:
gvSIG version:2.2.0 Add-on build:
gvSIG build:2308 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

En un documento Mapa insertamos una nueva Vista y en la ventana que se abre pulsamos el botón "Configurar Vista". gvSIG se bloquea, tanto en Windows como en Linux.

gvSIG.log (291 KB) Álvaro Anguix, 04/30/2015 10:19 AM


Related issues

Related to Application: gvSIG desktop - gvSIG bugs #3432: ApplicationLocator.getManager().getActiveComponent() junt... Closed 04/30/2015
Related to Application: gvSIG desktop - gvSIG bugs #3434: No se abren la propiedades de una vista copiada y pegada Closed 04/30/2015

History

#1 Updated by Álvaro Anguix about 9 years ago

  • gvSIG build set to 2308

#2 Updated by Joaquín del Cerro Murciano about 9 years ago

  • Target version set to 2.2.0-2309

#3 Updated by Cesar Martinez Izquierdo about 9 years ago

  • Status changed from New to In progress

#4 Updated by Cesar Martinez Izquierdo about 9 years ago

  • Status changed from In progress to Awaiting response

Hola Álvaro, no puedo reproducirlo. ¿Es posible que la ventana que se abre se quede por debajo de las demás?
¿Puedes describir con más detalle los pasos y el resultado?

#5 Updated by Álvaro Anguix about 9 years ago

Aparentemente no me llega a abrir ninguna ventana. Adjunto el log tras matar gvSIG con el monitor del sistema.

#6 Updated by Álvaro Anguix about 9 years ago

  • Status changed from Awaiting response to New

#7 Updated by Cesar Martinez Izquierdo about 9 years ago

En el log se ve un bucle infinito relacionado con la creación de la vista, ahora lo investigo.

#8 Updated by Cesar Martinez Izquierdo about 9 years ago

El problema está relacionado con la nueva extensión de edición.
Desde la extensión del layout se intenta crear la ventana de propiedades de la vista sin que la ventana de la vista se haya llegado a crear (lo cual en principio no debería ser problemático).

Voy a programar un workaround sencillo para el layout (crear la ventana de la vista antes de su ventana de propiedades), pero voy a crear un nuevo bug para documentar que hay un problema en la vista que el siguiente código activa:

        ProjectManager projectManager = ApplicationLocator.getProjectManager();
        ViewManager viewManager = (ViewManager) projectManager.getDocumentManager(ViewManager.TYPENAME);
        view = (ViewDocument) viewManager.createDocument();
        ProjectManager.getInstance().getCurrentProject().addDocument(view);
    if (view!=null) {
        IWindow propWin = view.getPropertiesWindow();
        ApplicationManager manager = ApplicationLocator.getManager();
        manager.getUIManager().addWindow(propWin);
    }

#9 Updated by Cesar Martinez Izquierdo about 9 years ago

  • Related to gvSIG bugs #3432: ApplicationLocator.getManager().getActiveComponent() junto con EditingExtension pueden crear bucles infinitos added

#10 Updated by Álvaro Anguix about 9 years ago

  • Related to gvSIG bugs #3434: No se abren la propiedades de una vista copiada y pegada added

#11 Updated by Joaquín del Cerro Murciano about 9 years ago

Cesar Martinez Izquierdo wrote:

El problema está relacionado con la nueva extensión de edición.
Desde la extensión del layout se intenta crear la ventana de propiedades de la vista sin que la ventana de la vista se haya llegado a crear (lo cual en principio no debería ser problemático).

Voy a programar un workaround sencillo para el layout (crear la ventana de la vista antes de su ventana de propiedades), pero voy a crear un nuevo bug para documentar que hay un problema en la vista que el siguiente código activa:
ProjectManager projectManager = ApplicationLocator.getProjectManager();
ViewManager viewManager = (ViewManager) projectManager.getDocumentManager(ViewManager.TYPENAME);
view = (ViewDocument) viewManager.createDocument();
ProjectManager.getInstance().getCurrentProject().addDocument(view);
if (view!=null) {
IWindow propWin = view.getPropertiesWindow();
ApplicationManager manager = ApplicationLocator.getManager();
manager.getUIManager().addWindow(propWin);

si el error es el que comentas en los tickets relacionados no creo que merezca la pena programar algo especial en el layout. Con un poco de suerte se puede corregir para el proximo build.

#12 Updated by Cesar Martinez Izquierdo about 9 years ago

Sí, lo aparco en espera de que se resuelva el otro y veamos que no hay problemas adicionales.

#13 Updated by Francisco Díaz Carsí almost 9 years ago

  • Status changed from New to Fixed

#14 Updated by Álvaro Anguix almost 9 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF