Examples of TreeItem


Examples of org.eclipse.swt.widgets.TreeItem

            boolean hasFocus = fViewer.getTree().setFocus();
            boolean textChanged = !fInitialText.equals(fFilterText.getText().trim());

            /* Select the first matching Item */
            if (hasFocus && textChanged && fFilterText.getText().trim().length() > 0) {
              TreeItem item = getFirstMatchingItem(fViewer.getTree().getItems());
              if (item != null) {
                fViewer.getTree().setSelection(new TreeItem[] { item });
                ISelection sel = fViewer.getSelection();
                fViewer.setSelection(sel, true);
              }
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

    /* For each selected Element */
    Object[] selectedElements = selection.toArray();
    for (Object selectedElement : selectedElements) {
      Widget widget = findItem(selectedElement);
      if (widget instanceof TreeItem) {
        TreeItem item = (TreeItem) widget;
        TreeItemAdapter parent = new TreeItemAdapter(item).getParent();

        int index = parent.indexOf(item);
        minSelectedIndex = Math.min(minSelectedIndex, index);
        if (index == minSelectedIndex)
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

      /* Update Checks on Selection */
      fViewer.getTree().addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
          if (e.detail == SWT.CHECK) {
            TreeItem item = (TreeItem) e.item;
            setChildsChecked((IFolderChild) item.getData(), item.getChecked(), true);

            if (!item.getChecked())
              setParentsChecked((IFolderChild) item.getData(), false);
          }
        }
      });

      /* Update Checks on Expand */
 
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

    /* Update Checks on Selection */
    fViewer.getTree().addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        if (e.detail == SWT.CHECK) {
          TreeItem item = (TreeItem) e.item;
          setChildsChecked((IFolderChild) item.getData(), item.getChecked(), true);

          if (!item.getChecked())
            setParentsChecked((IFolderChild) item.getData(), false);
        }
      }
    });

    /* Update Checks on Expand */
 
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

  }

  private void onMouseDown(Event event) {
    boolean disableTrackerTemporary = false;
    Point p = new Point(event.x, event.y);
    TreeItem item = fCustomTree.getControl().getItem(p);

    /* Problem - return */
    if (item == null || item.isDisposed())
      return;

    /* Don't run Tracker if other Mouse Button is used */
    if (event.button != 1)
      disableTrackerTemporary = true;

    /* Mouse-Up over Read-State-Column */
    if (event.button == 1 && item.getImageBounds(COL_TITLE).contains(p)) {
      Object data = item.getData();

      /* Toggle State between Read / Unread */
      if (data instanceof INews) {
        INews news = (INews) data;
        disableTrackerTemporary = (news.getState() == INews.State.READ);
        INews.State newState = (news.getState() == INews.State.READ) ? INews.State.UNREAD : INews.State.READ;
        setNewsState(new ArrayList<INews>(Arrays.asList(new INews[] { news })), newState);
      }
    }

    /* Mouse-Up over Sticky-State-Column */
    else if (event.button == 1 && item.getImageBounds(COL_STICKY).contains(p)) {
      Object data = item.getData();

      /* Toggle State between Sticky / Not Sticky */
      if (data instanceof INews) {
        disableTrackerTemporary = false;
        new MakeNewsStickyAction(new StructuredSelection(data)).run();
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

      JobRunner.runDelayedFlagInversion(200, fBlockNewsStateTracker);
  }

  private void onMouseMove(Event event) {
    Point p = new Point(event.x, event.y);
    TreeItem item = fCustomTree.getControl().getItem(p);

    /* Problem / Group hovered - reset */
    if (item == null || item.isDisposed() || item.getData() instanceof EntityGroup) {
      if (fShowsHandCursor && !fCustomTree.getControl().isDisposed()) {
        fCustomTree.getControl().setCursor(null);
        fShowsHandCursor = false;
      }
      return;
    }

    /* Show Hand-Cursor if action can be performed */
    boolean changeToHandCursor = item.getImageBounds(COL_TITLE).contains(p) || item.getImageBounds(COL_STICKY).contains(p);
    if (!fShowsHandCursor && changeToHandCursor) {
      fCustomTree.getControl().setCursor(fHandCursor);
      fShowsHandCursor = true;
    } else if (fShowsHandCursor && !changeToHandCursor) {
      fCustomTree.getControl().setCursor(null);
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

    /* Update Checks on Selection */
    fViewer.getTree().addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        if (e.detail == SWT.CHECK) {
          TreeItem item = (TreeItem) e.item;

          if (item.getData() instanceof CleanUpGroup)
            setChildsChecked((CleanUpGroup) item.getData(), item.getChecked(), true);

          if (!item.getChecked() && item.getData() instanceof CleanUpTask)
            setParentsChecked((CleanUpTask) item.getData(), false);
        }
      }
    });

    /* Update Checks on Expand */
 
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

   */
  public TreeItemAdapter getParent() {
    if (fTree != null)
      return this;

    TreeItem parentItem = fTreeItem.getParentItem();
    if (parentItem != null)
      return new TreeItemAdapter(parentItem);

    return new TreeItemAdapter(fTreeItem.getParent());
  }
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

            boolean hasFocus = fViewer.getTree().setFocus();
            boolean textChanged = !fInitialText.equals(fFilterText.getText().trim());

            /* Select the first matching Item */
            if (hasFocus && textChanged && fFilterText.getText().trim().length() > 0) {
              TreeItem item = getFirstMatchingItem(fViewer.getTree().getItems());
              if (item != null) {
                fViewer.getTree().setSelection(new TreeItem[] { item });
                ISelection sel = fViewer.getSelection();
                fViewer.setSelection(sel, true);
              }
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem

    else if (fNewsBgGradientStartColor != null && fNewsBgGradientEndColor != null) {
      int index = 0;

      /* Tree */
      if (event.item instanceof TreeItem) {
        TreeItem item = (TreeItem) event.item;
        TreeItem parentItem = item.getParentItem();
        if (parentItem != null)
          index = parentItem.indexOf(item);
        else
          index = item.getParent().indexOf(item);
      }

      /* Table */
 
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.