Revision 762

View differences:

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
1328 1328
        return this.fixedExtent;
1329 1329
    }
1330 1330

  
1331
    public void setExtent(Envelope extent) {
1332
        if (getScaleType() == SCALE_TYPE.NORMAL) {
1333
            getMapContext().getViewPort().setEnvelope(extent);
1334
        }
1335
    }
1336

  
1337
    @Override
1338
    public void setScaleType(SCALE_TYPE scaleType) {
1339
        this.scaleType = scaleType;
1340
    }
1341

  
1342
    public void setScaleType(SCALE_TYPE scaleType, double fixedScale) {
1343
        if (scaleType == SCALE_TYPE.FIXED_SCALE) {
1344
            this.scaleType = scaleType;
1345
            this.fixedScale = fixedScale;
1346
            setScale(fixedScale);
1347
        }
1348
    }
1349

  
1350
    public void setScaleType(SCALE_TYPE scaleType, Envelope fixedExtent) {
1351
        if (scaleType == SCALE_TYPE.FIXED_EXTENT) {
1352
            this.scaleType = scaleType;
1353
            this.fixedExtent = fixedExtent;
1354
            setNewEnvelope(fixedExtent);
1355
        }
1356
    }
1357

  
1358
    @Deprecated
1359
    @Override
1360
    public int getTypeScale() {
1361
        return AUTOMATICO;
1362
    }
1363

  
1364
    @Deprecated
1365
    @Override
1366
    public void setLinked(boolean b) {
1367
    }
1368

  
1369
    @Deprecated
1370
    @Override
1371
    public boolean getLinked() {
1372
        return false;
1373
    }
1374

  
1375
    @Override
1376
    public void windowActivated() {
1377
        if (isSelected()
1378
                && getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class).length == 1) {
1379
            // update the scale control whenever the panel window gets activated,
1380
            // as the control instance is shared for all the windows
1381
            updateScaleCtrl();
1382
        }
1383

  
1384
    }
1385

  
1386
    @Override
1387
    public void windowClosed() {
1388
    }
1389
    
1390
    
1331 1391
    private class ViewDocListener
1332 1392
            implements ViewPortListener, LegendListener, LayerCollectionListener, AtomicEventListener {
1333 1393

  
......
1631 1691
        }
1632 1692
    }
1633 1693

  
1634
    public void setExtent(Envelope extent) {
1635
        if (getScaleType() == SCALE_TYPE.NORMAL) {
1636
            getMapContext().getViewPort().setEnvelope(extent);
1637
        }
1638
    }
1639

  
1640
    @Override
1641
    public void setScaleType(SCALE_TYPE scaleType) {
1642
        this.scaleType = scaleType;
1643
    }
1644

  
1645
    public void setScaleType(SCALE_TYPE scaleType, double fixedScale) {
1646
        if (scaleType == SCALE_TYPE.FIXED_SCALE) {
1647
            this.scaleType = scaleType;
1648
            this.fixedScale = fixedScale;
1649
            setScale(fixedScale);
1650
        }
1651
    }
1652

  
1653
    public void setScaleType(SCALE_TYPE scaleType, Envelope fixedExtent) {
1654
        if (scaleType == SCALE_TYPE.FIXED_EXTENT) {
1655
            this.scaleType = scaleType;
1656
            this.fixedExtent = fixedExtent;
1657
            setNewEnvelope(fixedExtent);
1658
        }
1659
    }
1660

  
1661
    @Deprecated
1662
    @Override
1663
    public int getTypeScale() {
1664
        return AUTOMATICO;
1665
    }
1666

  
1667
    @Deprecated
1668
    @Override
1669
    public void setLinked(boolean b) {
1670
    }
1671

  
1672
    @Deprecated
1673
    @Override
1674
    public boolean getLinked() {
1675
        return false;
1676
    }
1677

  
1678
    @Override
1679
    public void windowActivated() {
1680
        if (isSelected()
1681
                && getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class).length == 1) {
1682
            // update the scale control whenever the panel window gets activated,
1683
            // as the control instance is shared for all the windows
1684
            updateScaleCtrl();
1685
        }
1686

  
1687
    }
1688

  
1689
    @Override
1690
    public void windowClosed() {
1691
    }
1692 1694
}

Also available in: Unified diff