Examples of IHTMLGraphicalViewer


Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

   * @see org.eclipse.gef.tools.SelectEditPartTracker#handleButtonDown(int)
   */
  protected boolean handleButtonDown(int button) {
    if (button == 3 && isInState(STATE_INITIAL)) {
      EditPart sourcePart = this.getSourceEditPart();
      IHTMLGraphicalViewer viewer = (IHTMLGraphicalViewer) sourcePart
          .getViewer();
      if (viewer != null && viewer.isInRangeMode()) {
        DesignRange range = viewer.getRangeSelection();
        if (range != null && range.isValid()) {
          if (RangeUtil.intersect(range, sourcePart)) {
            return true;
          }
        }
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

    super(editor, PDPlugin.getResourceString("Action.Name.Cut"));//$NON-NLS-1$
  }

  public void perform() {
    DesignerCommand command = null;
    IHTMLGraphicalViewer viewer = getViewer();
    if (viewer.isInRangeMode()) {
      command = new CutCommand(viewer);
      command.execute();
    } else {
      command = new CutNodeCommand(viewer);
      command.execute();
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

   * (non-Javadoc)
   *
   * @see org.eclipse.jface.action.IAction#isEnabled()
   */
  public boolean isEnabled() {
    IHTMLGraphicalViewer viewer = getViewer();
    if (viewer != null) {
      if (viewer.isInRangeMode()
          && !EditModelQuery.isSame(viewer.getRangeSelection())) {
        return true;
      } else if (!viewer.isInRangeMode()
          && viewer.getSelectedEditParts().size() > 0) {
        return true;
      }
    }
    return false;
  }
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

   * @see org.eclipse.gef.tools.AbstractTool#handleButtonDown(int)
   */
  protected boolean handleButtonDown(int button) {
    if (button == 3 && isInState(STATE_INITIAL)) {
      EditPart sourcePart = this.getSourceEditPart();
      IHTMLGraphicalViewer viewer = (IHTMLGraphicalViewer) sourcePart
          .getViewer();
      if (viewer != null && viewer.isInRangeMode()) {
        DesignRange range = viewer.getRangeSelection();
        if (range != null && range.isValid()) {
          if (RangeUtil.intersect(range, sourcePart)) {
            return true;
          }
        }
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

    // want to
    // go through the request mechanism, so simple implementation for now.
   
    //to avoid 219038 and possibility of current viewer changing
    final EditPartViewer viewer = getCurrentViewer();
    final IHTMLGraphicalViewer graphicalViewer = (IHTMLGraphicalViewer)viewer;
    EditPart editPart = viewer.findObjectAtExcluding(
        getLocation(), Collections.EMPTY_LIST);
    IPositionMediator positionMediator = new InlineEditingPositionMediator(
        new ActionData(ActionData.INLINE_EDIT, null));
    ExposeHelper exposeHelper = new ExposeHelper(graphicalViewer);
    exposeHelper.adjustVertical(getCurrentInput().getMouseLocation());
    DesignPosition position = EditPartPositionHelper.findEditPartPosition(
        editPart, getCurrentInput().getMouseLocation(),
        positionMediator);
    if (b) {
      graphicalViewer.setRangeEndPosition(position);
    } else {
      graphicalViewer.setRange(position, position);
    }
    graphicalViewer.updateHorizontalPos();
  }
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

   * check what part of this text node is in the range selection.
   *
   * @return text node ranges
   */
  public int[] getSelectedRange() {
    IHTMLGraphicalViewer viewer = (IHTMLGraphicalViewer) this.getViewer();
    if (viewer == null || !viewer.isInRangeMode()) {
      return null;
    }
    DesignRange range = viewer.getRangeSelection();
    if (range == null || !range.isValid()) {
      return null;
    }
    if (!RangeUtil.intersect(range, this)) {
      return null;
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

   * @return the current viewer's status line manager or null
   */
  public static IStatusLineManager getStatusLineManager(EditPart part) {
    EditPartViewer v = part.getViewer();
    if (v instanceof IHTMLGraphicalViewer) {
      IHTMLGraphicalViewer htmlviewer = (IHTMLGraphicalViewer) v;
      IStatusLineManager m = htmlviewer.getStatusLineManager();
      if (m == null) {
        _log.info("Warn.PolicyHelper.0", (String) null); //$NON-NLS-1$
      }
      return m;
    }
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

    return nodes;
  }

  private Shell getShell() {
    if (_editPart != null) {
      IHTMLGraphicalViewer viewer = (IHTMLGraphicalViewer) _editPart
          .getViewer();
      return viewer.getControl().getShell();
    }
    return null;
  }
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer

  public void setActiveEditor(IEditorPart targetEditor) {
    _editorPart = targetEditor;

    // temp code.
    if (targetEditor instanceof SimpleGraphicalEditor) {
      IHTMLGraphicalViewer graphicalViewer = ((SimpleGraphicalEditor) targetEditor).getGraphicViewer();
      setViewerOnActions(graphicalViewer);
    } else if (targetEditor instanceof HTMLEditor) {
      //Bug 264080 - getDesignViewer may return null
      IDesignViewer designViewer = ((HTMLEditor) targetEditor).getDesignViewer();
      if (designViewer != null) {
        IHTMLGraphicalViewer graphicalViewer = designViewer.getGraphicViewer();
        setViewerOnActions(graphicalViewer);
      }
    } else {
      setViewerOnActions(null);
    }
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.