List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: speed saved//w w w . j av a2 s .co m */ private void defineColumn_Motion_SpeedSaved() { final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "speedSaved", SWT.TRAIL); //$NON-NLS-1$ colDef.setColumnHeaderText(UI.UNIT_LABEL_SPEED); colDef.setColumnUnit(UI.UNIT_LABEL_SPEED); colDef.setColumnHeaderToolTipText(Messages.Compare_Result_Column_kmh_db_tooltip); colDef.setColumnLabel(Messages.Compare_Result_Column_kmh_db_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.dbSpeed / 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: tags//from www . j a v a 2s . c o m */ private void defineColumn_Tour_Tags() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TAGS.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultComparedTour) { final Set<TourTag> tourTags = ((TVICompareResultComparedTour) element).comparedTourData .getTourTags(); if (tourTags.size() == 0) { // the tags could have been removed, set empty field cell.setText(UI.EMPTY_STRING); } else { cell.setText(TourDatabase.getTagNames(tourTags)); setCellColor(cell, element); } } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: title//from w w w . jav a 2 s . c o m */ private void defineColumn_Tour_Title() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TITLE.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(((TVICompareResultComparedTour) element).comparedTourData.getTourTitle()); setCellColor(cell, element); } } }); }
From source file:net.tourbook.ui.views.tourCatalog.TourCompareResultView.java
License:Open Source License
/** * column: tour type//from w w w . j ava 2s . co m */ private void defineColumn_Tour_Type() { final TreeColumnDefinition colDef = TreeColumnFactory.TOUR_TYPE.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVICompareResultComparedTour) { final TourData comparedTourData = ((TVICompareResultComparedTour) element).comparedTourData; final TourType tourType = comparedTourData.getTourType(); if (tourType != null) { cell.setImage(net.tourbook.ui.UI.getInstance().getTourTypeImage(tourType.getTypeId())); } } } }); }
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java
License:Open Source License
private void defineColumn_AltitudeUp(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override// w w w.j a v a 2s . co m public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareTour) { final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element; final long value = (long) (tourItem.colAltitudeUp / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE); cell.setText(Long.toString(value)); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(UI.UNIT_LABEL_ALTITUDE); tc.setToolTipText(Messages.tourCatalog_wizard_Column_altitude_up_tooltip); treeLayout.setColumnData(tc, new ColumnWeightData(10)); }
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java
License:Open Source License
private void defineColumn_Date(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.LEAD); tvc.setLabelProvider(new CellLabelProvider() { @Override/*ww w . j a v a2 s . c om*/ public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareYear) { cell.setText(((TVIWizardCompareYear) element).treeColumn); } else if (element instanceof TVIWizardCompareMonth) { cell.setText(((TVIWizardCompareMonth) element).treeColumn); } else if (element instanceof TVIWizardCompareTour) { cell.setText(((TVIWizardCompareTour) element).treeColumn); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(Messages.tourCatalog_wizard_Column_tour); treeLayout.setColumnData(tc, new ColumnPixelData(convertWidthInCharsToPixels(20))); }
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java
License:Open Source License
private void defineColumn_Distance(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override//from www . j a v a 2 s .com public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareTour) { final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element; final float distance = (tourItem.colDistance) / (1000 * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE); cell.setText(_nf1.format(distance)); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(UI.UNIT_LABEL_DISTANCE); tc.setToolTipText(Messages.tourCatalog_wizard_Column_distance_tooltip); treeLayout.setColumnData(tc, new ColumnWeightData(10)); }
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java
License:Open Source License
private void defineColumn_RecordingTime(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override/*ww w .ja v a2 s.c om*/ public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareTour) { final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element; final long recordingTime = tourItem.colRecordingTime; cell.setText(String.format(// Messages.Format_hhmm, (recordingTime / 3600), ((recordingTime % 3600) / 60))); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(Messages.tourCatalog_wizard_Column_h); tc.setToolTipText(Messages.tourCatalog_wizard_Column_h_tooltip); treeLayout.setColumnData(tc, new ColumnWeightData(10)); }
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_20_ReferenceTour.java
License:Open Source License
private void createUI_10_RefTourTableViewer(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); final Table table = new Table(layoutContainer, 0 // SWT.H_SCROLL // // | SWT.V_SCROLL // | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION | SWT.CHECK); table.setLinesVisible(false);//from ww w . j a v a2 s . com _refTourViewer = new CheckboxTableViewer(table); /* * create columns */ TableViewerColumn tvc; // column: reference tour tvc = new TableViewerColumn(_refTourViewer, SWT.LEAD); tvc.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final RefTourItem refTour = (RefTourItem) cell.getElement(); cell.setText(refTour.label); } }); tableLayout.setColumnData(tvc.getColumn(), new ColumnWeightData(100)); /* * Setup viewer */ _refTourViewer.setContentProvider(new RefTourContentProvider()); _refTourViewer.setComparator(new RefTourComparator()); _refTourViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { showReferenceTour(event); } }); _refTourViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(final CheckStateChangedEvent event) { onCheckRefTour(event); } }); }
From source file:net.tourbook.ui.views.tourDataEditor.TourDataEditorView.java
License:Open Source License
/** * column: altitude/*from w w w.ja va 2 s . c o m*/ */ private void defineColumn_Altitude_Altitude() { ColumnDefinition colDef; _colDefAltitude = colDef = TableColumnFactory.ALTITUDE_ALTITUDE.createColumn(_sliceColumnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { if (_serieAltitude != null) { final TimeSlice timeSlice = (TimeSlice) cell.getElement(); cell.setText(_nf1.format(_serieAltitude[timeSlice.serieIndex] / _unitValueAltitude)); } else { cell.setText(UI.EMPTY_STRING); } } }); }