Revision 45577 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/gui/DefaultViewPanel.java
DefaultViewPanel.java | ||
---|---|---|
38 | 38 |
import org.gvsig.andami.PluginServices; |
39 | 39 |
import org.gvsig.andami.messages.NotificationManager; |
40 | 40 |
import org.gvsig.andami.ui.mdiFrame.NewStatusBar; |
41 |
import org.gvsig.andami.ui.mdiManager.IWindow; |
|
41 | 42 |
import org.gvsig.andami.ui.mdiManager.WindowInfo; |
43 |
import org.gvsig.app.ApplicationLocator; |
|
44 |
import org.gvsig.app.ApplicationManager; |
|
42 | 45 |
import org.gvsig.app.project.DefaultProject; |
43 | 46 |
import org.gvsig.app.project.documents.Document; |
44 | 47 |
import org.gvsig.app.project.documents.view.MapOverview; |
... | ... | |
172 | 175 |
} |
173 | 176 |
|
174 | 177 |
public void setModel(ViewDocument model) { |
178 |
final ApplicationManager application = ApplicationLocator.getApplicationManager(); |
|
175 | 179 |
this.modelo = model; |
176 | 180 |
// Se registra como listener de cambios en FMap |
177 | 181 |
MapContext fmap = modelo.getMapContext(); |
... | ... | |
202 | 206 |
} |
203 | 207 |
} |
204 | 208 |
}); |
209 |
|
|
205 | 210 |
if (m_MapControl.getViewPort() != null) { |
206 | 211 |
viewPortListener = new ViewPortListener() { |
207 | 212 |
public void extentChanged(ExtentEvent e) { |
208 | 213 |
try { |
214 |
IWindow activeWin = application.getActiveWindow(); |
|
215 |
if(activeWin != DefaultViewPanel.this) { |
|
216 |
return; |
|
217 |
} |
|
209 | 218 |
if (PluginServices.getMainFrame() != null) { |
210 | 219 |
PluginServices.getMainFrame().getStatusBar().setControlValue( |
211 | 220 |
"view-change-scale", |
Also available in: Unified diff