Example usage for org.eclipse.jface.viewers ViewerCell setText

List of usage examples for org.eclipse.jface.viewers ViewerCell setText

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ViewerCell setText.

Prototype

public void setText(String text) 

Source Link

Document

Set the text for the cell.

Usage

From source file:net.tourbook.map3.ui.Map3LayerUI.java

License:Open Source License

/**
 * Create columns for the tree viewer.//from   w ww  .j  ava  2s.c  o  m
 */
private void defineColumn_CategoryLayer(final TreeColumnLayout treeLayout) {

    TreeViewerColumn tvc;
    TreeColumn tc;

    /*
     * column: category/layer
     */
    tvc = new TreeViewerColumn(_layerViewer, SWT.LEAD);
    tc = tvc.getColumn();
    tc.setText(Messages.Map3Layer_Viewer_Column_Layer);

    tvc.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVIMap3Item) {

                final TVIMap3Item mapItem = (TVIMap3Item) element;

                cell.setText(mapItem.name);
            }
        }
    });
    treeLayout.setColumnData(tc, new ColumnWeightData(100, true));
}

From source file:net.tourbook.map3.ui.Map3LayerUI.java

License:Open Source License

/**
 * column: marker//from w ww .  j  a v  a 2s .  c  o  m
 */
private void defineColumn_Opacity(final TreeColumnLayout treeLayout) {

    final TreeViewerColumn tvc = new TreeViewerColumn(_layerViewer, SWT.CENTER);
    final TreeColumn tc = tvc.getColumn();

    tc.setText(Messages.Map3Layer_Viewer_Column_Opacity);
    tc.setToolTipText(Messages.Map3Layer_Viewer_Column_Opacity_Tooltip);

    _opacityEditingSupport = new OpacityEditingSupport(_layerViewer);
    tvc.setEditingSupport(_opacityEditingSupport);

    tvc.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVIMap3Layer) {

                final TVIMap3Layer layerItem = (TVIMap3Layer) element;

                final float opacity = layerItem.getOpacity();

                final String opacityText;
                if (layerItem.canSetOpacity()) {

                    if (layerItem.isLayerVisible) {

                        if (opacity == 1.0) {
                            opacityText = UI.SYMBOL_FULL_BLOCK;
                        } else {
                            opacityText = _nf2.format(opacity);
                        }
                    } else {

                        // layer is hidden
                        opacityText = UI.EMPTY_STRING;
                    }
                } else {

                    // opacity cannot be set
                    opacityText = OPACITY_CAN_NOT_BE_SET;
                }

                cell.setText(opacityText);
            }
        }
    });
    treeLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(8), false));
}

From source file:net.tourbook.photo.ImageGallery.java

License:Open Source License

/**
 * column: width x height/* w w w. ja va2  s  .co  m*/
 */
private void defineColumn_Dimension() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_DIMENSION.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Photo photo = (Photo) cell.getElement();

            cell.setText(photo.getDimensionText());
        }
    });
}

From source file:net.tourbook.photo.ImageGallery.java

License:Open Source License

/**
 * column: tour start time//from   w w w  . j ava2  s .c  o  m
 */
private void defineColumn_ExifTime() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_TIME.createColumn(_columnManager, _pc);
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Photo photo = (Photo) cell.getElement();

            cell.setText(TimeTools.getZonedDateTime(photo.imageExifTime).format(TimeTools.Formatter_Time_M));
        }
    });
}

From source file:net.tourbook.photo.ImageGallery.java

License:Open Source License

/**
 * column: image direction degree/* w w w . j av  a  2  s . c o  m*/
 */
private void defineColumn_ImageDirectionDegree() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_IMAGE_DIRECTION_DEGREE//
            .createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Photo photo = (Photo) cell.getElement();
            final double imageDirection = photo.getImageDirection();

            if (imageDirection == Double.MIN_VALUE) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(Integer.toString((int) imageDirection));
            }
        }
    });
}

From source file:net.tourbook.photo.ImageGallery.java

License:Open Source License

/**
 * column: image direction degree//  w  ww.ja  va  2 s.com
 */
private void defineColumn_ImageDirectionText() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_IMAGE_DIRECTION_TEXT//
            .createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Photo photo = (Photo) cell.getElement();
            final double imageDirection = photo.getImageDirection();

            if (imageDirection == Double.MIN_VALUE) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                final int imageDirectionInt = (int) imageDirection;
                cell.setText(getDirectionText(imageDirectionInt));
            }
        }
    });
}

