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.tour.DialogMarker.java

License:Open Source License

/**
 * Column: Description//from  www.  j  a  v  a2  s  .co  m
 */
private void defineColumn_Description(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.CENTER);
    final TableColumn tc = tvc.getColumn();

    tc.setText(Messages.Tour_Marker_Column_Description_ShortCut);
    tc.setToolTipText(Messages.Tour_Marker_Column_Description_Tooltip);
    tvc.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            final String description = tourMarker.getDescription();

            cell.setText(description.length() == 0 ? UI.EMPTY_STRING : UI.SYMBOL_STAR);
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(4), false));
}

From source file:net.tourbook.tour.DialogMarker.java

License:Open Source License

/**
 * column: distance km/mi/*ww  w .  ja v a2s  .  c  o  m*/
 */
private void defineColumn_Distance(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.TRAIL);
    final TableColumn tc = tvc.getColumn();

    tc.setText(UI.UNIT_LABEL_DISTANCE);
    tc.setToolTipText(Messages.Tour_Marker_Column_km_tooltip);
    tvc.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            final float markerDistance = tourMarker.getDistance();

            if (markerDistance == -1) {
                cell.setText(UI.EMPTY_STRING);
            } else {
                cell.setText(_nf3.format(markerDistance / (1000 * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE)));
            }

            if (tourMarker.getType() == ChartLabel.MARKER_TYPE_DEVICE) {
                cell.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
            }
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(11), false));
}

From source file:net.tourbook.tour.DialogMarker.java

License:Open Source License

/**
 * column: marker/*from   w w w.  j a  v a 2  s.  c o m*/
 */
private void defineColumn_IsVisible(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.LEAD);
    final TableColumn tc = tvc.getColumn();

    tc.setText(TOUR_MARKER_COLUMN_IS_VISIBLE);
    tc.setToolTipText(TOUR_MARKER_COLUMN_IS_VISIBLE_TOOLTIP);

    tvc.setEditingSupport(new MarkerEditingSupport(_markerViewer));

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

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            cell.setText(tourMarker.isMarkerVisible() ? Messages.App_Label_BooleanYes
                    : Messages.App_Label_BooleanNo);
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(8), false));
}

From source file:net.tourbook.tour.DialogMarker.java

License:Open Source License

/**
 * column: marker/*from w  w  w .  j  a va 2s.  co  m*/
 */
private void defineColumn_Marker(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.LEAD);
    final TableColumn tc = tvc.getColumn();

    tc.setText(Messages.Tour_Marker_Column_remark);

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

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            cell.setText(tourMarker.getLabel());
        }
    });
    tableLayout.setColumnData(tc, new ColumnWeightData(1, true));
}

From source file:net.tourbook.tour.DialogMarker.java

License:Open Source License

/**
 * column: horizontal offset/*ww  w.j  a  va 2 s  .  co  m*/
 */
private void defineColumn_OffsetX(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.TRAIL);
    final TableColumn tc = tvc.getColumn();

    tc.setText(Messages.Tour_Marker_Column_horizontal_offset);
    tc.setToolTipText(Messages.Tour_Marker_Column_horizontal_offset_tooltip);
    tvc.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            cell.setText(Integer.toString(tourMarker.getLabelXOffset()));
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(6), false));
}

From source file:net.tourbook.tour.DialogMarker.java

License:Open Source License

/**
 * column: vertical offset/*  w  ww  . j  ava 2s. co  m*/
 */
private void defineColumn_OffsetY(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.TRAIL);
    final TableColumn tc = tvc.getColumn();

    tc.setText(Messages.Tour_Marker_Column_vertical_offset);
    tc.setToolTipText(Messages.Tour_Marker_Column_vertical_offset_tooltip);
    tvc.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            cell.setText(Integer.toString(tourMarker.getLabelYOffset()));
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(6), false));
}

From source file:net.tourbook.tour.DialogMarker.java

License:Open Source License

/**
 * Column: Url/*from   w w  w.  j ava  2 s.  c  o m*/
 */
