From: bsinou Date: Thu, 2 Feb 2017 22:28:04 +0000 (+0100) Subject: Enable external label provider X-Git-Tag: argeo-commons-2.1.59~2 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=656e0b0ab96401cd00b2b25829cfa06dc4575b9f;p=lgpl%2Fargeo-commons.git Enable external label provider --- diff --git a/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FsTableViewer.java b/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FsTableViewer.java index 370d9b9bd..79de1b343 100644 --- a/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FsTableViewer.java +++ b/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/FsTableViewer.java @@ -4,6 +4,7 @@ import java.nio.file.Path; import java.util.List; import org.argeo.eclipse.ui.ColumnDefinition; +import org.eclipse.jface.viewers.CellLabelProvider; import org.eclipse.jface.viewers.ILazyContentProvider; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.TableViewerColumn; @@ -31,6 +32,11 @@ public class FsTableViewer extends TableViewer { } public Table configureDefaultSingleColumnTable(int tableWidthHint) { + + return configureDefaultSingleColumnTable(tableWidthHint, new FileIconNameLabelProvider()); + } + + public Table configureDefaultSingleColumnTable(int tableWidthHint, CellLabelProvider labelProvider) { Table table = this.getTable(); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); table.setLinesVisible(false); @@ -41,7 +47,7 @@ public class FsTableViewer extends TableViewer { TableViewerColumn column = new TableViewerColumn(this, SWT.NONE); TableColumn tcol = column.getColumn(); tcol.setWidth(tableWidthHint); - column.setLabelProvider(new FileIconNameLabelProvider()); + column.setLabelProvider(labelProvider); this.setContentProvider(new MyLazyCP()); return table; }