Java 类org.eclipse.gef.editparts.ZoomListener 实例源码

项目:OpenSPIFe    文件:ZoomSweepToolHandler.java   
@Override
public void updateEnablement() {
    if (Display.getCurrent() != null) {
        if (isTimelineActive()) {
            ZoomManager zoomManager = ZoomTimelineCommandHandler.getZoomManager();
            boolean enabled = false;
            if(zoomManager != null) {
                ZoomListener zoomListener = zoomManagerToZoomListenerMap.get(zoomManager);
                if(zoomListener == null) {
                    zoomManager.addZoomListener(this);
                    zoomManagerToZoomListenerMap.put(zoomManager, this);
                }
                enabled = zoomManager.canZoomIn();
            }
            setBaseEnabled(enabled);
        } else {
            setBaseEnabled(false);
        }
    } 
}
项目:OpenSPIFe    文件:ZoomInHandler.java   
@Override
protected void updateEnablement() {
    if (Display.getCurrent() != null) {
        if (isTimelineActive()) {
            ZoomManager zoomManager = ZoomTimelineCommandHandler.getZoomManager();
            boolean enabled = false;
            if(zoomManager != null) {
                ZoomListener zoomListener = zoomManagerToZoomListenerMap.get(zoomManager);
                if(zoomListener == null) {
                    zoomManager.addZoomListener(this);
                    zoomManagerToZoomListenerMap.put(zoomManager, this);
                }
                enabled = zoomManager.canZoomIn();
            }
            setBaseEnabled(enabled);
        } else {
            setBaseEnabled(false);
        }
    }
}
项目:OpenSPIFe    文件:ZoomOutHandler.java   
@Override
public void updateEnablement() {
    if (Display.getCurrent() != null) {
        if (isTimelineActive()) {
            ZoomManager zoomManager = ZoomTimelineCommandHandler.getZoomManager();
            boolean enabled = false;
            if(zoomManager != null) {
                ZoomListener zoomListener = zoomManagerToZoomListenerMap.get(zoomManager);
                if(zoomListener == null) {
                    zoomManager.addZoomListener(this);
                    zoomManagerToZoomListenerMap.put(zoomManager, this);
                }
                enabled = zoomManager.canZoomOut();
            }
            setBaseEnabled(enabled);
        } else {
            setBaseEnabled(false);
        }
    }
}
项目:seg.jUCMNav    文件:DelegatingZoomManager.java   
public void zoomChanged(double zoom) {
    Object[] listeners = zoomListeners.getListeners();
    for (int i = 0; i < listeners.length; ++i) {
        ((ZoomListener) listeners[i]).zoomChanged(zoom);
    }

    // TODO: refresh all if global
    if (getEditor() != null && getEditor().getCurrentPage() != null) {
        // force a refresh
        URNRootEditPart rootEditPart = (URNRootEditPart) getEditor().getCurrentPage().getGraphicalViewer().getRootEditPart();
        rootEditPart.setMode(rootEditPart.getMode());
    }

}
项目:seg.jUCMNav    文件:DelegatingZoomManager.java   
public void addZoomListener(ZoomListener listener) {
    zoomListeners.add(listener);
}
项目:seg.jUCMNav    文件:DelegatingZoomManager.java   
public void removeZoomListener(ZoomListener listener) {
    zoomListeners.remove(listener);
}