Package org.locationtech.udig.project.ui.tool

Examples of org.locationtech.udig.project.ui.tool.Tool


    static synchronized void enableClearBlackboardCommand( final IToolContext context ) {
        if (clearEditBlackboardHandler == null) {
            clearEditBlackboardHandler = new AbstractHandler(){

                public Object execute( ExecutionEvent event ) throws ExecutionException {
                    Tool tool = ApplicationGIS.getToolManager().getActiveTool();

                    if (tool instanceof AbstractEditTool) {
                        EditToolHandler editToolHandler = ((AbstractEditTool) tool).getHandler();
                        List<Behaviour> behaviours = editToolHandler.getCancelBehaviours();
                        UndoableComposite compositeCommand = new UndoableComposite();
View Full Code Here


  /**
   * Gets a reference to the tools and add the listeners.
   */
  private void setCoordinateTools() {

    Tool tool = ApplicationGIS.getToolManager().findTool(AddCoordinateTool.ID);
    this.addTool = (AddCoordinateTool) tool;
    this.addTool.addCapturedCoordinateListener(capturedListener);

    tool = ApplicationGIS.getToolManager().findTool(DeleteCoordinateTool.ID);
    this.deleteTool = (DeleteCoordinateTool) tool;
View Full Code Here

        }

        ILayer selectedLayer = event.getSource().getSelectedLayer();
        switch( event.getType() ) {
        case EditManagerEvent.PRE_COMMIT:{
            Tool tool = ApplicationGIS.getToolManager().getActiveTool();
            if (tool instanceof AbstractEditTool) {
                AbstractEditTool aet = (AbstractEditTool) tool;
                PrimitiveShape shape = aet.getHandler().getCurrentShape();
                if (shape != null && shape.getEditGeom().isChanged())
                    aet.getContext()
View Full Code Here

                switch( newState ) {
                case NONE:
                case MODIFYING:
                case CREATING:
                  //FIXME
                  Tool tool = handler.getTool();
                  String defaultCursorId = (String)tool.getProperty(ToolConstants.DEFAULT_CURSOR_ID_KEY);
                    handler.setCursor(defaultCursorId);
                    break;
                case ILLEGAL:
                    handler.setCursor(ModalTool.NO_CURSOR);
                    break;
View Full Code Here

     *
     * @see org.locationtech.udig.project.ui.tool.IToolManager#contributeActiveModalTool(org.eclipse.jface.action.IMenuManager)
     */
    public void contributeActiveModalTool( IMenuManager manager ) {
       
        Tool activeTool = getActiveTool();
        if(activeTool instanceof IContextMenuContributionTool){
            IContextMenuContributionTool contributionTool = (IContextMenuContributionTool)activeTool;
            ArrayList<IContributionItem> contributions = new ArrayList<IContributionItem>();
            contributionTool.contributeContextMenu(contributions);
           
View Full Code Here

TOP

Related Classes of org.locationtech.udig.project.ui.tool.Tool

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.