Examples of TreeItem


Examples of org.beryl.gui.widgets.TreeItem

  public void eventOccured(GUIEvent event) {
    String command = event.getName();

    try {
      if (command.equals("tree.popup")) {
        TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");
        if (items.length > 0) {
          boolean notRoot = items.length > 1 || (items.length == 1 && items[0] != rootNode);
          boolean moveUp =
            items.length == 1
              && items[0] != rootNode
              && (items[0].getParentWidget().getChildIndex(items[0]) > 0);
          boolean moveDown =
            items.length == 1
              && items[0] != rootNode
              && (items[0].getParentWidget().getChildIndex(items[0])
                < items[0].getParentWidget().getChildCount() - 1);
          treePopupMenu.getWidget("Delete").setEnabled(notRoot);
          treePopupMenu.getWidget("MoveUp").setEnabled(moveUp);
          treePopupMenu.getWidget("MoveDown").setEnabled(moveDown);
          treePopupMenu.popup(event);
        }
      } else if (command.equals("property.popup")) {
        propertyPopupMenu.popup(event);
      } else if (command.equals("delete")) {
        TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");
        for (int i = 0; i < items.length; i++) {
          if (items[i] != rootNode)
            doDelete(items[i]);
        }
      } else if (command.equals("add_property")) {
        TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");
        if (items.length == 1 && items[0] != rootNode) {
          new AddPropertyDialog(frame, (WidgetUserObject) items[0].getUserObject());
        }
      } else if (command.equals("delete_property")) {
        TableRow rows[] = (TableRow[]) dataModel.getValue("property.value");
        for (int i = 0; i < rows.length; i++) {
          if (rows[i] instanceof PropertyTableRow) {
            doDeleteProperty((PropertyTableRow) rows[i]);
            Builder.markModified();
          }
        }
      } else if (command.equals("events")) {
        TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");

        if (items.length == 1 && items[0] != rootNode) {
          new EventDialog(this, frame, (WidgetUserObject) items[0].getUserObject());
        }
      } else if (command.equals("move_up")) {
        TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");

        if (items.length == 1 && items[0] != rootNode) {
          doMove(items[0], true);
        }
      } else if (command.equals("move_down")) {
        TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");

        if (items.length == 1 && items[0] != rootNode) {
          doMove(items[0], false);
        }
      }
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

  public void modelChanged(ModelChangeEvent e) throws GUIException {
    if (e instanceof MapChangeEvent) {
      MapChangeEvent event = (MapChangeEvent) e;
      if (event.getKey().equals("tree.selected")) {
        TreeItem items[] = (TreeItem[]) event.getNewValue();
        dataModel.setValue("property.value", new TableRow[] {
        });
        if (items.length == 1 && items[0] != rootNode) {
          WidgetUserObject object = (WidgetUserObject) items[0].getUserObject();
          table.setTableDataModel(object.tableModel);
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

    layoutNode.setAttribute("hweights", hweights);
    layoutNode.setAttribute("vweights", vweights);
    object.widget.setProperty("layout", LayoutFactory.getInstance().constructLayout(object.widget, layoutNode));

    for (int i = 0; i < object.treeNode.getChildCount(); i++) {
      TreeItem item = (TreeItem) object.treeNode.getChild(i);
      WidgetUserObject childObject = (WidgetUserObject) item.getUserObject();
      Element anchorNode = XMLUtils.getChild(childObject.element, "anchor");

      Widget childWidget = childObject.widget;
      object.widget.removeChildWidget(childWidget);
      object.widget.addChild(childWidget, WidgetTree.createAnchor(object.widget, anchorNode));
View Full Code Here

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

Examples of org.eclipse.swt.widgets.TreeItem

    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

Examples of org.eclipse.swt.widgets.TreeItem

    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

Examples of org.eclipse.swt.widgets.TreeItem

                  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

Examples of org.eclipse.swt.widgets.TreeItem

     
    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

Examples of org.eclipse.swt.widgets.TreeItem

    }
  }
 
  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

Examples of org.eclipse.swt.widgets.TreeItem

  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
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.