Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.TreeItem


  public TreeViewer getTreeViewer() {
    return _treeViewer;
  }

  public IResource getSelectedResource() {
    TreeItem items[] = getTreeViewer().getTree().getSelection();
    if (items != null && items.length > 0) {
      Object selection = items[0].getData();
      if (selection instanceof IResource) {
        return (IResource) selection;
      } else if (selection instanceof IJavaProject) {
View Full Code Here


    configDetails.removeAll();
    List trackers = ((NewTorrentWizard) wizard).trackers;
    Iterator iter = trackers.iterator();
    while(iter.hasNext()) {
        List trackerGroup = (List) iter.next();
        TreeItem itemRoot = new TreeItem(configDetails,SWT.NULL);
        Messages.setLanguageText(itemRoot, "wizard.multitracker.group");
        Iterator iter2 = trackerGroup.iterator();
        while(iter2.hasNext()) {
          String url = (String) iter2.next();
          new TreeItem(itemRoot,SWT.NULL).setText(url);
        }
        itemRoot.setExpanded(true);
    }     
  }
View Full Code Here

    configDetails.removeAll();
    Map webseeds = ((NewTorrentWizard) wizard).webseeds;
    Iterator iter = webseeds.entrySet().iterator();
    while(iter.hasNext()) {
        Map.Entry  entry = (Map.Entry)iter.next();
        TreeItem itemRoot = new TreeItem(configDetails,SWT.NULL);
        itemRoot.setText((String)entry.getKey());
        Iterator iter2 = ((List)entry.getValue()).iterator();
        while(iter2.hasNext()) {
          String url = (String) iter2.next();
          new TreeItem(itemRoot,SWT.NULL).setText(url);
        }
        itemRoot.setExpanded(true);
    }     
  }
View Full Code Here

                  currentAnimationIndex = 0;
                }
                if (mdiEntry instanceof SideBarEntrySWT) {
                  SideBarEntrySWT sbEntry = (SideBarEntrySWT) mdiEntry;

                  TreeItem treeItem = sbEntry.getTreeItem();
                  if (treeItem == null || treeItem.isDisposed()
                      || !sbEntry.swt_isVisible()) {
                    return;
                  }
                  Tree parent = treeItem.getParent();
                  parent.redraw(hitArea.x, hitArea.y + treeItem.getBounds().y,
                      hitArea.width, hitArea.height, true);
                  parent.update();
                }
              }
            });
View Full Code Here

     
    tabs_tree.addSelectionListener(new SelectionAdapter() {

      public void widgetSelected(SelectionEvent e) {
        if (tabs_tree.getSelectionCount()==0) return ;
        TreeItem item = tabs_tree.getSelection()[0];
        AbstractTab selected_tab = (AbstractTab) item.getData(DATA_KEY);
        if (selectedTab != null) {
          if (!selectedTab.checkFields()) {
            e.doit = false;
            tabs_tree.setSelection(selectedItem);
            return;
View Full Code Here

    }
  }
 
  private void completeList(TreeItem parent, List<AbstractTab> tabList) {
    if (tabList == null) return;
    TreeItem item;
    for(AbstractTab tab : tabList) {
      if (parent == null)
        item = new TreeItem(tabs_tree,SWT.NONE);
      else
        item = new TreeItem(parent, SWT.NONE);
      item.setText(tab.getTabName());
      item.setData(DATA_KEY, tab);
      completeList(item, tab.getChildTabs());
    }
  }
View Full Code Here

  private void expandNewsTableViewerGroups(boolean delayRedraw, ISelection oldSelection) {
    TreeViewer viewer = fNewsTableControl.getViewer();
    Tree tree = (Tree) viewer.getControl();

    /* Remember TopItem if required */
    TreeItem topItem = oldSelection.isEmpty() ? tree.getTopItem() : null;

    /* Expand All & Restore Selection with redraw false */
    if (delayRedraw)
      tree.getParent().setRedraw(false);
    try {
View Full Code Here

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

  }

  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 MakeTypesStickyAction(new StructuredSelection(data)).run();
View Full Code Here

     * ISSUE: May have to create a interface with method: setSelection(Point p)
     * so that user's custom widgets can use this class. If we keep this option.
     */
    if (w instanceof Tree) {
      Tree tree = (Tree) w;
      TreeItem item = tree.getItem(new Point(e.x, e.y));
      if (item != null)
        tree.setSelection(new TreeItem[] { item });

      selEvent.item = item;
    } else if (w instanceof Table) {
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.TreeItem

Copyright © 2018 www.massapicom. 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.