private boolean ourHandleKeyDown(KeyEvent event) {
    if (ourAcceptArrowKey(event)) {
      int direction = 0;
      switch (event.keyCode) {
        case SWT.ARROW_DOWN:
          direction = PositionConstants.SOUTH;
          break;
        case SWT.ARROW_UP:
          direction = PositionConstants.NORTH;
          break;
        case SWT.ARROW_RIGHT:
          direction = PositionConstants.EAST;
          break;
        case SWT.ARROW_LEFT:
          direction = PositionConstants.WEST;
          break;
      }

      boolean consumed = false;
      if (direction != 0 && event.stateMask == 0) consumed = navigateNextAnchor(direction);
      if (!consumed) {
        event.stateMask |= SWT.CONTROL;
        event.stateMask &= ~SWT.SHIFT;
        if (getCurrentViewer().getKeyHandler().keyPressed(event)) {
          navigateNextAnchor(0);
          updateTargetRequest();
          updateTargetUnderMouse();
          Command command = getCommand();
          if (command != null) setCurrentCommand(command);
          return true;
        }
      }
    }

    if (acceptConnectionStart(event)) {
      updateTargetUnderMouse();
      setConnectionSource(getTargetEditPart());
      ((CreateConnectionRequest) getTargetRequest()).setSourceEditPart(getTargetEditPart());
      setState(STATE_ACCESSIBLE_DRAG_IN_PROGRESS);
      ourPlaceMouseInViewer(getLocation().getTranslated(6, 6));
      return true;
    }

    if (acceptConnectionFinish(event)) {
      Command command = getCommand();
      if (command != null && command.canExecute()) {
        setState(STATE_INITIAL);
        ourPlaceMouseInViewer(getLocation().getTranslated(6, 6));
        eraseSourceFeedback();
        eraseTargetFeedback();
        setCurrentCommand(command);
        executeCurrentCommand();
        handleFinished();
      }
      return true;
    }

    return super.handleKeyDown(event);
  }
 @Override
 public void keyPressed(KeyEvent event) {
   switch (event.keyCode) {
     case SWT.F5:
       if (event.getSource() instanceof Tree) {
         Tree tree = (Tree) event.getSource();
         TreeItem[] selection = tree.getSelection();
         for (TreeItem treeItem : selection) {
           _view.getViewer().refresh(treeItem.getData());
         }
       }
   }
 }
 public void keyReleased(KeyEvent e) {
   Object source = e.getSource();
   if (source.equals(maxScaleText)) {
     String maxScale = maxScaleText.getText();
     notifyListeners(maxScale, false, STYLEEVENTTYPE.MAXSCALE);
   } else if (source.equals(minScaleText)) {
     String minScale = minScaleText.getText();
     notifyListeners(minScale, false, STYLEEVENTTYPE.MINSCALE);
   }
 }
 @Override
 public void keyPressed(KeyEvent e) {
   if (triggersBinding(e, getCommandBinding())) {
     mode = !mode;
     modeButton.setSelection(mode);
     updateStatusFieldText();
     getTreeViewer().refresh();
     getTreeViewer().expandToLevel(getDefaultLevel());
     e.doit = false;
   }
 }
  @Override
  public void keyReleased(KeyEvent e) {

    if (e.getSource().equals(txtProject)) {
      dialogChanged();
    }

    if (e.getSource().equals(txtFedid)) {
      dialogChanged();
    }
    if (e.getSource().equals(txtPassword)) {
      dialogChanged();
    }

    if (e.getSource().equals(txtSftpServer)) {
      dialogChanged();
    }

    if (e.getSource().equals(txtTruststorePassword)) {
      dialogChanged();
    }
  }
Example #6
0
    public void keyPressed(KeyEvent e) {
      Text portsText = (Text) e.getSource();

      if (e.keyCode == SWT.TAB) {
        portsText.getShell().traverse(SWT.TRAVERSE_TAB_NEXT);
        e.doit = false;
        return;
      } else if (e.keyCode == SWT.CR) {
        if ((e.stateMask & SWT.MOD1) > 0) {
          // allow ctrl+enter to insert newlines
          e.stateMask = 0;
        } else {
          // single-enter will traverse
          portsText.getShell().traverse(SWT.TRAVERSE_RETURN);
          e.doit = false;
          return;
        }
      } else if (Character.isISOControl(e.character)) {
        return;
      }

      e.doit = validateChar(e.character, portsText.getText(), portsText.getCaretPosition());
    }
 public void keyPressed(KeyEvent event) {
   String value = consoleWidget.getText();
   String newValue = value;
   if (backSpacePressed(event)) {
     newValue = removeLastCommandCharacter(value);
   } else if (anyKeyPressed(event)) {
     newValue = appendLastCommandCharacter(event, value);
   }
   if (!enterPressed(event)) {
     event.doit = false;
   }
   consoleWidget.setText(newValue);
   consoleWidget.setSelection(consoleWidget.getText().length());
   consoleWidget.getParent().layout(true, true);
 }
  protected void keyReleaseOccured(KeyEvent keyEvent) {
    boolean proposalOpened = contentProposalAdapter.isProposalOpened();
    if (!proposalOpened) {

      if (keyEvent.character == '\r') { // Return key
        if (text != null && !text.isDisposed() && (text.getStyle() & SWT.MULTI) != 0) {
          if ((keyEvent.stateMask & SWT.CTRL) != 0) {
            return;
          }
        }
        keyEvent.doit = false;
      }
      cellEditorClassKeyReleasedOccured(keyEvent);
    }
  }
Example #9
0
 /**
  * @see com.architexa.org.eclipse.gef.KeyHandler#keyPressed(org.eclipse.swt.events.KeyEvent)
  */
 public boolean keyPressed(KeyEvent event) {
   if (event.keyCode == SWT.DEL) {
     // If a guide has focus, delete it
     if (getFocusEditPart() instanceof GuideEditPart) {
       RulerEditPart parent = (RulerEditPart) getFocusEditPart().getParent();
       getViewer()
           .getEditDomain()
           .getCommandStack()
           .execute(
               parent.getRulerProvider().getDeleteGuideCommand(getFocusEditPart().getModel()));
       event.doit = false;
       return true;
     }
     return false;
   } else if (((event.stateMask & SWT.ALT) != 0) && (event.keyCode == SWT.ARROW_UP)) {
     // ALT + UP_ARROW pressed
     // If a guide has focus, give focus to the ruler
     EditPart parent = getFocusEditPart().getParent();
     if (parent instanceof RulerEditPart) navigateTo(getFocusEditPart().getParent(), event);
     return true;
   }
   return super.keyPressed(event);
 }
 public void keyPressed(KeyEvent arg0) {
   arg0.doit = isDigit(arg0.keyCode);
 }
Example #11
0
 /**
  * ************************************************************************* Callback for keyboard
  * input on the console input (key press)
  *
  * @param e Key event ************************************************************************
  */
 public void keyPressed(KeyEvent e) {
   if ((e.keyCode == 8) && (m_textInput.getValue().isEmpty())) {
     e.doit = false;
   }
 }