List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:net.tourbook.ui.views.tourCatalog.TourCatalogView.java
License:Open Source License
/** * column: speed// ww w .ja v a 2 s .co m */ private void defineColumn_Speed() { final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_AVG_SPEED.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICatalogComparedTour) { final double value = ((TVICatalogComparedTour) element).tourSpeed / UI.UNIT_VALUE_DISTANCE; colDef.printDoubleValue(cell, value, element instanceof TVICatalogComparedTour); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCatalogView.java
License:Open Source License
/** * column: tags//from w ww. j a va2 s .c o m */ private void defineColumn_Tags() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TAGS.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { if (_isToolTipInTags == false) { return null; } final Object element = cell.getElement(); if (element instanceof TVICatalogComparedTour) { return ((TVICatalogComparedTour) element).getTourId(); } return null; } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICatalogComparedTour) { cell.setText(TourDatabase.getTagNames(((TVICatalogComparedTour) element).tagIds)); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCatalogView.java
License:Open Source License
/** * column: title// w ww .j a v a 2s. c o m */ private void defineColumn_Title() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TITLE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { if (_isToolTipInTitle == false) { return null; } final Object element = cell.getElement(); if (element instanceof TVICatalogComparedTour) { return ((TVICatalogComparedTour) element).getTourId(); } return null; } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICatalogComparedTour) { cell.setText(((TVICatalogComparedTour) element).tourTitle); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCatalogView.java
License:Open Source License
/** * column: tour type//from w w w . j av a 2s . c o m */ private void defineColumn_TourType() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TYPE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICatalogComparedTour) { cell.setImage(UI.getInstance().getTourTypeImage(((TVICatalogComparedTour) element).tourTypeId)); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * tree column: reference tour/date/*from www.j a v a2 s . c om*/ */ private void defineColumn_1st_ComparedTour() { final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "comparedTour", SWT.LEAD); //$NON-NLS-1$ colDef.setIsDefaultColumn(); colDef.setColumnLabel(Messages.Compare_Result_Column_tour); colDef.setColumnHeaderText(Messages.Compare_Result_Column_tour); colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(25) + 16); colDef.setCanModifyVisibility(false); colDef.setLabelProvider(new TourInfoToolTipCellLabelProvider() { @Override public Long getTourId(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultReferenceTour) { return ((TVICompareResultReferenceTour) element).tourId; } else if (element instanceof TVICompareResultComparedTour) { return ((TVICompareResultComparedTour) element).comparedTourData.getTourId(); } return null; } @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultReferenceTour) { final TVICompareResultReferenceTour refItem = (TVICompareResultReferenceTour) element; cell.setText(refItem.label); } else if (element instanceof TVICompareResultComparedTour) { final TVICompareResultComparedTour compareItem = (TVICompareResultComparedTour) element; cell.setText(TourManager.getTourDateShort(compareItem.comparedTourData)); // display an image when a tour is saved if (compareItem.isSaved()) { cell.setImage(_dbImage); } else { cell.setImage(null); } } setCellColor(cell, element); } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: altitude difference/* w w w. j a v a 2 s.c o m*/ */ private void defineColumn_Data_Diff() { final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "diff", SWT.TRAIL); //$NON-NLS-1$ colDef.setIsDefaultColumn(); colDef.setColumnHeaderText(Messages.Compare_Result_Column_diff); colDef.setColumnHeaderToolTipText(Messages.Compare_Result_Column_diff_tooltip); colDef.setColumnLabel(Messages.Compare_Result_Column_diff_label); colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(8)); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultComparedTour) { final TVICompareResultComparedTour compareItem = (TVICompareResultComparedTour) element; final float value = (compareItem.minAltitudeDiff * 100) / (compareItem.normalizedEndIndex - compareItem.normalizedStartIndex); cell.setText(Integer.toString((int) value)); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: time interval/*from w ww . j a va2 s .com*/ */ private void defineColumn_Data_TimeInterval() { final TreeColumnDefinition colDef = TreeColumnFactory.DATA_TIME_INTERVAL.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultComparedTour) { cell.setText(Integer.toString(((TVICompareResultComparedTour) element).timeIntervall)); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: distance//from ww w . j a v a 2 s . c o m */ private void defineColumn_Motion_Distance() { final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_DISTANCE.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultComparedTour) { final TVICompareResultComparedTour compareItem = (TVICompareResultComparedTour) element; final float value = compareItem.compareDistance / (1000 * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE); colDef.printDetailValue(cell, value); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: speed computed/*from w w w .j av a 2s . c om*/ */ private void defineColumn_Motion_SpeedComputed() { final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "speedComputed", SWT.TRAIL); //$NON-NLS-1$ colDef.setIsDefaultColumn(); colDef.setColumnHeaderText(UI.UNIT_LABEL_SPEED); colDef.setColumnUnit(UI.UNIT_LABEL_SPEED); colDef.setColumnHeaderToolTipText(Messages.Compare_Result_Column_kmh_tooltip); colDef.setColumnLabel(Messages.Compare_Result_Column_kmh_label); colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(8)); colDef.setValueFormats(// ValueFormatSet.Number, ValueFormat.NUMBER_1_1, _columnManager); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultComparedTour) { final TVICompareResultComparedTour compareItem = (TVICompareResultComparedTour) element; final double value = compareItem.compareSpeed / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE; colDef.printDetailValue(cell, value); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: speed moved/*from w ww.j a va 2s . c o m*/ */ private void defineColumn_Motion_SpeedMoved() { final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "speedMoved", SWT.TRAIL); //$NON-NLS-1$ colDef.setColumnHeaderText(UI.UNIT_LABEL_SPEED); colDef.setColumnUnit(UI.UNIT_LABEL_SPEED); colDef.setColumnHeaderToolTipText(Messages.Compare_Result_Column_kmh_moved_tooltip); colDef.setColumnLabel(Messages.Compare_Result_Column_kmh_moved_label); colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(8)); colDef.setValueFormats(// ValueFormatSet.Number, ValueFormat.NUMBER_1_1, _columnManager); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultComparedTour) { final TVICompareResultComparedTour compareItem = (TVICompareResultComparedTour) element; final double value = compareItem.movedSpeed / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE; colDef.printDetailValue(cell, value); setCellColor(cell, element); } } }); }