Revision 44496 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.fmap.control/src/main/java/org/gvsig/fmap/mapcontrol/MapControl.java

View differences:

MapControl.java
54 54
import javax.swing.JComponent;
55 55
import javax.swing.SwingUtilities;
56 56
import javax.swing.Timer;
57
import javax.swing.event.ChangeEvent;
58
import javax.swing.event.ChangeListener;
57 59

  
58 60
import org.cresques.cts.IProjection;
59 61
import org.gvsig.fmap.dal.DataStoreNotification;
......
90 92
import org.gvsig.tools.observer.Observable;
91 93
import org.gvsig.tools.observer.Observer;
92 94
import org.gvsig.tools.swing.api.ActionListenerSupport;
95
import org.gvsig.tools.swing.api.ChangeListenerHelper;
93 96
import org.gvsig.tools.swing.api.ToolsSwingLocator;
94 97
import org.gvsig.tools.task.Cancellable;
95 98
import org.gvsig.utils.exceptionHandling.ExceptionHandlingSupport;
......
959 962
                currentMapTool.setMapControl(this);
960 963
            }
961 964
        }
962

  
965
        this.changeToolListenerHelper.fireEvent(new ChangeEvent(this));
963 966
        // this.setCursor(mapTool.getCursor());
964 967
    }
965 968

  
......
2685 2688
    public void setDefaultMouseWheelEnabled(boolean defaultMouseWheelEnabled) {
2686 2689
        this.defaultMouseWheelEnabled = defaultMouseWheelEnabled;
2687 2690
    }
2691

  
2692
    private ChangeListenerHelper changeToolListenerHelper;
2688 2693
    
2694
    public void addChangeToolListener(ChangeListener listener) {
2695
        this.changeToolListenerHelper.addChangeListener(listener);
2696
    }
2697
    
2698
    public ChangeListener[] getChangeToolListeners() {
2699
        return this.changeToolListenerHelper.getChangeListeners();
2700
    }
2701

  
2702
    public void removeChangeToolListener(ChangeListener listener) {
2703
        this.changeToolListenerHelper.removeChangeListener(listener);
2704
    }
2705

  
2706
    public void removeAllChangeToolListener() {
2707
        this.changeToolListenerHelper.removeAllChangeListener();
2708
    }
2709

  
2710
    public boolean hasChangeToolListeners() {
2711
        return this.changeToolListenerHelper.hasChangeListeners();
2712
    }      
2689 2713
}

Also available in: Unified diff