From 656e0b0ab96401cd00b2b25829cfa06dc4575b9f Mon Sep 17 00:00:00 2001 From: bsinou Date: Thu, 2 Feb 2017 23:28:04 +0100 Subject: [PATCH] Enable external label provider --- .../src/org/argeo/eclipse/ui/fs/FsTableViewer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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; } -- 2.30.2