Skip to content
Snippets Groups Projects
Commit 7a49ea1b authored by Johannes Eder's avatar Johannes Eder
Browse files

Merge branch '4123' into 'master'

4123: JavaFX tree view improvements

See merge request !138
parents 48e28b6e 236cea63
No related branches found
No related tags found
1 merge request!1384123: JavaFX tree view improvements
DynamicTreeTableNameProvider.java 3ca45f24b94e97b02313e80b16ba8b370f541541 GREEN DynamicTreeTableNameProvider.java 3ca45f24b94e97b02313e80b16ba8b370f541541 GREEN
ModelElementTreeViewer.java b541376d1b21d38dec80ae6dd5357fe289dcb643 GREEN ModelElementTreeViewer.java c27c57ae21b32de790c6fb5a86695dd5952fcf32 GREEN
...@@ -135,6 +135,12 @@ public class ModelElementTreeViewer<T extends INamedElement> { ...@@ -135,6 +135,12 @@ public class ModelElementTreeViewer<T extends INamedElement> {
dynTreeViewer.expandItem(item); dynTreeViewer.expandItem(item);
} }
/** Collapses the given item. */
public void collapseItem(T value) {
DynamicTreeItemBase<T> item = findItem(value);
dynTreeViewer.collapseItem(item);
}
/** Returns the {@link DynamicTreeItemBase} of the given {@code value} if it exists. */ /** Returns the {@link DynamicTreeItemBase} of the given {@code value} if it exists. */
public DynamicTreeItemBase<T> findItem(T value) { public DynamicTreeItemBase<T> findItem(T value) {
return dynTreeViewer.findItem(value); return dynTreeViewer.findItem(value);
......
...@@ -8,7 +8,7 @@ DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN ...@@ -8,7 +8,7 @@ DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN
DynamicTreeTableUIProviderBase.java a4cd60795d114984f7fd255f273fc39937889f22 GREEN DynamicTreeTableUIProviderBase.java a4cd60795d114984f7fd255f273fc39937889f22 GREEN
DynamicTreeTableViewer.java ead6f6671e9cb6b14632940bf440cba7e81fcd98 GREEN DynamicTreeTableViewer.java ead6f6671e9cb6b14632940bf440cba7e81fcd98 GREEN
DynamicTreeUIProviderBase.java 82d3c051213f0147f4c67ad247a08696cee73110 GREEN DynamicTreeUIProviderBase.java 82d3c051213f0147f4c67ad247a08696cee73110 GREEN
DynamicTreeViewer.java e58d2cf7239e45f1b790ce9770a8a8649b1b5fb9 GREEN DynamicTreeViewer.java 545f1ca10b7b3cad171b294a4b447875da45c9ed GREEN
DynamicTreeViewerBase.java a2013538b62d86f6a09efdf2cd78babac2072484 GREEN DynamicTreeViewerBase.java a2013538b62d86f6a09efdf2cd78babac2072484 GREEN
EmptyChildrenContentProvider.java 51b4468f9df8423abeea5ac6aa2f6cf99c2eb512 GREEN EmptyChildrenContentProvider.java 51b4468f9df8423abeea5ac6aa2f6cf99c2eb512 GREEN
IDoubleClickHandler.java 447f7769dead9a106b3ea3139ef0da51eb0b9a89 GREEN IDoubleClickHandler.java 447f7769dead9a106b3ea3139ef0da51eb0b9a89 GREEN
......
...@@ -173,6 +173,7 @@ public final class DynamicTreeViewer<T> extends DynamicTreeViewerBase<T> { ...@@ -173,6 +173,7 @@ public final class DynamicTreeViewer<T> extends DynamicTreeViewerBase<T> {
} else { } else {
this.setText(null); this.setText(null);
this.setGraphic(null); this.setGraphic(null);
this.setStyle(null);
} }
this.setContextMenu(menu); this.setContextMenu(menu);
} }
...@@ -225,6 +226,16 @@ public final class DynamicTreeViewer<T> extends DynamicTreeViewerBase<T> { ...@@ -225,6 +226,16 @@ public final class DynamicTreeViewer<T> extends DynamicTreeViewerBase<T> {
uiProvider.dropClipboardContent(item, evt.getDragboard()); uiProvider.dropClipboardContent(item, evt.getDragboard());
} }
/** Collapses the given item. */
public void collapseItem(TreeItem<T> item) {
item.setExpanded(false);
}
/** Collapses all items. */
public void collapseAllItems() {
collapseItem(rootItem);
}
/** Expands the tree to the given item. */ /** Expands the tree to the given item. */
public void expandItem(TreeItem<T> item) { public void expandItem(TreeItem<T> item) {
while(item.getParent() != null) { while(item.getParent() != null) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment