gvSIG bugs #3491

The page can't be configured at the Mapsheets plugin

Added by Mario Carrera almost 9 years ago. Updated almost 9 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Cesar Martinez Izquierdo
Category:Document map sheets
Target version:2.2.0-2313-final (rev. org.gvsig.desktop-2.0.100)
Severity:Minor Add-on version:
gvSIG version:2.2.0 Add-on build:
gvSIG build:2310 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

When we open the Page configuration option at the mapsheets plugin, after selecting the grid, the focus is on the mapsheets window, and we can't activate the page configuration window.


Related issues

Related to Application: gvSIG desktop - gvSIG bugs #2980: Mapsheets plugin and the new layout Closed 11/07/2014

Associated revisions

Revision 397
Added by Cesar Martinez Izquierdo almost 9 years ago

Create the FConfigLayoutDialog using ToolsSwing WindowManager to be able to create it as Modal or non-modal. Fixes: #3491. Correctly store the paper size. Fixes: #3539.

History

#1 Updated by Álvaro Anguix almost 9 years ago

#2 Updated by Cesar Martinez Izquierdo almost 9 years ago

El problema es que el diálogo de configuración de página del layout se cambió a ventana no-modal. Aquí hay un problema de fondo, que es la mezcla de diálogos modales y no-modales en gvSIG, que dificulta la reutilización de interfaces. Si se llama a un diálogo modal a otro no-modal, el diálogo modal permanece encima y por tanto no se puede acceder al nuevo diálogo (que es lo que está pasando en este caso).

En este caso particular, el diálogo de configuración de página se cambió a no-modal porque desde este diálogo se deseaba poder abrir el diálogo de configuración de vista, que también es no-modal. Creo que la mejor solución sería cambiar a no-modal el diálogo de configuración del mapsheet.

Y como solución más general, deberíamos tener un mecanismo para que se pueda forzar que un diálogo se abra como modal o como no-modal. Pero no es algo sencillo porque para soportarlo hay que cambiar la lógica de las clases que actualmente llaman a diálogos modales, para que funcionen con listeners en vez de confiar en que la ventana bloqueará el flujo de ejecución (que es lo que pasa con los diálogos modales).

#3 Updated by Álvaro Anguix almost 9 years ago

ok, si piensas que puede ser no-modal, adelante.

#4 Updated by Álvaro Anguix almost 9 years ago

  • Assignee set to Cesar Martinez Izquierdo

#5 Updated by Cesar Martinez Izquierdo almost 9 years ago

  • Status changed from New to Fixed

#6 Updated by Álvaro Anguix almost 9 years ago

  • Target version set to 2.2.0-2313-final (rev. org.gvsig.desktop-2.0.100)
  • Status changed from Fixed to Closed

Also available in: Atom PDF