Examples of StyledTextComp


Examples of org.pentaho.di.ui.core.widget.StyledTextComp

        if (e.button != 1)
          return;
        Point point = new Point(e.x, e.y);
        TreeItem item = wTree.getItem(point);
        if (item != null) {
          StyledTextComp wScript = (StyledTextComp) wScriptsFolder.getSelection().getControl();
          wScript.getStyledText().insert(item.getText(2));
        }

      }
    });
View Full Code Here

Examples of org.pentaho.di.ui.core.widget.StyledTextComp

    List<RubyScriptMeta> retval = new ArrayList<RubyScriptMeta>(wScriptsFolder.getItemCount());
    CTabItem[] items = wScriptsFolder.getItems();
    for (int i = 0; i < items.length; i++) {

      CTabItem item = items[i];
      StyledTextComp wText = (StyledTextComp) item.getControl();
      retval.add(new RubyScriptMeta(item.getText(), wText.getText(), (Role) item.getData("role")));

    }
    return retval;

  }
View Full Code Here

Examples of org.pentaho.di.ui.core.widget.StyledTextComp

      break;
    }

    item.setData("role", script.getRole());

    StyledTextComp wScript = new StyledTextComp(transMeta, item.getParent(), SWT.MULTI | SWT.LEFT | SWT.H_SCROLL | SWT.V_SCROLL, script.getTitle());
    wScript.setText(script.getScript());

    props.setLook(wScript, Props.WIDGET_STYLE_FIXED);
    wScript.addModifyListener(lsMod);
    item.setControl(wScript);
    wScript.addModifyListener(new ModifyListener() {

      @Override
      public void modifyText(ModifyEvent e) {
        hideParseErrors();
        highlightSyntax();
      }
    });

    wScript.addListener(SWT.Show, new Listener() {

      @Override
      public void handleEvent(Event e) {
        highlightSyntax();
        hideParseErrors();
      }
    }
        );

    wScript.addKeyListener(new KeyAdapter() {
      public void keyPressed(KeyEvent e) {
        updateEditingPosition();

      }

      public void keyReleased(KeyEvent e) {
        updateEditingPosition();
      }
    });
    wScript.addFocusListener(new FocusAdapter() {
      public void focusGained(FocusEvent e) {
        updateEditingPosition();
      }

      public void focusLost(FocusEvent e) {
        updateEditingPosition();
      }
    });
    wScript.addMouseListener(new MouseAdapter() {
      public void mouseDoubleClick(MouseEvent e) {
        updateEditingPosition();
      }

      public void mouseDown(MouseEvent e) {
        updateEditingPosition();
      }

      public void mouseUp(MouseEvent e) {
        updateEditingPosition();
      }
    });

    wScript.getStyledText().addMouseTrackListener(new MouseTrackListener() {

      @Override
      public void mouseHover(MouseEvent e) {
        updateErrorToolTip(e.x, e.y);
      }
View Full Code Here

Examples of org.pentaho.di.ui.core.widget.StyledTextComp

  }

  protected void updateErrorToolTip(int x, int y) {

    CTabItem item = wScriptsFolder.getSelection();
    StyledTextComp wText = (StyledTextComp) item.getControl();

    parseErrorHelper.updateErrorToolTip(wText, x, y);

  }
View Full Code Here

Examples of org.pentaho.di.ui.core.widget.StyledTextComp

  }

  private void updateEditingPosition() {

    CTabItem item = wScriptsFolder.getSelection();
    StyledTextComp wText = (StyledTextComp) item.getControl();

    // calculate line and col
    int caret = wText.getCaretOffset();
    int line = wText.getLineAtOffset(caret) + 1;
    int col = 1;

    String txt = wText.getText();
    caret -= 1;
    while (caret >= 0) {
      if (txt.charAt(caret) != '\n' && txt.charAt(caret) != '\r') {
        caret--;
        col++;
View Full Code Here

Examples of org.pentaho.di.ui.core.widget.StyledTextComp

    wlEditingPosition.setText("" + line + " : " + col);
  }

  private void highlightSyntax() {
    CTabItem item = wScriptsFolder.getSelection();
    StyledTextComp wText = (StyledTextComp) item.getControl();
    syntaxHighlighter.highlight(item.getText(), wText);
  }
View Full Code Here

Examples of org.pentaho.di.ui.core.widget.StyledTextComp

  private boolean checkForParseErrors() {

    boolean hasErrors = false;

    for (CTabItem item : wScriptsFolder.getItems()) {
      StyledTextComp wText = (StyledTextComp) item.getControl();
      if (parseErrorHelper.hasParseErrors(wText)) {
        wScriptsFolder.setSelection(item);
        parseErrorHelper.showParseErrors(wText, wlSyntaxCheck);
        hasErrors = true;
        break;
View Full Code Here

Examples of org.pentaho.di.ui.core.widget.StyledTextComp

    return !hasErrors;
  }

  private void hideParseErrors() {
    CTabItem item = wScriptsFolder.getSelection();
    StyledTextComp wText = (StyledTextComp) item.getControl();
    parseErrorHelper.hideParseErrors(wText, wlSyntaxCheck);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.