private void defineColumn_Url(final TableColumnLayout tableLayout) {

    final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.CENTER);
    final TableColumn tc = tvc.getColumn();

    tc.setText(Messages.Tour_Marker_Column_Url_ShortCut);
    tc.setToolTipText(Messages.Tour_Marker_Column_Url_Tooltip);
    tvc.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(final ViewerCell cell) {

            final TourMarker tourMarker = (TourMarker) cell.getElement();
            final String urlAddress = tourMarker.getUrlAddress();
            final String urlText = tourMarker.getUrlText();

            cell.setText(urlAddress.length() > 0 || urlText.length() > 0 ? //
            UI.SYMBOL_STAR : UI.EMPTY_STRING);
        }
    });
    tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(4), false));
}

From source file:net.tourbook.tour.filter.SlideoutTourFilter.java

License:Open Source License

private void createUI_210_ProfileViewer(final Composite parent) {

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

    final TableColumnLayout tableLayout = new TableColumnLayout();
    layoutContainer.setLayout(tableLayout);

    /*/*from ww  w . j a  v  a 2  s  .  c  om*/
     * create table
     */
    final Table table = new Table(layoutContainer, SWT.FULL_SELECTION);

    table.setLayout(new TableLayout());

    // !!! this prevents that the horizontal scrollbar is displayed, but is not always working :-(
    table.setHeaderVisible(false);
    //      table.setHeaderVisible(true);

    _profileViewer = new TableViewer(table);

    /*
     * create columns
     */
    TableViewerColumn tvc;
    TableColumn tc;

    {
        // Column: Profile name

        tvc = new TableViewerColumn(_profileViewer, SWT.LEAD);
        tc = tvc.getColumn();
        tc.setText(Messages.Slideout_TourFilter_Column_ProfileName);
        tvc.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {

                final TourFilterProfile profile = (TourFilterProfile) cell.getElement();

                cell.setText(profile.name);
            }
        });
        tableLayout.setColumnData(tc, new ColumnWeightData(1, false));
    }

    {
        // Column: Number of properties

        tvc = new TableViewerColumn(_profileViewer, SWT.TRAIL);
        tc = tvc.getColumn();
        tc.setText(Messages.Slideout_TourFilter_Column_Properties);
        tc.setToolTipText(Messages.Slideout_TourFilter_Column_Properties_Tooltip);
        tvc.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {

                final TourFilterProfile profile = (TourFilterProfile) cell.getElement();

                cell.setText(Integer.toString(profile.filterProperties.size()));
            }
        });
        tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(6), false));
    }

    /*
     * create table viewer
     */
    _profileViewer.setContentProvider(new FilterProfileProvider());
    _profileViewer.setComparator(new FilterProfileComparator());

    _profileViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            onProfile_Select();
        }
    });

    _profileViewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(final DoubleClickEvent event) {

            // set focus to  profile name
            _txtProfileName.setFocus();
            _txtProfileName.selectAll();
        }
    });

    _profileViewer.getTable().addKeyListener(new KeyListener() {

        @Override
        public void keyPressed(final KeyEvent e) {

            if (e.keyCode == SWT.DEL) {
                onProfile_Delete();
            }
        }

        @Override
        public void keyReleased(final KeyEvent e) {
        }
    });
}

From source file:net.tourbook.tour.photo.TourPhotoLinkView.java

License:Open Source License

/**
 * column: number of photos which contain gps data
 *//*from  ww w .  j  a  v  a  2s.c o m*/
private void defineColumn_Photo_NumberOfGPSPhotos() {

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

            final TourPhotoLink link = (TourPhotoLink) cell.getElement();
            final int numberOfGPSPhotos = link.numberOfGPSPhotos;

            cell.setText(numberOfGPSPhotos == 0 ? UI.EMPTY_STRING : Long.toString(numberOfGPSPhotos));

            setBgColor(cell, link);
        }
    });
}

From source file:net.tourbook.tour.photo.TourPhotoLinkView.java

License:Open Source License

/**
 * column: number of photos which contain gps data
 *//*from  w ww .  ja  va 2 s .co  m*/
private void defineColumn_Photo_NumberOfNoGPSPhotos() {

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

            final TourPhotoLink link = (TourPhotoLink) cell.getElement();
            final int numberOfNoGPSPhotos = link.numberOfNoGPSPhotos;

            cell.setText(numberOfNoGPSPhotos == 0 ? UI.EMPTY_STRING : Long.toString(numberOfNoGPSPhotos));

            setBgColor(cell, link);
        }
    });
}