List of usage examples for org.eclipse.jface.viewers ViewerCell setText
public void setText(String text)
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Name/*from w w w.j a v a 2 s .co m*/ */ private void defineColumn_Waypoint_Name() { _colDefName = TableColumnFactory.WAYPOINT_NAME.createColumn(_columnManager, _pc); _colDefName.setIsDefaultColumn(); _colDefName.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker marker = (TourMarker) cell.getElement(); cell.setText(marker.getLabel()); } }); }
From source file:net.tourbook.ui.views.TourMarkerView.java
License:Open Source License
private void createUI10TableViewer(final Composite parent) { final TableColumnLayout tableLayout = new TableColumnLayout(); final Composite layoutContainer = new Composite(parent, SWT.NONE); layoutContainer.setLayout(tableLayout); GridDataFactory.fillDefaults().grab(true, true).applyTo(layoutContainer); /*// w w w. j a v a 2s.co m * create table */ final Table table = new Table(layoutContainer, SWT.FULL_SELECTION | SWT.MULTI | SWT.BORDER); table.setLayout(new TableLayout()); table.setHeaderVisible(true); // table.setLinesVisible(_prefStore.getBoolean(ITourbookPreferences.VIEW_LAYOUT_DISPLAY_LINES)); table.setLinesVisible(true); table.addKeyListener(new KeyAdapter() { @Override public void keyPressed(final KeyEvent e) { if (isTourInDb() == false) { return; } final IStructuredSelection selection = (IStructuredSelection) _markerViewer.getSelection(); if ((selection.size() > 0) && (e.keyCode == SWT.CR)) { // run async, otherwise it would pop up the dialog two times Display.getCurrent().asyncExec(new Runnable() { public void run() { _actionEditTourMarkers.setSelectedMarker((TourMarker) selection.getFirstElement()); _actionEditTourMarkers.run(); } }); } } }); _markerViewer = new TableViewer(table); /* * create columns */ TableViewerColumn tvc; TableColumn tvcColumn; // column: time tvc = new TableViewerColumn(_markerViewer, SWT.TRAIL); tvcColumn = tvc.getColumn(); tvcColumn.setText(Messages.Tour_Marker_Column_time); tvc.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { cell.setText(UI.format_hh_mm_ss(((TourMarker) cell.getElement()).getTime())); } }); tableLayout.setColumnData(tvcColumn, new ColumnPixelData(_pc.convertWidthInCharsToPixels(12), false)); // column: distance km/mi tvc = new TableViewerColumn(_markerViewer, SWT.TRAIL); tvcColumn = tvc.getColumn(); tvcColumn.setText(UI.UNIT_LABEL_DISTANCE); tvcColumn.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 int markerDistance = tourMarker.getDistance(); if (markerDistance == -1) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(_nf_3_3.format(((float) markerDistance) / 1000 / UI.UNIT_VALUE_DISTANCE)); } if (tourMarker.getType() == ChartLabel.MARKER_TYPE_DEVICE) { cell.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED)); } } }); tableLayout.setColumnData(tvcColumn, new ColumnPixelData(_pc.convertWidthInCharsToPixels(11), false)); // column: remark tvc = new TableViewerColumn(_markerViewer, SWT.LEAD); tvcColumn = tvc.getColumn(); tvcColumn.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(tvcColumn, new ColumnWeightData(50, true)); /* * create table viewer */ _markerViewer.setContentProvider(new MarkerViewerContentProvicer()); _markerViewer.setSorter(new MarkerViewerSorter()); _markerViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(final SelectionChangedEvent event) { final StructuredSelection selection = (StructuredSelection) event.getSelection(); if (selection != null) { fireSliderPosition(selection); } } }); _markerViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(final DoubleClickEvent event) { if (isTourInDb() == false) { return; } // edit selected marker final IStructuredSelection selection = (IStructuredSelection) _markerViewer.getSelection(); if (selection.size() > 0) { _actionEditTourMarkers.setSelectedMarker((TourMarker) selection.getFirstElement()); _actionEditTourMarkers.run(); } } }); }
From source file:net.tourbook.ui.views.tourSegmenter.TourSegmenterView.java
License:Open Source License
/** * column: altitude down m/h/*from ww w .ja v a 2 s.c om*/ */ private void defineColumn_Altitude_Hour_Down(final SelectionAdapter defaultColumnSelectionListener) { final ColumnDefinition colDef; colDef = TableColumnFactory.ALTITUDE_ELEVATION_DOWN.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setColumnSelectionListener(defaultColumnSelectionListener); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); final int drivingTime = segment.time_Driving; if (drivingTime == 0) { cell.setText(UI.EMPTY_STRING); } else { final double altitudeDiff = segment.altitude_Segment_Border_Diff; final double value = altitudeDiff > 0 // ? 0 : (altitudeDiff / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE) / drivingTime * 3600; colDef.printValue_0(cell, value); } } }); }
From source file:net.tourbook.ui.views.tourSegmenter.TourSegmenterView.java
License:Open Source License
/** * column: altitude up m/h/*from w ww .j ava2 s .c om*/ */ private void defineColumn_Altitude_Hour_Up(final SelectionAdapter defaultColumnSelectionListener) { final ColumnDefinition colDef; colDef = TableColumnFactory.ALTITUDE_ELEVATION_UP.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setColumnSelectionListener(defaultColumnSelectionListener); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); final int drivingTime = segment.time_Driving; if (drivingTime == 0) { cell.setText(UI.EMPTY_STRING); } else { final double altitudeDiff = segment.altitude_Segment_Border_Diff; final double value = altitudeDiff < 0 // ? 0 : (altitudeDiff / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE) / drivingTime * 3600; colDef.printValue_0(cell, value); } } }); }
From source file:net.tourbook.ui.views.tourSegmenter.TourSegmenterView.java
License:Open Source License
/** * column: pulse difference//from ww w .j a v a2 s. c o m */ private void defineColumn_Body_AvgPulse_Difference() { final ColumnDefinition colDef; colDef = TableColumnFactory.BODY_AVG_PULSE_DIFFERENCE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); final float pulseDiff = segment.pulse_Diff; if (segment.isTotal) { cell.setText(UI.EMPTY_STRING); } else if (pulseDiff == Integer.MIN_VALUE) { cell.setText(UI.EMPTY_STRING); } else if (pulseDiff == 0) { cell.setText(UI.DASH); } else { cell.setText(Integer.toString((int) pulseDiff)); } } }); }
From source file:net.tourbook.ui.views.tourSegmenter.TourSegmenterView.java
License:Open Source License
/** * column: data serie start/end index//from ww w . ja va 2s . co m */ private void defineColumn_Data_SerieStartEndIndex() { final ColumnDefinition colDef; colDef = TableColumnFactory.DATA_SERIE_START_END_INDEX.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); int startIndex = segment.serieIndex_Start; final int endIndex = segment.serieIndex_End; if (startIndex > 0) { startIndex++; } if (segment.isTotal) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(startIndex == endIndex ? // Integer.toString(startIndex) : startIndex + UI.DASH_WITH_SPACE + endIndex); } } }); }
From source file:net.tourbook.ui.views.tourSegmenter.TourSegmenterView.java
License:Open Source License
/** * column: average pace// www. j a v a2 s .co m */ private void defineColumn_Motion_AvgPace() { final ColumnDefinition colDef; colDef = TableColumnFactory.MOTION_AVG_PACE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setColumnSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { ((ViewSorter) _segmentViewer.getSorter()).setSortColumn(COLUMN_SPEED); _segmentViewer.refresh(); } }); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); final float pace = segment.pace; if (pace == 0) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(net.tourbook.common.UI.format_mm_ss((long) pace)); } if (segment.isTotal) { setTotalStyle(cell); } } }); }
From source file:net.tourbook.ui.views.tourSegmenter.TourSegmenterView.java
License:Open Source License
/** * column: pace difference/*from w w w. j ava 2 s . c o m*/ */ private void defineColumn_Motion_AvgPace_Difference() { final ColumnDefinition colDef; colDef = TableColumnFactory.MOTION_AVG_PACE_DIFFERENCE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); final float paceDiff = segment.pace_Diff; if (paceDiff == 0) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(net.tourbook.common.UI.format_mm_ss((long) paceDiff)); } } }); }
From source file:net.tourbook.ui.views.tourSegmenter.TourSegmenterView.java
License:Open Source License
/** * column: TOTAL recording time/*from w w w . j a v a2s . co m*/ */ private void defineColumn_Time_RecordingTimeTotal(final SelectionAdapter defaultColumnSelectionListener) { final ColumnDefinition colDef; colDef = TableColumnFactory.TIME_RECORDING_TIME_TOTAL.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setColumnSelectionListener(defaultColumnSelectionListener); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); if (segment.isTotal) { cell.setText(UI.EMPTY_STRING); } else { final int value = segment.time_Total; colDef.printDetailValue(cell, value); } } }); }
From source file:net.tourbook.ui.views.TourSegmenterView.java
License:Open Source License
/** * column: altitude diff segment border (m/ft) *//*from ww w.jav a 2s .c o m*/ private void defineColumnAltitudeDiffSegmentBorder(final SelectionAdapter defaultColumnSelectionListener) { final ColumnDefinition colDef; colDef = TableColumnFactory.ALTITUDE_DIFF_SEGMENT_BORDER.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.addSelectionListener(defaultColumnSelectionListener); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourSegment segment = (TourSegment) cell.getElement(); final int altitudeDiff = segment.altitudeDiffSegmentBorder; cell.setText(_nf_0_0.format(altitudeDiff / UI.UNIT_VALUE_ALTITUDE)); setCellColor(cell, altitudeDiff); } }); }