Examples of TreeViewerColumn


Examples of org.eclipse.jface.viewers.TreeViewerColumn

    TreeViewerColumnSorter durationSorter =
        new TreeViewerColumnValueSorter(viewer, durationProvider);

    // The columns:

    TreeViewerColumn mainColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "Name", 200);
    mainColumn.getColumn().addSelectionListener(labelSorter);
    ILabelDecorator decorator =
        PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator();
    mainColumn.setLabelProvider(new DecoratingStyledCellLabelProvider(
        mainLabels, decorator, null));

    TreeViewerColumn countColumn =
        newTreeViewerColumn(viewer, SWT.RIGHT, "Count", 100);
    countColumn.getColumn().addSelectionListener(countSorter);
    countColumn.setLabelProvider(
        new TreePathIntLabelProvider(countProvider, mainLabels));

    TreeViewerColumn countGraphColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "", 100);
    countGraphColumn.getColumn().addSelectionListener(countSorter);
    countGraphColumn.setLabelProvider(new TreeViewerCellPainter(countProvider) {
      @Override
      protected Color createColor(Display display) {
        return new Color(display, 118, 146, 60);
      }
    });

    TreeViewerColumn durationColumn =
        newTreeViewerColumn(viewer, SWT.RIGHT, "Total Duration", 150);
    durationColumn.getColumn().addSelectionListener(durationSorter);
    durationColumn.setLabelProvider(
        new TreePathDurationLabelProvider(durationProvider, mainLabels));

    TreeViewerColumn durationGraphColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "", 100);
    durationGraphColumn.getColumn().addSelectionListener(durationSorter);
    durationGraphColumn.setLabelProvider(new TreeViewerCellPainter(
        durationProvider) {
      @Override
      protected Color createColor(Display display) {
        return new Color(display, 49, 132, 155);
      }
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    TreeViewerColumnSorter durationSorter =
        new TreeViewerColumnValueSorter(viewer, durationProvider);

    // The columns:

    TreeViewerColumn mainColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "Name", 200);
    mainColumn.getColumn().addSelectionListener(labelSorter);
    ILabelDecorator decorator =
      PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator();
    mainColumn.setLabelProvider(new DecoratingStyledCellLabelProvider(
        mainLabels, decorator, null));

    TreeViewerColumn durationColumn =
        newTreeViewerColumn(viewer, SWT.RIGHT, "Usage", 150);
    durationColumn.getColumn().addSelectionListener(durationSorter);
    durationColumn.setLabelProvider(
        new TreePathDurationLabelProvider(durationProvider, mainLabels));

    TreeViewerColumn durationGraphColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "", 100);
    durationGraphColumn.getColumn().addSelectionListener(durationSorter);
    durationGraphColumn.setLabelProvider(new TreeViewerCellPainter(
        durationProvider) {
      @Override
      protected Color createColor(Display display) {
        return new Color(display, 49, 132, 155);
      }
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    TreeViewerColumnSorter durationSorter =
        new TreeViewerColumnValueSorter(viewer, durationProvider);

    // The columns:

    TreeViewerColumn mainColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "Name", 200);
    mainColumn.getColumn().addSelectionListener(labelSorter);
    ILabelDecorator decorator =
        PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator();
    mainColumn.setLabelProvider(new DecoratingStyledCellLabelProvider(
        mainLabels, decorator, null));

    TreeViewerColumn durationColumn =
        newTreeViewerColumn(viewer, SWT.RIGHT, "Time Spent", 150);
    durationColumn.getColumn().addSelectionListener(durationSorter);
    durationColumn.setLabelProvider(new TreePathDurationLabelProvider(
        durationProvider, mainLabels));

    TreeViewerColumn durationGraphColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "", 100);
    durationGraphColumn.getColumn().addSelectionListener(durationSorter);
    durationGraphColumn.setLabelProvider(new TreeViewerCellPainter(
        durationProvider) {
      @Override
      protected Color createColor(Display display) {
        return new Color(display, 136, 177, 231);
      }
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    Tree tree = new Tree(parent, SWT.MULTI);
    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);

    viewer = new TreeViewer(tree);
    final TreeViewerColumn column0 = new TreeViewerColumn(viewer, SWT.LEFT);
    column0.setLabelProvider(new CellLabelProvider() {

      private final ILabelProvider delegate = new WorkbenchLabelProvider();

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(UIMessages.CoverageView_loadingMessage);
          cell.setImage(null);
        } else {
          cell.setText(cellTextConverter.getElementName(cell.getElement()));
          cell.setImage(delegate.getImage(cell.getElement()));
        }
      }
    });
    sorter.addColumn(column0, COLUMN_ELEMENT);

    final TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column1.setLabelProvider(new OwnerDrawLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
        } else {
          cell.setText(cellTextConverter.getRatio(cell.getElement()));
        }
      }

      @Override
      protected void erase(Event event, Object element) {
      }

      @Override
      protected void measure(Event event, Object element) {
      }

      @Override
      protected void paint(Event event, Object element) {
        if (element != LOADING_ELEMENT) {
          ICounter counter = CoverageTools.getCoverageInfo(element).getCounter(
              settings.getCounters());
          RedGreenBar.draw(event, column1.getColumn().getWidth(), counter,
              maxTotalCache.getMaxTotal(element));
        }
      }
    });
    sorter.addColumn(column1, COLUMN_RATIO);

    final TreeViewerColumn column2 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column2.setLabelProvider(new CellLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
        } else {
          cell.setText(cellTextConverter.getCovered(cell.getElement()));
        }
      }
    });
    sorter.addColumn(column2, COLUMN_COVERED);

    final TreeViewerColumn column3 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column3.setLabelProvider(new CellLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
        } else {
          cell.setText(cellTextConverter.getMissed(cell.getElement()));
        }
      }
    });
    sorter.addColumn(column3, COLUMN_MISSED);

    final TreeViewerColumn column4 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column4.setLabelProvider(new CellLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    deckViewer.getControl().setLayoutData(gridData1);
    deckViewer.getTree().setHeaderVisible(true);
    deckViewer.getTree().setLinesVisible(true);
    deckViewer.setTabEditingStyle(EditingSupport.TABBING_VERTICAL);

    TreeViewerColumn columnGroup = new TreeViewerColumn(deckViewer, SWT.LEFT);
    columnGroup.getColumn().setText("Group");
    columnGroup.getColumn().setWidth(150);
    columnGroup.setLabelProvider( new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        if(element instanceof CardGroup)
          return ((CardGroup) element).getName();
        return null;
      }
      @Override
      public Color getForeground(Object element) {
        if(element instanceof CardGroup)
          return ((CardGroup) element).getColor();
        return null;
      }
      @Override
      public Font getFont(Object element) {
        if(element instanceof CardGroup) {
          CardGroup group = (CardGroup) element;
 
          if (group.getName() == CardGroup.SIDEBOARD)
            return boldFont;
          else if (group.getName() != CardGroup.MAIN)
            return italicFont;
        }
        return null;
      }
      @Override
      public String getToolTipText(Object element) {
        return null;
      }
    });

    columnGroup.setEditingSupport(new EditingSupport(deckViewer) {
      CellEditor editor = new TextCellEditor(deckViewer.getTree());

      @Override
      protected boolean canEdit(Object element) {
        if (element instanceof CardGroup) {
          CardGroup cardGroup = (CardGroup) element;
          if(CardGroup.SIDEBOARD != cardGroup.getName() )
            return true;
        }
        return false;
      }

      @Override
      protected CellEditor getCellEditor(Object element) {
        return editor;
      }

      @Override
      protected Object getValue(Object element) {
        if (element instanceof CardGroup) {
          CardGroup cardGroup = (CardGroup) element;
          if(CardGroup.SIDEBOARD != cardGroup.getName() )
            return cardGroup.getName();
        }
        return null;
      }

      @Override
      protected void setValue(Object element, Object value) {
// TODO this was needed in 3.1 and old API, still necessary?
//        if (element instanceof Item) {
//          element = ((Item) element).getData();
//        }
        if (element instanceof CardGroup) {
          CardGroup group = (CardGroup) element;

          if (!group.getName().equals(value))
            group.setName((String) value);
        }
      }

    })
   
    TreeViewerColumn columnAmount = new TreeViewerColumn(deckViewer, SWT.RIGHT);
    columnAmount.getColumn().setText("Amount");
    columnAmount.getColumn().setWidth(60);
    columnAmount.setLabelProvider( new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        if(element instanceof Card) {
          Card card = (Card)element;
          String meta = deckLegality.getText();
          boolean restricted = CardPool.instance().lookupMetaInfo(card.getName(), meta+"restricted");
         
          return Integer.toString(((CardGroup) card.getParent()).count(card)) + (restricted ? "*": "");
        }
        return null;
      }
      @Override
      public Color getForeground(Object element) {
        String meta = deckLegality.getText();
        if (element instanceof Card && meta.length()>0) {
          Card card = (Card)element;
          boolean legal = CardPool.instance().lookupMetaInfo(card.getName(), meta);
         
          if(legal)
            return darkGreen;
          return red;
        }
        return null;
      }
      @Override
      public Point getToolTipShift(Object object) {
        return new Point(10,10);
      }
      @Override
      public String getToolTipText(Object element) {
        if (element instanceof Card)
          return "<STRG> +:add a copy\n<STRG -:remove a copy\n\nTry D-n-D support. It does work :-)";
        return null;
      }
      @Override
      public int getToolTipDisplayDelayTime(Object object) {
        return 1000;
      }
      @Override
      public int getToolTipTimeDisplayed(Object object) {
        return 5000;
      }
    });
   
    TreeViewerColumn columnName = new TreeViewerColumn(deckViewer, SWT.LEFT);
    columnName.getColumn().setText("Name");
    columnName.getColumn().setWidth(300);
   
    columnName.setLabelProvider( new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        if (element instanceof Card)
          return ((Card)element).getName();
        return null;
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    treeViewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS);
    Tree tree = treeViewer.getTree();
    tree.setLinesVisible(true);
    managedForm.getToolkit().paintBordersFor(tree);
   
    TreeViewerColumn treeViewerColumnName = new TreeViewerColumn(
        treeViewer, SWT.NONE);
    treeViewerColumnName.setLabelProvider(new ParameterTree.LabelProvider(0));
    TreeColumn trclmnName = treeViewerColumnName.getColumn();
    trclmnName.setWidth(100);
    trclmnName.setText("Name");

    TreeViewerColumn treeViewerColumnValue = new TreeViewerColumn(
        treeViewer, SWT.NONE);
    treeViewerColumnValue.setLabelProvider(new ParameterTree.LabelProvider(1));
    TreeColumn trclmnValue = treeViewerColumnValue.getColumn();
    trclmnValue.setWidth(100);
    trclmnValue.setText("Value");
    treeViewer.setContentProvider(new ParameterTree.ContentProvider());

    TreeColumnLayout layout = new TreeColumnLayout();
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

        return isEditorActivationEvent;
      }
    };
    TreeViewerEditor.create(_propertyListTree, focusCellManager, actSupport, ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR | ColumnViewerEditor.TABBING_VERTICAL | ColumnViewerEditor.KEYBOARD_ACTIVATION | ColumnViewerEditor.KEEP_EDITOR_ON_DOUBLE_CLICK);

    TreeViewerColumn keyColumn = new TreeViewerColumn(_propertyListTree, SWT.NONE);
    keyColumn.getColumn().setWidth(120);
    keyColumn.getColumn().setText("Key");
    keyColumn.setLabelProvider(new PropertyListKeyLabelProvider());
    keyColumn.setEditingSupport(new PropertyListKeyEditingSupport(_propertyListTree, this));

    TreeViewerColumn typeColumn = new TreeViewerColumn(_propertyListTree, SWT.NONE);
    typeColumn.getColumn().setWidth(75);
    typeColumn.getColumn().setText("Type");
    typeColumn.setLabelProvider(new PropertyListTypeLabelProvider());
    typeColumn.setEditingSupport(new PropertyListTypeEditingSupport(_propertyListTree, this, canEditRootType));

    TreeViewerColumn valueColumn = new TreeViewerColumn(_propertyListTree, SWT.NONE);
    valueColumn.getColumn().setWidth(250);
    valueColumn.getColumn().setText("Value");
    valueColumn.setLabelProvider(new PropertyListValueLabelProvider());
    valueColumn.setEditingSupport(new PropertyListValueEditingSupport(_propertyListTree, this));

    _propertyListTree.getTree().addKeyListener(this);

    _parserDataStructureFactory = new StableDataStructureFactory();
    _propertyListTree.setContentProvider(new PropertyListContentProvider(_parserDataStructureFactory, rootVisible, filteredKeyPaths));
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

   
   
    //TreeColumnLayout outlineTreeLayout = new TreeColumnLayout();
    //_treeComposite.setLayout(outlineTreeLayout);

    final TreeViewerColumn column = new TreeViewerColumn(treeViewer, SWT.NONE);
    column.setLabelProvider(new EOModelOutlineColumnLabelProvider(treeViewer));
    column.setEditingSupport(new EOModelOutlineEditingSupport(treeViewer));
    column.getColumn().setWidth(400);
    //outlineTreeLayout.setColumnData(column.getColumn(), new ColumnWeightData(100, true));

    ColumnViewerEditorActivationStrategy strategy = new ColumnViewerEditorActivationStrategy(treeViewer) {
      @Override
      protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) {
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    Set<Entry<String, Function1>> entrySet = headers.entrySet();
    for (Entry<String, Function1> entry : entrySet) {
      String header = entry.getKey();
      Function1 function = entry.getValue();
      addFunction(function);
      TreeViewerColumn col = createTreeViewerColumn(header, bounds, column++);
      col.setLabelProvider(new FunctionColumnLabelProvider(function));
    }
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

          }
          Integer index = columnIndexes.get(columnName);
          if (index != null) {
            int idx = index;
            CellLabelProvider oldLabelProvider = getCellLabelProvider(idx);
            TreeViewerColumn viewerColumn = Trees.getTreeViewerColumn(column);

            configureLabelProvider(viewerColumn, config, oldLabelProvider);
          }
        }
      }
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.