List of usage examples for org.eclipse.jface.viewers ViewerCell setText
public void setText(String text)
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: gradient//www.j a va 2s .c o m */ private void defineColumn_Altitude_Gradient() { final ColumnDefinition colDef = TableColumnFactory.ALTITUDE_GRADIENT.createColumn(_sliceColumnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieGradient != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final float value = _serieGradient[timeSlice.serieIndex]; colDef.printDetailValue(cell, value); } else { cell.setText(UI.EMPTY_STRING); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: pulse//from w w w . ja v a 2s . co m */ private void defineColumn_Body_Pulse() { ColumnDefinition colDef; _colDefPulse = colDef = TableColumnFactory.BODY_PULSE.createColumn(_sliceColumnManager, _pc); colDef.disableValueFormatter(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_seriePulse != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); cell.setText(Integer.toString((int) _seriePulse[timeSlice.serieIndex])); } else { cell.setText(UI.EMPTY_STRING); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: #/*from w w w .ja v a 2s .c o m*/ */ private void defineColumn_Data_Sequence() { final ColumnDefinition colDef = TableColumnFactory.DATA_SEQUENCE.createColumn(_sliceColumnManager, _pc); colDef.setIsDefaultColumn(); colDef.setCanModifyVisibility(false); colDef.setIsColumnMoveable(false); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final int serieIndex = ((TimeSlice) cell.getElement()).serieIndex; final int logIndex = ((TimeSlice) cell.getElement()).uniqueCreateIndex; // the UI shows the time slice number starting with 1 and not with 0 cell.setText(Integer.toString(logIndex + 0)); // mark reference tour with a different background color boolean isBgSet = false; if (_refTourRange != null) { for (final int[] oneRange : _refTourRange) { if ((serieIndex >= oneRange[0]) && (serieIndex <= oneRange[1])) { cell.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_YELLOW)); isBgSet = true; break; } } } if (isBgSet == false) { cell.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: distance/*from ww w . j a va 2 s . c om*/ */ private void defineColumn_Motion_Distance() { final ColumnDefinition colDef = TableColumnFactory.MOTION_DISTANCE.createColumn(_sliceColumnManager, _pc); colDef.setIsDefaultColumn(); colDef.disableValueFormatter(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieDistance != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final int serieIndex = timeSlice.serieIndex; final float distance = _serieDistance[serieIndex] / 1000 / _unitValueDistance; cell.setText(_nf3.format(distance)); } else { cell.setText(UI.EMPTY_STRING); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: distance difference in seconds to previous slice *///from w w w . j a v a2 s . c o m private void defineColumn_Motion_DistanceDiff() { final ColumnDefinition colDef = TableColumnFactory.MOTION_DISTANCE_DIFF.createColumn(_sliceColumnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieDistance != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final int serieIndex = timeSlice.serieIndex; float distanceDiff; if (serieIndex == 0) { // first time slice can contain a distance, occured in .fit files distanceDiff = _serieDistance[0] / 1000 / _unitValueDistance; } else { final float distancePrevious = _serieDistance[serieIndex - 1] / 1000 / _unitValueDistance; final float distance = _serieDistance[serieIndex] / 1000 / _unitValueDistance; distanceDiff = distance - distancePrevious; } if (distanceDiff < 0.001) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(_nf3.format(distanceDiff)); } } else { cell.setText(UI.EMPTY_STRING); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: latitude/*from ww w. j a v a 2 s . c om*/ */ private void defineColumn_Motion_Latitude() { ColumnDefinition colDef; _colDefLatitude = colDef = TableColumnFactory.MOTION_LATITUDE.createColumn(_sliceColumnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieLatitude != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final double latitude = _serieLatitude[timeSlice.serieIndex]; final String valueText = _nfLatLon.format(latitude); cell.setText(valueText); } else { cell.setText(UI.EMPTY_STRING); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: longitude//from ww w . j a va 2s. c o m */ private void defineColumn_Motion_Longitude() { ColumnDefinition colDef; _colDefLongitude = colDef = TableColumnFactory.MOTION_LONGITUDE.createColumn(_sliceColumnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieLongitude != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final double longitude = _serieLongitude[timeSlice.serieIndex]; final String valueText = _nfLatLon.format(longitude); cell.setText(valueText); } else { cell.setText(UI.EMPTY_STRING); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: pace/*from w w w .ja v a 2s . co m*/ */ private void defineColumn_Motion_Pace() { final ColumnDefinition colDef = TableColumnFactory.MOTION_PACE.createColumn(_sliceColumnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_seriePace == null) { cell.setText(UI.EMPTY_STRING); } else { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final long pace = (long) _seriePace[timeSlice.serieIndex]; cell.setText(net.tourbook.common.UI.format_mm_ss(pace)); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: speed/*from w ww . j a va 2 s .c o m*/ */ private void defineColumn_Motion_Speed() { final ColumnDefinition colDef = TableColumnFactory.MOTION_SPEED.createColumn(_sliceColumnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieSpeed != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final float speed = _serieSpeed[timeSlice.serieIndex]; cell.setText(_nf1.format(speed)); } else { cell.setText(UI.EMPTY_STRING); } } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: speed diff// w w w . ja va 2 s .c om */ private void defineColumn_Motion_SpeedDiff() { final ColumnDefinition colDef = TableColumnFactory.MOTION_SPEED_DIFF.createColumn(_sliceColumnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieTime != null && _serieDistance != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); final int serieIndex = timeSlice.serieIndex; if (serieIndex == 0) { cell.setText(Integer.toString(0)); } else { final float timeDiff = (_serieTime[serieIndex] - _serieTime[serieIndex - 1]); final float distancePrevious = _serieDistance[serieIndex - 1] / 1000 / _unitValueDistance; final float distance = _serieDistance[serieIndex] / 1000 / _unitValueDistance; final float distDiff = distance - distancePrevious; final float speed = timeDiff == 0 ? 0 : distDiff * 3600f / timeDiff; cell.setText(_nf1.format(speed)); } } else { cell.setText(UI.EMPTY_STRING); } } }); }