Revision 2970

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/ViewPort.java
316 316

  
317 317
	/**
318 318
	 * Inserta la escala.
319
     * TODO: (FJP) Que alguien me explique qu? sentido tiene esto
319 320
	 *
320 321
	 * @param scale escala.
321 322
	 */
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/GraphicLayer.java
127 127
        return -1;
128 128
            
129 129
    }
130
    /**
131
     * Add a graphic to the graphic layer.
132
     * @param g
133
     * @return index of graphic created.
134
     */
130 135
    public int addGraphic(FGraphic g)
131 136
    {
132 137
        if (graphics.add(g))
......
143 148

  
144 149
    }
145 150

  
151
    /**
152
     * 
153
     */
146 154
    public void clearAllGraphics()
147 155
    {
156
        System.err.println("Clear all graphics. Antes hab?a " + graphics.size());
148 157
        graphics.clear();
149 158
    }
159
    /**
160
     * 
161
     */
150 162
    public void clearSymbolsGraphics()
151 163
    {
152 164
        symbols.clear();
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/fframes/FFrameView.java
198 198
	public void setView(ProjectView v) {
199 199
		view = v;
200 200

  
201
		ViewPort vp = new ViewPort(v.getMapContext().getViewPort()
202
									.getProjection());
201
		ViewPort vp = v.getMapContext().getViewPort().cloneViewPort();
202

  
203 203
		vp.setImageSize(new Dimension((int)getBoundingBox(null).width,(int)getBoundingBox(null).height));
204 204
		if (m_bLinked) {
205 205
			if (getTypeScale() == AUTOMATICO) {
......
219 219
				v.getMapContext().removeLayerListener(this);
220 220
				v.getMapContext().addLayerListener(this);
221 221
			} else if (getTypeScale() == MANUAL) {
222
				vp.setExtent(getNewExtent(getScale()));
223
				m_fmap = v.getMapContext().createNewFMap(vp);
222
                m_fmap = v.getMapContext().createNewFMap(vp);
223
				vp.setExtent(getNewExtent(getScale()));				
224 224
				v.getMapContext().getViewPort().removeViewPortListener(this);
225 225
				v.getMapContext().removeLayerListener(this);
226 226
				v.getMapContext().addLayerListener(this);
......
284 284
		double wview = getBoundBox().getWidth();
285 285
		double hextent = (scale * hview) / 100.0;
286 286
		double wextent = (scale * wview) / 100.0;
287
		double dif = hextent / m_fmap.getViewPort().getExtent().getHeight();
287
		// double dif = hextent / m_fmap.getViewPort().getExtent().getHeight();
288 288
		double newx = m_fmap.getViewPort().getExtent().getCenterX() -
289
			((m_fmap.getViewPort().getExtent().getWidth() * dif) / 2.0);
289
			(wextent / 2.0);
290 290
		double newy = m_fmap.getViewPort().getExtent().getCenterY() -
291
			((m_fmap.getViewPort().getExtent().getHeight() * dif) / 2.0);
291
			(hextent / 2.0);
292 292

  
293 293
		return new Rectangle2D.Double(newx, newy, wextent, hextent);
294 294
	}

Also available in: Unified diff