Revision 2411 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java

View differences:

FLayers.java
294 294
	 */
295 295
	public void draw(BufferedImage image, Graphics2D g, ViewPort viewPort,
296 296
		Cancellable cancel) throws DriverException {
297
	    double scale = getFMap().getScaleView();
297
	    //double scale = getFMap().getScaleView();
298 298
		for (Iterator iter = layers.iterator(); iter.hasNext();) {
299 299
			FLayer lyr = (FLayer) iter.next();
300 300

  
......
325 325
		for (Iterator iter = layers.iterator(); iter.hasNext();) {
326 326
			FLayer lyr = (FLayer) iter.next();
327 327

  
328
			if (lyr.isVisible()) {
329
				lyr.print(g, viewPort, cancel);
328
			if (lyr.isVisible() && lyr.isWithinScale()){	
329
					lyr.print(g, viewPort, cancel);
330 330
			}
331 331
		}
332 332
	}
......
592 592
				if (className.equals(FLyrVect.class.getName())) {
593 593
					String type = xml.getChild(i).getStringProperty("type");
594 594
					if ("vectorial".equals(type)){
595
						String recordsetName = xml.getChild(i).getStringProperty("recordset-name");
595
						//String recordsetName = xml.getChild(i).getStringProperty("recordset-name");
596 596
						if (xml.getChild(i).contains("file")) {
597 597
							Driver d;
598 598
							try {
......
807 807
			lyr.setMinScale(maxScale);
808 808
		}
809 809
    }
810
    public void setActive(boolean b){
811
    	super.setActive(b);
812
    	for (int i=0;i<layers.size();i++){
813
    		((FLayer)layers.get(i)).setActive(b);
814
    	}
815
    }
810 816
    
811 817
}

Also available in: Unified diff