X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Futils%2FTableUtils.java;fp=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Futils%2FTableUtils.java;h=debe73262169f9c2dda8c3afb514e339d52126d7;hb=e3c798bead3fe4882b2181b5c04b2dad06f1d71b;hp=f373bc2f3cafb34715f9dc08a8d123e75f5ef49a;hpb=f5f3478ec45f4130ffa077a13b25ac342088614e;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/utils/TableUtils.java b/org.simantics.interop/src/org/simantics/interop/utils/TableUtils.java index f373bc2..debe732 100644 --- a/org.simantics.interop/src/org/simantics/interop/utils/TableUtils.java +++ b/org.simantics.interop/src/org/simantics/interop/utils/TableUtils.java @@ -2,10 +2,13 @@ package org.simantics.interop.utils; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.TableViewerColumn; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.jface.viewers.TreeViewerColumn; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.TreeColumn; public class TableUtils { public static TableViewerColumn addColumn(final TableViewer viewer, String text, boolean resize, boolean sort, int width) { @@ -48,4 +51,13 @@ public class TableUtils { } return twc; } + + public static TreeViewerColumn addColumn(final TreeViewer viewer, String text, boolean resize, int width) { + final TreeViewerColumn tvc = new TreeViewerColumn(viewer, SWT.NONE); + TreeColumn tc = tvc.getColumn(); + tc.setResizable(resize); + tc.setText(text); + tc.setWidth(width); + return tvc; + } }