From source file:net.tourbook.photo.ImageGallery.java

License:Open Source License

/**
 * column: name//  w  w w  . j  a v a  2  s  .c o  m
 */
private void defineColumn_ImageFileName() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_NAME.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Photo photo = (Photo) cell.getElement();

            cell.setText(photo.imageFileName);
        }
    });
}

From source file:net.tourbook.photo.ImageGallery.java

License:Open Source License

/**
 * column: location/*ww w. jav  a  2 s  .  co m*/
 */
private void defineColumn_Location() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_LOCATION.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Photo photo = (Photo) cell.getElement();

            cell.setText(photo.getGpsAreaInfo());
        }
    });
}

From source file:net.tourbook.photo.ImageGallery.java

License:Open Source License

/**
 * column: orientation//from  ww  w.  j a  va2  s.  c  o m
 */
private void defineColumn_Orientation() {

    final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_ORIENTATION.createColumn(_columnManager, _pc);

    colDef.setIsDefaultColumn();
    colDef.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {

            final Photo photo = (Photo) cell.getElement();

            cell.setText(Integer.toString(photo.getOrientation()));
        }
    });
}

From source file:net.tourbook.photo.internal.PicDirFolder.java

License:Open Source License

private void createUI_10_TreeView(final Composite parent) {

    /*/*w  w  w.j  a v a2s  .co m*/
     * create tree layout
     */

    final Composite layoutContainer = new Composite(parent, SWT.NONE);
    GridDataFactory.fillDefaults()//
            .grab(true, true).hint(200, 100).applyTo(layoutContainer);

    final TreeColumnLayout treeLayout = new TreeColumnLayout();
    layoutContainer.setLayout(treeLayout);

    /*
     * create viewer
     */
    final Tree tree = new Tree(layoutContainer, SWT.V_SCROLL | SWT.SINGLE | SWT.FULL_SELECTION);

    tree.setHeaderVisible(false);

    tree.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseDown(final MouseEvent e) {
            _doAutoCollapseExpand = true;
            _isMouseContextMenu = e.button == 3;
        }
    });

    _folderViewer = new TreeViewer(tree);

    _folderViewer.setContentProvider(new FolderContentProvider());
    _folderViewer.setComparer(new FolderComparer());
    _folderViewer.setUseHashlookup(true);

    _folderViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(final DoubleClickEvent event) {

            // expand/collapse current item
            final Object selection = ((IStructuredSelection) _folderViewer.getSelection()).getFirstElement();

            final TVIFolderFolder treeItem = (TVIFolderFolder) selection;

            expandCollapseFolder(treeItem);
        }
    });

    _folderViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(final SelectionChangedEvent event) {
            onSelectFolder((ITreeSelection) event.getSelection());
        }
    });

    /*
     * create columns
     */
    TreeViewerColumn tvc;
    TreeColumn tvcColumn;

    // column: os folder
    tvc = new TreeViewerColumn(_folderViewer, SWT.TRAIL);
    tvcColumn = tvc.getColumn();
    tvc.setLabelProvider(new StyledCellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final Object element = cell.getElement();

            if (element instanceof TVIFolderFolder) {
                final TVIFolderFolder folderItem = (TVIFolderFolder) element;

                final StyledString styledString = new StyledString();

                styledString.append(folderItem._folderName);

                if (_isStateShowFileFolderInFolderItem) {

                    if (folderItem.isFolderLoaded()) {

                        final int folderCounter = folderItem.getFolderCounter();
                        if (folderCounter > 0) {
                            styledString.append(UI.SPACE2);
                            styledString.append(Integer.toString(folderCounter), PhotoUI.PHOTO_FOLDER_STYLER);
                        }

                        final int fileCounter = folderItem.getFileCounter();
                        if (fileCounter > 0) {
                            styledString.append(net.tourbook.common.UI.SPACE2);
                            styledString.append(Integer.toString(fileCounter), PhotoUI.PHOTO_FILE_STYLER);
                        }

                    } else {

                        // force that file list is loaded and number of files is available

                        putFolderInWaitingQueue(folderItem, false);

                        styledString.append(UI.SPACE2 + Messages.Pic_Dir_StatusLable_LoadingFolder_InFolderTree,
                                PhotoUI.PHOTO_FOLDER_STYLER);
                    }
                }

                cell.setText(styledString.getString());
                cell.setStyleRanges(styledString.getStyleRanges());
            }
        }
    });
    treeLayout.setColumnData(tvcColumn, new ColumnWeightData(100, true));
}