Revision 167 trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/fframes/FFrameView.java

View differences:

FFrameView.java
369 369
    			!b_validCache) { 
370 370

  
371 371
    		viewPort.setDPI(getDrawPaperDPI());
372
        	viewPort.setImageSize(new Dimension(width, height));
373
        	viewPort.refreshExtent(); // really needed (calculateAffineTransform is already called by setImageSize, but extentChanged listeners are not notified 
372
        	viewPort.setImageSize(new Dimension(width, height)); 
374 373
            
375 374
            m_image =
376 375
                    new BufferedImage(
......
754 753
            DynStruct definition =
755 754
                manager.addDefinition(FFrameView.class,
756 755
                    PERSISTENCE_DEFINITION_NAME,
757
                    "FFrameView persistence definition", null, null);
758
//                definition.extend(manager
759
//                        .getDefinition(FFrame.PERSISTENCE_DEFINITION_NAME));
760
                
756
                    "FFrameView persistence definition", null, null); 
761 757
            definition.extend(manager
762 758
                .getDefinition(FFrame.PERSISTENCE_DEFINITION_NAME));
763 759

  
......
936 932
		this.mapContext = null;
937 933
	}
938 934

  
939
	/**
940
	 * This method is called just before the FFrame is going to
941
	 * be removed from the Layout
942
	 */
943
	protected void beforeRemoved() {
935
	public void frameRemoved() {
944 936
		if (mapContext!=null) {
945 937
			clearOwnListeners(mapContext);
946 938
		}
......
950 942
		if (b_hasToc && getLayoutContext()!=null) {
951 943
			getLayoutContext().setTocModel(null);
952 944
		}
945
		m_image = null; // FIXME: we could instead move it to a LRU cache to keep the last N images
953 946
	}
954 947

  
955
	/**
956
	 * This method is called just after the FFrame has been
957
	 * added to the Layout
958
	 */
959
	protected void afterAdded() {
948
	public void frameAdded() {
960 949
		setListeners();
961 950
		updateScaleCtrl();
962 951
	}

Also available in: Unified diff