Java 类org.eclipse.jface.viewers.CellLabelProvider 实例源码
项目:gemoc-studio-modeldebugging
文件:DecoratingColumLabelProvider.java
/**
* Constructor.
*
* @param labelProvider
* the {@link ILabelProvider} to decorate
* @param labelDecorator
* the {@link ILabelDecorator} adding decoration
*/
public DecoratingColumLabelProvider(ILabelProvider labelProvider, ILabelDecorator labelDecorator) {
this.labelProvider = labelProvider;
if (labelProvider instanceof IFontProvider) {
this.fontProvider = (IFontProvider)labelProvider;
} else {
this.fontProvider = null;
}
if (labelProvider instanceof IColorProvider) {
this.colorProvider = (IColorProvider)labelProvider;
} else {
this.colorProvider = null;
}
this.labelDecorator = labelDecorator;
if (labelDecorator instanceof CellLabelProvider) {
this.cellLabelProvider = (CellLabelProvider)labelDecorator;
} else {
this.cellLabelProvider = null;
}
}
项目:mytourbook
文件:TourBookView.java
/**
* column: AvgRightTorqueEffectiveness
*/
private void defineColumn_Powertrain_AvgRightTorqueEffectiveness() {
final TreeColumnDefinition colDef = TreeColumnFactory.POWERTRAIN_AVG_RIGHT_TORQUE_EFFECTIVENESS.createColumn(
_columnManager,
_pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
final double value = ((TVITourBookItem) element).colPower_AvgRightTorqueEffectiveness;
colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:TourCatalogView.java
/**
* column: speed
*/
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);
}
}
});
}
项目:mytourbook
文件:RawDataView.java
/**
* column: Timezone difference
*/
private void defineColumn_Time_TimeZoneDifference() {
_timeZoneOffsetColDef = TableColumnFactory.TIME_TIME_ZONE_DIFFERENCE.createColumn(_columnManager, _pc);
_timeZoneOffsetColDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final TourData tourData = (TourData) cell.getElement();
final TourDateTime tourDateTime = tourData.getTourDateTime();
cell.setText(tourDateTime.timeZoneOffsetLabel);
}
});
}
项目:mytourbook
文件:DialogSelectMap3Color.java
/**
* Column: Show only the checkbox
*/
private void defineColumn_10_Checkbox() {
final TableViewerColumn tvc = new TableViewerColumn(_colorViewer, SWT.LEAD);
final TableColumn tc = tvc.getColumn();
tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_NAME));
tvc.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof Map3GradientColorProvider) {
final Map3ColorProfile colorProfile = ((Map3GradientColorProvider) (element)).getMap3ColorProfile();
cell.setText(colorProfile.getProfileName());
}
}
});
}
项目:mytourbook
文件:TaggingView.java
/**
* column: altitude up (m)
*/
private void defineColumn_Altitude_Up() {
final TreeColumnDefinition colDef = TreeColumnFactory.ALTITUDE_UP.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof TVITagViewTagCategory) {
return;
}
final long dbAltitudeUp = ((TVITagViewItem) element).colAltitudeUp;
final double value = dbAltitudeUp / UI.UNIT_VALUE_ALTITUDE;
colDef.printValue_0(cell, value);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:DialogSelectMap3Color.java
/**
* Column: Color image
*/
private void defineColumn_30_ColorImage() {
final TableViewerColumn tvc = new TableViewerColumn(_colorViewer, SWT.LEAD);
final TableColumn tc = tvc.getColumn();
tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_COLOR_IMAGE));
_tcProfileImage = tc;
_columnIndexProfileImage = _colorViewer.getTable().getColumnCount() - 1;
tc.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
onResizeImageColumn();
}
});
tvc.setLabelProvider(new CellLabelProvider() {
// !!! set dummy label provider, otherwise an error occures !!!
@Override
public void update(final ViewerCell cell) {}
});
}
项目:mytourbook
文件:TourCompareResultView.java
/**
* column: distance
*/
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);
}
}
});
}
项目:mytourbook
文件:TourMarkerAllView.java
/**
* Column: Altitude
*/
private void defineColumn_Altitude() {
final ColumnDefinition colDef = TableColumnFactory.ALTITUDE_ALTITUDE.createColumn(_columnManager, _pc);
// overwrite column id to identify the column when table is sorted
colDef.setColumnId(COLUMN_ALTITUDE);
colDef.setColumnSelectionListener(_columnSortListener);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
String valueText;
final float altitude = ((TourMarkerItem) cell.getElement()).altitude;
if (altitude == TourDatabase.DEFAULT_FLOAT) {
valueText = UI.EMPTY_STRING;
} else {
valueText = _nf1.format(altitude / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE);
}
cell.setText(valueText);
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* column: avg speed km/h - mph
*/
private void defineColumn_Motion_AvgSpeed() {
final TreeColumnDefinition colDef = TreeColumnFactory.MOTION_AVG_SPEED.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
final double value = ((TVITourBookItem) element).colAvgSpeed / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE;
colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* Column: max power
*/
private void defineColumn_Power_Max() {
final TreeColumnDefinition colDef = TreeColumnFactory.POWER_MAX.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
final int value = ((TVITourBookItem) element).colPower_Max;
colDef.printDoubleValue(cell, value, element instanceof TVITourBookTour);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* column: person
*/
private void defineColumn_Body_Person() {
final TreeColumnDefinition colDef = TreeColumnFactory.BODY_PERSON.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof TVITourBookTour) {
final long dbPersonId = ((TVITourBookTour) element).colPersonId;
cell.setText(PersonManager.getPersonName(dbPersonId));
}
}
});
}
项目:mytourbook
文件:DialogMarker.java
/**
* Column: Description
*/
private void defineColumn_Description(final TableColumnLayout tableLayout) {
final TableViewerColumn tvc = new TableViewerColumn(_markerViewer, SWT.CENTER);
final TableColumn tc = tvc.getColumn();
tc.setText(Messages.Tour_Marker_Column_Description_ShortCut);
tc.setToolTipText(Messages.Tour_Marker_Column_Description_Tooltip);
tvc.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final TourMarker tourMarker = (TourMarker) cell.getElement();
final String description = tourMarker.getDescription();
cell.setText(description.length() == 0 ? UI.EMPTY_STRING : UI.SYMBOL_STAR);
}
});
tableLayout.setColumnData(tc, new ColumnPixelData(_pc.convertWidthInCharsToPixels(4), false));
}
项目:mytourbook
文件:CollatedToursView.java
/**
* Column: Rear shift count.
*/
private void defineColumn_Powertrain_Gear_RearShiftCount() {
final TreeColumnDefinition colDef = TreeColumnFactory.POWERTRAIN_GEAR_REAR_SHIFT_COUNT.createColumn(
_columnManager,
_pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
final int value = ((TVICollatedTour) element).colRearShiftCount;
colDef.printValue_0(cell, value);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:TourMarkerView.java
/**
* Column: Description
*/
private void defineColumn_Waypoint_Description() {
final ColumnDefinition colDef = TableColumnFactory.WAYPOINT_DESCRIPTION.createColumn(_columnManager, _pc);
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final TourMarker marker = (TourMarker) cell.getElement();
cell.setText(marker.getDescription());
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* Column: Front shift count.
*/
private void defineColumn_Powertrain_Gear_FrontShiftCount() {
final TreeColumnDefinition colDef = TreeColumnFactory.POWERTRAIN_GEAR_FRONT_SHIFT_COUNT.createColumn(
_columnManager,
_pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
final int value = ((TVITourBookItem) element).colFrontShiftCount;
colDef.printValue_0(cell, value);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:TourDataEditorView.java
/**
* column: time hh:mm:ss relative to tour start
*/
private void defineColumn_Time_TimeInHHMMSSRelative() {
final ColumnDefinition colDef = TableColumnFactory.TIME_TOUR_TIME_HH_MM_SS.createColumn(
_sliceColumnManager,
_pc);
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final int serieIndex = ((TimeSlice) cell.getElement()).serieIndex;
if (_serieTime != null) {
cell.setText(net.tourbook.common.UI.format_hh_mm_ss(_serieTime[serieIndex]));
} else {
cell.setText(UI.EMPTY_STRING);
}
}
});
}
项目:mytourbook
文件:DialogMarker.java
/**
* Column: Url
*/
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));
}
项目:mytourbook
文件:TourPhotoLinkView.java
/**
* column: number of photos which contain gps data
*/
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);
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* column: Timezone difference
*/
private void defineColumn_Time_TimeZoneDifference() {
_timeZoneOffsetColDef = TreeColumnFactory.TIME_TIME_ZONE_DIFFERENCE.createColumn(_columnManager, _pc);
_timeZoneOffsetColDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof TVITourBookTour) {
final TourDateTime tourDateTime = ((TVITourBookTour) element).colTourDateTime;
cell.setText(tourDateTime.timeZoneOffsetLabel);
setCellColor(cell, element);
}
}
});
}
项目:mytourbook
文件:TourPhotoLinkView.java
/**
* column: tour type text
*/
private void defineColumn_Photo_TourCameras() {
final ColumnDefinition colDef = TableColumnFactory.PHOTO_TOUR_CAMERA.createColumn(_columnManager, _pc);
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof TourPhotoLink) {
final TourPhotoLink link = (TourPhotoLink) element;
cell.setText(link.tourCameras);
setBgColor(cell, link);
}
}
});
}
项目:mytourbook
文件:TourPhotoLinkView.java
/**
* column: tour end date
*/
private void defineColumn_Time_TourEndDate() {
final ColumnDefinition colDef = TableColumnFactory.TIME_TOUR_END_DATE.createColumn(_columnManager, _pc);
// colDef.setCanModifyVisibility(false);
// colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final TourPhotoLink link = (TourPhotoLink) cell.getElement();
final long historyTime = link.historyEndTime;
cell.setText(historyTime == Long.MIN_VALUE //
? TimeTools.getZonedDateTime(link.tourEndTime).format(TimeTools.Formatter_Date_S)
: TimeTools.getZonedDateTime(historyTime).format(TimeTools.Formatter_Date_S));
setBgColor(cell, link);
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* column: device distance
*/
private void defineColumn_Device_Distance() {
final TreeColumnDefinition colDef = TreeColumnFactory.DEVICE_DISTANCE.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof TVITourBookTour) {
final long dbStartDistance = ((TVITourBookTour) element).getColumnStartDistance();
final double value = dbStartDistance / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE;
colDef.printValue_0(cell, value);
setCellColor(cell, element);
}
}
});
}
项目:mytourbook
文件:RawDataView.java
/**
* column: Timezone
*/
private void defineColumn_Time_TimeZone() {
final TableColumnDefinition colDef = TableColumnFactory.TIME_TIME_ZONE.createColumn(_columnManager, _pc);
colDef.setColumnSelectionListener(_columnSortListener);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final TourData tourData = (TourData) cell.getElement();
final String timeZoneId = tourData.getTimeZoneId();
cell.setText(timeZoneId == null ? UI.EMPTY_STRING : timeZoneId);
}
});
_columnId_TimeZone = colDef.getColumnId();
}
项目:mytourbook
文件:TourMarkerAllView.java
/**
* Column: Url label
*/
private void defineColumn_UrlLabel() {
final ColumnDefinition colDef = new TableColumnDefinition(_columnManager, COLUMN_URL_LABEL, SWT.LEAD);
colDef.setColumnName(Messages.ColumnFactory_InetAddress_Label);
colDef.setIsDefaultColumn();
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(20));
colDef.setColumnSelectionListener(_columnSortListener);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final TourMarkerItem markerItem = (TourMarkerItem) cell.getElement();
cell.setText(markerItem.urlLabel);
}
});
}
项目:mytourbook
文件:CollatedToursView.java
/**
* column: driving time (h)
*/
private void defineColumn_Time_DrivingTime() {
final TreeColumnDefinition colDef = TreeColumnFactory.TIME_DRIVING_TIME.createColumn(_columnManager, _pc);
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
final long value = ((TVICollatedTour) element).colDrivingTime;
colDef.printLongValue(cell, value, element instanceof TVICollatedTour_Tour);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:DialogEasyImportConfig.java
/**
* Column: Item name
*/
private void defineColumnIC_10_LauncherName() {
final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "configName", SWT.LEAD); //$NON-NLS-1$
colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Name);
colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Name);
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(30));
colDef.setColumnWeightData(new ColumnWeightData(30));
colDef.setIsDefaultColumn();
colDef.setCanModifyVisibility(false);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
cell.setText(((ImportConfig) cell.getElement()).name);
}
});
}
项目:mytourbook
文件:TourDataEditorView.java
/**
* column: altitude
*/
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);
}
}
});
}
项目:mytourbook
文件:ImageGallery.java
/**
* column: location
*/
private void defineColumn_Location() {
final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_LOCATION.createColumn(_columnManager, _pc);
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Photo photo = (Photo) cell.getElement();
cell.setText(photo.getGpsAreaInfo());
}
});
}
项目:mytourbook
文件:DialogEasyImportConfig.java
/**
* Column: Device files
*/
private void defineColumnIC_32_DeviceFiles() {
final TableColumnDefinition colDef = new TableColumnDefinition(_icColumnManager, "deviceFiles", SWT.LEAD); //$NON-NLS-1$
colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_DeviceFiles);
colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_DeviceFiles);
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(10));
colDef.setColumnWeightData(new ColumnWeightData(10));
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final ImportConfig importConfig = (ImportConfig) cell.getElement();
cell.setText(importConfig.fileGlobPattern);
}
});
}
项目:mytourbook
文件:TourDataEditorView.java
/**
* column: cadence
*/
private void defineColumn_Powertrain_Cadence() {
ColumnDefinition colDef;
_colDefCadence = colDef = TableColumnFactory.POWERTRAIN_CADENCE.createColumn(_sliceColumnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
if (_serieCadence != null) {
final TimeSlice timeSlice = (TimeSlice) cell.getElement();
cell.setText(_nf1.format(_serieCadence[timeSlice.serieIndex]));
} else {
cell.setText(UI.EMPTY_STRING);
}
}
});
}
项目:mytourbook
文件:TourMarkerAllView.java
/**
* Column: Name
*/
private void defineColumn_Name() {
final ColumnDefinition colDef = TableColumnFactory.WAYPOINT_NAME.createColumn(_columnManager, _pc);
colDef.setIsDefaultColumn();
// overwrite column id to identify the column when table is sorted
colDef.setColumnId(COLUMN_NAME);
colDef.setColumnSelectionListener(_columnSortListener);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final TourMarkerItem marker = (TourMarkerItem) cell.getElement();
cell.setText(marker.label);
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* column: week year
*/
private void defineColumn_Time_WeekYear() {
final TreeColumnDefinition colDef = TreeColumnFactory.TIME_WEEKYEAR.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
final int week = ((TVITourBookItem) element).colWeekYear;
if (week == 0) {
cell.setText(UI.EMPTY_STRING);
} else {
cell.setText(Integer.toString(week));
}
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:TaggingView.java
/**
* column: max altitude
*/
private void defineColumn_Altitude_Max() {
final TreeColumnDefinition colDef = TreeColumnFactory.ALTITUDE_MAX.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof TVITagViewTagCategory) {
return;
}
final long dbMaxAltitude = ((TVITagViewItem) element).colMaxAltitude;
final double value = dbMaxAltitude / UI.UNIT_VALUE_ALTITUDE;
colDef.printValue_0(cell, value);
setCellColor(cell, element);
}
});
}
项目:mytourbook
文件:TourMarkerAllView.java
/**
* Column: Marker ID
*/
private void defineColumn_MarkerId() {
final ColumnDefinition colDef = new TableColumnDefinition(_columnManager, COLUMN_MARKER_ID, SWT.LEAD);
colDef.setColumnName(Messages.ColumnFactory_TourMarkerId);
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(12));
colDef.setColumnSelectionListener(_columnSortListener);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
cell.setText(Long.toString(((TourMarkerItem) cell.getElement()).markerId));
}
});
}
项目:mytourbook
文件:DialogEasyImportConfig.java
/**
* Column: Show in dashboard
*/
private void defineColumnIL_90_ShowInDashboard() {
final TableColumnDefinition colDef = new TableColumnDefinition(_ilColumnManager, "showInDash", SWT.CENTER); //$NON-NLS-1$
colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_ShowInDash_Label);
colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_ShowInDash_Header);
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(8));
colDef.setColumnWeightData(new ColumnWeightData(8));
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
cell.setText(
((ImportLauncher) cell.getElement()).isShowInDashboard
? Messages.App_Label_BooleanYes
: Messages.App_Label_BooleanNo);
}
});
}
项目:mytourbook
文件:DialogEasyImportConfig.java
/**
* Column: Item description
*/
private void defineColumnIL_99_Description() {
final TableColumnDefinition colDef = new TableColumnDefinition(_ilColumnManager, "configDescription", SWT.LEAD); //$NON-NLS-1$
colDef.setColumnLabel(Messages.Dialog_ImportConfig_Column_Description);
colDef.setColumnHeaderText(Messages.Dialog_ImportConfig_Column_Description);
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(25));
colDef.setColumnWeightData(new ColumnWeightData(25));
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
cell.setText(((ImportLauncher) cell.getElement()).description);
}
});
}
项目:mytourbook
文件:TourBookView.java
/**
* column: Timezone
*/
private void defineColumn_Time_TimeZone() {
final TreeColumnDefinition colDef = TreeColumnFactory.TIME_TIME_ZONE.createColumn(_columnManager, _pc);
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Object element = cell.getElement();
if (element instanceof TVITourBookTour) {
final String timeZoneId = ((TVITourBookTour) element).colTimeZoneId;
cell.setText(timeZoneId == null ? UI.EMPTY_STRING : timeZoneId);
setCellColor(cell, element);
}
}
});
}
项目:mytourbook
文件:ImageGallery.java
/**
* column: orientation
*/
private void defineColumn_Orientation() {
final ColumnDefinition colDef = TableColumnFactory.PHOTO_FILE_ORIENTATION.createColumn(_columnManager, _pc);
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final Photo photo = (Photo) cell.getElement();
cell.setText(Integer.toString(photo.getOrientation()));
}
});
}
项目:mytourbook
文件:PrefPageSRTMColors.java
/**
* column: shadow value
*/
private void defineColumn_70_ShadowValue() {
final TableColumnDefinition colDef = new TableColumnDefinition(_columnManager, "shadowValue", SWT.LEAD); //$NON-NLS-1$
colDef.setColumnLabel(Messages.profileViewer_column_label_shadowValue);
colDef.setColumnHeaderText(Messages.profileViewer_column_label_shadowValue_header);
colDef.setColumnHeaderToolTipText(Messages.profileViewer_column_label_shadowValue_tooltip);
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(5));
colDef.setIsDefaultColumn();
colDef.setLabelProvider(new CellLabelProvider() {
@Override
public void update(final ViewerCell cell) {
final SRTMProfile profile = (SRTMProfile) cell.getElement();
cell.setText(Float.toString(profile.getShadowValue()));
}
});
}