Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Tree.indexOf()


      return null;
    }

    /* Item is Root-Leveld */
    Tree tree = fItem.getParent();
    int index = tree.indexOf(fItem);

    if (tree.getItemCount() > index + 1)
      return new WidgetTreeNode(tree.getItem(index + 1), fViewer);

    return null;
View Full Code Here


      return null;
    }

    /* Item is Root-Leveld */
    Tree tree = fItem.getParent();
    int index = tree.indexOf(fItem);

    if (index > 0)
      return new WidgetTreeNode(tree.getItem(index - 1), fViewer);

    return null;
View Full Code Here

    /* Check if Last Selected Item is an Entity Group */
    TreeItem lastSelectedItem = oldSelection[oldSelection.length - 1];
    if (lastSelectedItem.getData() instanceof EntityGroup) {

      /* Given this group gets deleted, use the next or previous entity group as input for the WidgetTreeNode below */
      int indexOfEntityGroup = tree.indexOf(lastSelectedItem);
      if (tree.getItemCount() > indexOfEntityGroup + 1) //Try Next
        lastSelectedItem = tree.getItem(indexOfEntityGroup + 1);
      else if (indexOfEntityGroup > 0) //Try Previous
        lastSelectedItem = tree.getItem(indexOfEntityGroup - 1);
    }
View Full Code Here

    if (fFeedView.isTableViewerVisible()) {
      Tree tree = fTableViewer.getTree();
      TreeItem topItem = tree.getTopItem();
      int indexOfTopItem = 0;
      if (topItem != null)
        indexOfTopItem = tree.indexOf(topItem);

      tree.setRedraw(false);
      try {
        fTableViewer.add(fTableViewer.getInput(), addedNews.toArray());
        if (topItem != null && indexOfTopItem != 0)
View Full Code Here

    Tree tree = item.getParent();

    // This means we have top-level item
    if (item.getParentItem() == null) {
      if (sameLevel || !item.getExpanded()) {
        int index = tree.indexOf(item) + 1;

        if (index < tree.getItemCount()) {
          return new TreeViewerRow(tree.getItem(index));
        }
      } else if (item.getExpanded() && item.getItemCount() > 0) {
View Full Code Here

  private ViewerRow getRowAbove(boolean sameLevel) {
    Tree tree = item.getParent();

    // This means we have top-level item
    if (item.getParentItem() == null) {
      int index = tree.indexOf(item) - 1;
      TreeItem nextTopItem = null;

      if (index >= 0) {
        nextTopItem = tree.getItem(index);
      }
View Full Code Here

    int nextIndex;
    int totalItems;

    if (parentItem == null) {
      nextIndex = tree.indexOf(item) + 1;
      totalItems = tree.getItemCount();
    } else {
      nextIndex = parentItem.indexOf(item) + 1;
      totalItems = parentItem.getItemCount();
    }
View Full Code Here

                }
                if (removedItem != null) {
                    // if a feature is deleted, show the initial style
                    getDetails().showPage(information);
                    tree.deselectAll();
                    tree.getItem(tree.indexOf(removedItem)).dispose();
                }
            }
            /**
             * Check if the feature is on the store.
             * @param id
View Full Code Here

    Tree tree = item.getParent();
   
    // This means we have top-level item
    if( item.getParentItem() == null ) {
      if( sameLevel || ! item.getExpanded() ) {
        int index = tree.indexOf(item) + 1;
       
        if( index < tree.getItemCount() ) {
          return new TreeViewerRow(tree.getItem(index));
        }
      } else if( item.getExpanded() && item.getItemCount() > 0 ) {
View Full Code Here

  private ViewerRow getRowAbove(boolean sameLevel) {
    Tree tree = item.getParent();
   
    // This means we have top-level item
    if( item.getParentItem() == null ) {
      int index = tree.indexOf(item) - 1;
      TreeItem nextTopItem = null;
     
      if( index >= 0 ) {
        nextTopItem = tree.getItem(index);
      }
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.