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
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