List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:net.tourbook.tour.DialogMarker.java
License:Open Source License
/** * column: marker/* w w w . j a v a 2s .com*/ */ 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 www.ja v a 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/*w w w . j av a 2 s .c o 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// www . ja v a2 s. com */ 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 ww. ja v a2 s . co 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); /*/* ww w .jav a 2 s .co m*/ * 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 w ww . j ava 2 s . 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 *//* ww w .ja va 2 s.c o 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); } }); }
From source file:net.tourbook.tour.photo.TourPhotoLinkView.java
License:Open Source License
/** * column: number of photos which are saved in the tour *///from ww w. j a v a 2 s. co m private void defineColumn_Photo_NumberOfTourPhotos() { final ColumnDefinition colDef = TableColumnFactory.PHOTO_NUMBER_OF_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 numberOfPhotos = link.numberOfTourPhotos; cell.setText(numberOfPhotos == 0 ? UI.EMPTY_STRING : Integer.toString(numberOfPhotos)); setBgColor(cell, link); } }); }
From source file:net.tourbook.tour.photo.TourPhotoLinkView.java
License:Open Source License
/** * column: number of photos which are saved in the tour *///from w w w . j ava 2s . co m private void defineColumn_Photo_TimeAdjustment() { final ColumnDefinition colDef = TableColumnFactory.PHOTO_TIME_ADJUSTMENT.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourPhotoLink link = (TourPhotoLink) cell.getElement(); final int numberOfTourPhotos = link.numberOfTourPhotos; final int timeAdjustment = link.photoTimeAdjustment; cell.setText(numberOfTourPhotos == 0 // ? UI.EMPTY_STRING : UI.formatHhMmSs(timeAdjustment)); setBgColor(cell, link); } }); }